Withdrawal
Get withdrawal signing data
Get the data a user must sign to request a withdrawal.
POST
Get withdrawal signing data
Get the data a user must sign to request a withdrawal.
Use a Broker API Key and pass the target user’s wallet in X-User-Wallet-Address. The gateway checks that the wallet belongs to your Broker. See Broker API Key and signing.
Usage notes
addressis the user’s bound signing wallet and the withdrawal destination.to_addressis optional; if provided, it must equaladdress. This platform API does not support third-party withdrawal destinations.- For EVM, response
datais hex-encoded EIP-712 TypedData for wallet signing, not onchain transaction data. Do not broadcast it tocontract_address. timestampis a Unix timestamp in milliseconds. After signing, pass the signature components and the unchangedtimestampto Submit a withdrawal.
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.
Body
application/json
Network identifier: base, bsc, ethereum, solana, or arbitrum.
Available options:
base, bsc, ethereum, solana, arbitrum Example:
"ethereum"
Token symbol
Token contract
Withdrawal amount as a decimal string
Bound user wallet that signs the request; must match X-User-Wallet-Address
Optional. If provided, it must equal the bound signing wallet address; third-party withdrawal destinations are not supported.