Skip to main content

Initiate a withdrawal to an off-platform address.

POST 

/v1/withdrawals

Submits a withdrawal request. The account is debited synchronously (the amount moves from available to held); the on-chain broadcast happens asynchronously through the custody coordinator and worker pipeline. Monitor the withdrawal's state via GET /v1/withdrawals/{withdrawal_id}pending_finality → broadcast → finalized.

Requires the account to be in a withdraw-capable state (active or trade_frozen).

Request

Responses

Withdrawal accepted. The on-chain broadcast is asynchronous.