Asset Pools
An Asset Pool is a collection of funds across different currencies and networks, providing unified balance management for your merchant operations.
What is an Asset Pool?
Think of an Asset Pool as a multi-currency wallet that holds balances across various digital assets and blockchain networks. It provides:
- Unified view of all your balances
- Cross-network management — one pool can hold ETH, USDC (ERC20), USDC (TRC20), etc.
- Settlement destination for incoming payments
- Source of funds for payouts
Create an Asset Pool
Via Portal
- Navigate to Asset Pools in the sidebar
- Click Create Asset Pool
- Enter a descriptive name (e.g., "Production Settlements")
- Select the assets you want to enable
- Click Create
Via API
POST /api/v2/asset-pool
Content-Type: application/json
{
"name": "Production Settlements",
"description": "Main settlement pool for merchant payments"
}
Manage Balances
Each Asset Pool tracks balances per currency and network:
| Field | Description |
|---|---|
availableBalance | Funds available for withdrawal or conversion |
pendingBalance | Funds waiting for blockchain confirmation |
totalBalance | Sum of available and pending balances |
View Balances via API
GET /api/v2/asset-pool/{poolId}
Point-in-Time Balances
Query historical balance snapshots for reconciliation:
GET /api/v2/asset-pool/{poolId}/balances?timestamp=2026-01-15T00:00:00Z
Best Practices
Separate Pools for Different Use Cases
- Settlements Pool — For receiving merchant payments
- Payouts Pool — For sending customer payouts
- Treasury Pool — For reserve management and conversions
Next Steps
- Create Blockchain Addresses within your Asset Pool
- Configure Payment Channels to route payments to your pool