Skip to main content

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

  1. Navigate to Asset Pools in the sidebar
  2. Click Create Asset Pool
  3. Enter a descriptive name (e.g., "Production Settlements")
  4. Select the assets you want to enable
  5. 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:

FieldDescription
availableBalanceFunds available for withdrawal or conversion
pendingBalanceFunds waiting for blockchain confirmation
totalBalanceSum 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