What you can do
- Generate a new deposit address for a user
- Retrieve address details, balances, and transaction history
- Update address metadata
- Whitelist or unwhitelist addresses for withdrawal
Key concepts
One address per user. Never reuse addresses across users. Each address should be permanently assigned to one user so deposits can be attributed correctly. EVM compatibility. On EVM-compatible chains, a single address works across all supported EVM networks.Endpoints
| Method | Endpoint | Description |
|---|---|---|
GET | /wallets/{walletId}/addresses | List all addresses |
POST | /wallets/{walletId}/addresses | Generate a new address |
GET | /wallets/{walletId}/addresses/{addressId} | Get address details |
PATCH | /wallets/{walletId}/addresses/{addressId} | Update address metadata |
POST | /wallets/{walletId}/addresses/{addressId}/whitelist | Whitelist an address |
DELETE | /wallets/{walletId}/addresses/{addressId}/whitelist | Unwhitelist an address |
GET | /wallets/{walletId}/addresses/{addressId}/balance | Get single asset balance |
GET | /wallets/{walletId}/addresses/{addressId}/balances | Get all asset balances |
GET | /wallets/{walletId}/addresses/{addressId}/transactions | List transactions |
Full API Reference
View all address endpoints in the API Reference tab.

