Skip to main content
Custody holds user funds. Deposits arrive on per-user derived addresses and are credited after confirmation; balances are tracked per (venue, asset), with USDC held separately. Withdrawals are queued and settled asynchronously.

Endpoints

Withdrawals require the withdraw scope, which only an API key can carry — never a password session. A session-authenticated request returns 403.
Amounts are U256: hex strings in responses, and decimal strings, hex strings, or numbers in requests.