Skip to main content
POST
Submit a withdrawal request. The requested amount is debited from your wallet immediately and held in a pending state until an admin approves or rejects the request. A flat $0.50 fee is deducted from the on-chain amount. If you request $100, your wallet is debited $100 and $99.50 USDC is sent to the destination address upon approval.
string
required
Bearer token. Example: Bearer sk_staging_your_api_key
string
required
Unique key per request. Repeating the same key returns the existing withdrawal without creating a duplicate or double-debiting your wallet.
number
required
USD amount to withdraw. Minimum: $5. The on-chain transfer amount will be amount - 0.50 (fee).
string
required
Destination EVM address on Base (must match ^0x[a-fA-F0-9]{40}$).
Withdrawals require manual admin approval. The on-chain transfer happens only after approval — track status via Get Withdrawal or subscribe to the wallet.withdrawal.crypto webhook event.
USDC withdrawals are sent on the Base network. Do not provide an address from any other chain — funds sent to non-Base addresses cannot be recovered.
Deposits and withdrawals do not support the same networks. Your wallet is credited on any of the supported networks — including Polygon USDC, USDT and USDC.e, and Optimism USDC and USDT — but withdrawals are sent as USDC on Base only. There is no chain or token parameter on this endpoint; an Optimism USDT deposit is withdrawn as Base USDC.