Skip to main content
POST
Request a withdrawal

Authorizations

DX-ACCESS-KEY
string
header
required

The API key id (decimal string).

DX-ACCESS-TIMESTAMP
string
header
required

Request timestamp, Unix milliseconds (decimal). ±5000 ms replay window.

DX-ACCESS-SIGNATURE
string
header
required

base64(HMAC-SHA256(secret, "timestamp\nMETHOD\npath?query\nbody")). For the WS handshake the body is empty and the path is /v1/ws.

Body

application/json

Closed schema (api.md §6A.2).

client_withdrawal_id
string
required

nonzero, strictly increasing per user (idempotency key)

Pattern: ^[0-9]+$
Example:

"182390"

amount
string
required

nonzero cents

Pattern: ^[0-9]+$
Example:

"182390"

dest
string
required

exactly 42 chars: lowercase 0x + 40 hex (either case); mixed-case triggers the funding port's EIP-55 checksum verify

Pattern: ^0x[0-9a-fA-F]{40}$

Response

Current phase of a known/retried withdrawal id.

wid
string
required

A u64-domain value rendered as a decimal string (api.md §1).

Pattern: ^[0-9]+$
Example:

"182390"

status
enum<string>
required
Available options:
requested,
reserved,
confirmed,
failed,
alarm