Processes a withdrawal request from a partner wallet to an on-chain blockchain address. Supports USDC, USDT withdrawals on Ethereum, Polygon, and Base networks.
API key authentication using Bearer token
Unique idempotency reference for this withdrawal. Used to prevent duplicate withdrawals.
1 - 100"wallet-payout-001"
Blockchain network for the withdrawal
ethereum, polygon, base, arbitrum, optimism "ethereum"
Token/asset to withdraw
usdc, usdt "usdc"
Amount to withdraw (in token units, not subunits). Minimum: 10
x >= 10100
Destination blockchain address (must be valid EVM address)
^0x[a-fA-F0-9]{40}$"0x742d35Cc6634C0532925a3b844Bc9e7595f0beB0"
Optional memo/note for the withdrawal
255"Payment to supplier"
Withdrawal initiated successfully
Unique reference provided in the request
"wallet-payout-001"
System-generated withdrawal identifier
"3fa85f64-5717-4562-b3fc-2c963f66afa6"
Partner wallet identifier
"3fa85f64-5717-4562-b3fc-2c963f66afa6"
Blockchain network
ethereum, polygon, base, arbitrum, optimism "ethereum"
Token being withdrawn
usdc, usdt "usdc"
Withdrawal amount
100
Estimated gas fee in token units
2.5
Destination address
"0x742d35Cc6634C0532925a3b844Bc9e7595f0beB0"
Withdrawal status
PENDING, PROCESSING, COMPLETED, FAILED, CANCELLED "PENDING"
Blockchain transaction hash (null until broadcast)
"0x1234567890abcdef1234567890abcdef1234567890abcdef1234567890abcdef"
Withdrawal creation timestamp
"2026-04-24T10:30:00Z"
Estimated completion time
"2026-04-24T10:35:00Z"