Submit a withdrawal
Submit a user’s signed withdrawal request.
Usage notes
r,v, andsare the user’s signature components.timestampis in milliseconds and must equal the value returned by Get withdrawal signing data.to_addressis optional; if provided, it must equal the boundaddressand match the signing-data request.Idempotency-Keyis required. Retrying with the same key for the same user returns the first successful response.success=truemeans accepted; query Get withdrawal status for the final state.
Authorizations
Broker API Key
Unix timestamp in seconds
Hexadecimal HMAC-SHA512 signature generated with the Broker Secret Key
Headers
Target user's wallet address. The gateway verifies that the user belongs to the current Broker.
Idempotency key, maximum 128 characters; UUID recommended. Retrying the same submit endpoint for the same user with the same key returns the first successful response. Reuse the key after a network timeout, but never reuse it for a different request.
128DexBuilder device type: 1 Android, 2 iOS, 3 WEB. A missing or invalid value returns INVALID_DEVICE_TYPE. Required only on the platform endpoints that specify this header.
1, 2, 3 Body
r component of the signature over sign_data.data, as 0x hex
Signature v as an integer, such as 27 or 28
s component of the signature, as 0x hex
Network identifier: base, bsc, ethereum, solana, or arbitrum.
base, bsc, ethereum, solana, arbitrum "ethereum"
Token contract
User wallet; must match the sign_data request
Withdrawal amount
Must equal the timestamp in the sign_data response
Token symbol
Optional. If provided, it must equal the bound signing wallet address; third-party withdrawal destinations are not supported.