Skip to main content
GET
GET /v2/trade/perps/withdrawals: Withdrawals
Sign each request with a fresh HMAC signature. The cURL and HTTP header values below are placeholders, not reusable credentials. For runnable signing code, use request signing examples.
Two reads: every withdrawal of the user, or one withdrawal by the withdrawal_id that POST /v2/trade/perps/withdrawals answered. Scope perps.read.

List withdrawals

Query Parameters

string
Opaque. Pass back the previous page’s next_cursor.

Response

The user’s withdrawals. When there are more, pass the page’s next_cursor back as cursor. After a 504 on a withdrawal, list withdrawals before acting again: the request may have acted.

Get one withdrawal

Path Parameters

string
required
The withdrawal_id the POST answered, a UUID.

Response

The withdrawal, with its state and tx_hash. Poll until state is confirmed.
  • When the venue pays out promptly, the withdrawal shows confirmed with its tx_hash within about 10 seconds of the request, so poll every few seconds at first.
  • Bravado reports confirmed only once the pUSD transfer to the deposit wallet is verified on chain; tx_hash can appear while state is still pending.
  • States are pending, confirmed, failed, rejected and unknown.

Errors

Example