Withdraw from Internal Wallet
Wallet
Withdraw from Internal Wallet
Initiate withdrawal from custodial wallet to external blockchain address
POST
Withdraw from Internal Wallet
Overview
Withdraw funds from a custodial (internal) wallet to an external blockchain address. Specify the source wallet, destination address, amount, and currency. Withdrawals are processed on-chain and may require network confirmations. Use Cases:- Send funds to personal external wallet
- Transfer to exchanges or other platforms
- Withdraw to whitelisted addresses
- Move funds between platforms
- Source internal wallet must have sufficient balance
- For some platforms, destination address may need to be whitelisted
- User must have appropriate verification status
Authentication
string
required
Your public API client key
string
required
Bearer token for authentication
Query Parameters
boolean
default:false
Route to US backend environment
Request Body
string
required
Amount to withdraw (decimal string)
string
required
Destination blockchain address (Note: field name has typo in API)
string
Memo/destination tag for recipient address (required for XRP, Stellar, etc.)
string
required
Source wallet address (obtained from
address field in GET /v1/wallet/internal)string
Source wallet memo (obtained from
addressMemo field in GET /v1/wallet/internal)string
required
Currency code (e.g., āxrpā, āusdcā, āsolā)
Response
boolean
Whether withdrawal was initiated successfully
Code Examples
Complete Withdrawal Flow
1
Get Internal Wallets
Retrieve available internal wallets
2
Validate Balance
Ensure sufficient balance for withdrawal
3
Prepare Withdrawal Data
Collect all required information
4
Initiate Withdrawal
Execute the withdrawal request
5
Monitor Completion
Check wallet history for confirmation
Important Notes
Source Address Fields: The
sourceAddress corresponds to the address field and sourceMemo corresponds to the addressMemo field from the GET /v1/wallet/internal response.Error Handling
Common Errors
Insufficient BalancerecipientMemo for XRP, Stellar, and similar networks.
Withdrawal Not Allowed
Address Validation
Validate addresses before withdrawal to prevent errors:Edge Cases
Minimum Withdrawal Amounts
Networks may have minimum withdrawal thresholds:Network Fees
Withdrawal amounts should account for network fees:Whitelist Requirements
Some configurations require whitelisted addresses:Related Endpoints
- Get Internal Wallets - List available internal wallets
- Whitelist External Addresses - Manage approved withdrawal destinations
- Get Wallet History - Verify withdrawal completion