Withdrawals
Create Withdrawal
Request a USDC withdrawal from your partner wallet to an external Base address
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_keystring
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.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.