Skip to main content

UAT Environment

The UAT (User Acceptance Testing) environment is a sandbox for testing and development.

Connection URL

wss://cadenza-ws-uat.algo724.com/connection/websocket

Purpose

Use the UAT environment to:

  • Develop integrations - Build and test WebSocket applications
  • Test real-time flows - Verify subscription and RPC handling
  • Validate reconnection - Test connection recovery logic
  • Debug issues - Troubleshoot in isolation from production

Differences from Production

AspectUATProduction
URLcadenza-ws-uat.algo724.comcadenza-ws.algo724.com
DataTest/sandbox dataReal market data
Rate limitsRelaxedStandard
ExchangesSandbox/testnetProduction

Supported Venues (UAT)

VenueDescription
BINANCE_SANDBOXBinance Testnet
B2C2_UATB2C2 UAT environment
BLOCKFILLS_UATBlockFills UAT
DERIBIT_UATDeribit Testnet
OKX_UATOKX Demo

Getting Started

1. Obtain UAT Credentials

Contact Cadenza support for UAT account access.

2. Connect to UAT WebSocket

from centrifuge import Client

UAT_WS_URL = "wss://cadenza-ws-uat.algo724.com/connection/websocket"

# Get token from UAT HTTP API
# See HTTP API UAT docs for authentication

client = Client(UAT_WS_URL, token=uat_access_token)
await client.connect()

3. Test Subscriptions

# Subscribe to sandbox order book
sub = client.new_subscription("market:orderBook:BINANCE_SANDBOX:BTC/USDT")
sub.on_publication = handle_update
await sub.subscribe()

Test Data

UAT environment includes:

  • Simulated order book updates
  • Test trading account data
  • Sandbox exchange connections

Best Practices

  1. Use separate credentials - Never use production tokens in UAT
  2. Test edge cases - Simulate disconnections and errors
  3. Verify before production - Complete full workflow testing
  4. Test reconnection - Ensure your app handles reconnects properly

Limitations

  • Market data may not reflect real conditions
  • Order execution is simulated
  • Some features may be unavailable
  • Historical data is limited

See Also