Skip to main content
The assets listed on this page are a snapshot and may not reflect real-time availability. Assets can be added, removed, or temporarily disabled at any time. Always call the GET /trades/assets endpoint to get the current list of active assets for your integration. Each asset includes an isActive flag indicating whether it is currently available.

Deposit assets (mainnet)

These are the mainnet cryptocurrencies and stablecoins your users can send to Breet-generated wallet addresses. Use these asset IDs in the production environment.

Native coins

USDT (Tether)

USDC (Circle)

Deposits below the minimum amount are flagged. Breet sends a trade.flagged webhook when this happens. Check the minimum for each asset before displaying deposit instructions to your users.

Withdrawal assets (mainnet)

Withdrawals to external crypto addresses only support stablecoins (USDT and USDC). Use the Withdraw (Stablecoins) endpoint to send stablecoins to an external wallet address.

Test assets (testnet)

In the development environment, you can use test assets to simulate deposits and withdrawals without real funds. All test assets have a minimum deposit of $1 USD. Set the X-Breet-Env header to development to use test assets. See the quickstart for environment setup.

Base assets

USDT (Tether)

USDC (Circle)


Supported countries

Bank withdrawals (fiat settlements) are currently available in the following countries: Use the Withdrawal (NGN | GHS) endpoint to settle funds to a bank account in either country.

Always fetch from the API

Asset availability can change based on your integration, network conditions, or business configuration. Always call the GET /trades/assets endpoint to get the current list. Each asset in the response includes:
  • id - the asset ID to use in API calls
  • name - the human-readable name (e.g., “USDT (Solana)”)
  • symbol - the token symbol (e.g., “USDT”)
  • isActive - whether the asset is currently available
  • minimum - the minimum deposit amount in USD