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. Sessions carry it; an API key only does if it was minted with it. A request without the scope returns 403.
Amounts are U256: hex strings in responses, and decimal strings, hex strings, or numbers in requests.