Skip to main content

Overview

Whitelist management provides an additional security layer for withdrawals from internal (custodial) wallets. Whitelisted addresses are pre-approved withdrawal destinations that have been verified and saved for secure fund transfers. Security Benefits:
  • Pre-approve trusted addresses before withdrawal
  • Prevent withdrawal to unauthorized addresses
  • Maintain audit trail of approved destinations
  • Track usage history of whitelisted addresses
Use Cases:
  • Add frequently used exchange addresses
  • Pre-approve personal wallet addresses
  • Manage beneficiary addresses for business accounts
  • Implement security policies requiring address approval

GET - Retrieve Whitelisted Addresses

Get all whitelisted addresses for a specific currency.

Authentication

string
required
Your public API client key
string
required
Bearer token for authentication

Query Parameters

string
required
Currency of the desired whitelisted addresses (e.g., “xrp”, “usdc”, “eth”)
boolean
default:false
Route to US backend environment

Response

string
Unique whitelist entry identifier
string
Friendly name or label for the address
string
Beneficiary’s first name
string
Beneficiary’s last name
string
Blockchain address
string
Memo/destination tag (for XRP, Stellar, etc.)
string
Currency code
string
ISO 8601 timestamp of last withdrawal to this address
string
ISO 8601 timestamp of when address was whitelisted

POST - Add Addresses to Whitelist

Add one or more external wallet addresses to the whitelist. Multiple addresses can be added in a single request.

Request Body

array
required
Array of addresses to whitelist

Response

boolean
Whether whitelisting was successful

DELETE - Remove Addresses from Whitelist

Remove previously whitelisted addresses. Provide one or more whitelist entry IDs to remove.

Request Body

array
required
Array of whitelist entry IDs to remove (obtained from GET response)

Response

boolean
Whether removal was successful

Complete Whitelist Management

Important Notes

Memo Requirements: For networks like XRP and Stellar, the combination of address + memo identifies the destination. Always include both when whitelisting exchange addresses.
Usage Tracking: The lastUsedAt field helps identify frequently vs rarely used addresses. Consider removing unused addresses periodically.
Descriptive Names: Use clear, descriptive names that help identify the purpose and destination of each whitelisted address (e.g., “Binance Main Account | Trading”).

Address Validation

Use Cases

Import from CSV

Check if Address is Whitelisted

Clean Up Unused Addresses

Edge Cases

Duplicate Addresses

Attempting to whitelist an already-whitelisted address:

Maximum Whitelist Size

Platforms may impose limits on whitelist size. Check current count: