Overview
This document helps you understand which tokens, chains, and currencies are supported for different payment scenarios:- Payment collection: Accept stablecoin payments from your customers
- Pricing: Set prices in familiar fiat currencies
- Off-Ramp: Convert stablecoins to fiat currency
The tokens listed in this document are specifically supported for Cobo Payments. While Cobo Portal supports a broader range of tokens, only the stablecoins listed below will be automatically credited when received. Other tokens sent to Payment addresses will not be automatically processed.
Plans and Supported Scope
Supported tokens and chains vary by plan:- Starter Test: TRON Nile testnet only — accepts USDT test tokens. Test tokens have no real value and are intended for validating your business flow.
- Starter Live / Enterprise: Supports all mainnet tokens and chain combinations listed below.
Supported tokens and chains for payment collection
The following stablecoin and chain combinations are available for Starter Live and Enterprise plans:| Stablecoin | Chain | Token ID | Confirmations | Min Amount | Gas Token |
|---|---|---|---|---|---|
| USDC | Ethereum | ETH_USDC | 64 | 0.05 USDC | ETH |
| Arbitrum | ARBITRUM_USDCOIN | 32 | 0.05 USDC | ETH | |
| Base | BASE_USDC | 100 | 0.05 USDC | ETH | |
| Polygon | MATIC_USDC2 | 128 | 0.05 USDC | MATIC | |
| BNB Smart Chain | BSC_USDC | 15 | 0.05 USDC | BNB | |
| Solana | SOL_USDC | 1 | 0.05 USDC | SOL | |
| Avalanche C-Chain | AVALANCHE_C_USDC | 18 | 0.05 USDC | AVAX | |
| Morph | MORPH_USDC | 100 | 0 USDC | MORPH | |
| Aptos | APT_USDC | 1 | 0 USDC | APT | |
| USDT | TRON | TRON_USDT | 20 | 0.05 USDT | TRX |
| Ethereum | ETH_USDT | 64 | 0.05 USDT | ETH | |
| Arbitrum | ARBITRUM_USDT | 32 | 0.05 USDT | ETH | |
| Base | BASE_USDT | 100 | 0.05 USDT | ETH | |
| Polygon | MATIC_USDT | 128 | 0.05 USDT | MATIC | |
| BNB Smart Chain | BSC_USDT | 15 | 0.05 USDT | BNB | |
| Solana | SOL_USDT | 1 | 0.05 USDT | SOL | |
| TON | TON_USDT | 5 | 0.05 USDT | TON | |
| Avalanche C-Chain | AVALANCHE_C_USDT | 18 | 0.05 USDT | AVAX | |
| Morph | MORPH_USDT | 100 | 0 USDT | MORPH | |
| Aptos | APT_USDT | 1 | 0 USDT | APT |
How to choose the right chain
| Priority | Recommended Chains | Why |
|---|---|---|
| Lowest Gas Fee | BNB Smart Chain, Arbitrum, Base | Layer 2 or low-cost networks — lower Gas Fees for payers |
| Widest compatibility | Ethereum | Most widely supported |
| Off-Ramp ready (no bridging fee) | Ethereum (ETH_USDC, ETH_USDT), TRON (TRON_USDT) | No additional bridging fees required |
Supported pricing currencies
When creating a payment order, you can use the following fiat currencies as the pricing currency (pricing_currency). The system will automatically calculate the payable amount based on the real-time exchange rate of the currency.
Exchange rates are updated every 10 minutes. You can query the current exchange rate using the Get exchange rate operation.
You can only specify the following currencies as pricing currencies during payment collection. After cryptocurrencies are deposited, if you need to perform Off-Ramp operations, only USD is supported for conversion.
USD— United States DollarCAD— Canadian DollarMXN— Mexican PesoBRL— Brazilian RealARS— Argentine PesoCLP— Chilean PesoCOP— Colombian PesoPEN— Peruvian Nuevo SolEUR— EuroGBP— British Pound SterlingCHF— Swiss FrancSEK— Swedish KronaNOK— Norwegian KroneDKK— Danish KronePLN— Polish ZlotyCZK— Czech KorunaHUF— Hungarian ForintCNH— Chinese Yuan OffshoreHKD— Hong Kong DollarJPY— Japanese YenKRW— South Korean WonSGD— Singapore DollarTWD— New Taiwan DollarTHB— Thai BahtMYR— Malaysian RinggitIDR— Indonesian RupiahINR— Indian RupeeAUD— Australian DollarNZD— New Zealand DollarPHP— Philippine PesoVND— Vietnamese DongAED— United Arab Emirates DirhamSAR— Saudi RiyalQAR— Qatari RialKWD— Kuwaiti DinarBHD— Bahraini DinarZAR— South African RandEGP— Egyptian PoundNGN— Nigerian NairaKES— Kenyan ShillingTRY— Turkish LiraILS— Israeli New SheqelMAD— Moroccan Dirham
Off-Ramp support
The following table lists the supported token and chain combinations for Off-Ramp operations, and their support status in the development and production environments.Token and chain combinations marked as “bridging fee required” incur additional bridging fees on top of regular fees when performing Off-Ramp operations. For example, converting BASE_USDC through Off-Ramp in the production environment requires an additional bridging fee.
| Token and Chain | Development Environment | Production Environment |
|---|---|---|
| ETH_USDC | Supported | Supported |
| ARBITRUM_USDCOIN | Not supported | Supported (bridging fee required) |
| BASE_USDC | Not supported | Supported (bridging fee required) |
| MATIC_USDC2 | Not supported | Supported (bridging fee required) |
| BSC_USDC | Not supported | Supported (bridging fee required) |
| SOL_USDC | Not supported | Supported (bridging fee required) |
| AVALANCHE_C_USDC | Not supported | Not supported |
| MORPH_USDC | Not supported | Not supported |
| APT_USDC | Not supported | Not supported |
| TRON_USDT | Supported | Supported |
| ETH_USDT | Supported | Supported |
| ARBITRUM_USDT | Not supported | Supported (bridging fee required) |
| BASE_USDT | Not supported | Not supported |
| MATIC_USDT | Supported (bridging fee required) | Supported (bridging fee required) |
| BSC_USDT | Supported (bridging fee required) | Supported (bridging fee required) |
| SOL_USDT | Not supported | Supported (bridging fee required) |
| TON_USDT | Not supported | Not supported |
| AVALANCHE_C_USDT | Not supported | Not supported |
| MORPH_USDT | Not supported | Not supported |
| APT_USDT | Not supported | Not supported |
Testnet
The TRON Nile testnet is currently supported. It accepts USDT test tokens, which have no real value and do not involve real funds.| Token | Testnet | Token ID | Contract Address | Faucet |
|---|---|---|---|---|
| USDT | TRON Nile | TTRON_USDT1 | TXYZopYRdj2D9XRtbG411XZZ3kM5VkAeBf | Get test tokens |
Important notes
Token ID usageWhen integrating with the Cobo API, always use the exact Token ID (such as
ETH_USDC or TRON_USDT) as specified in this document. Using incorrect Token IDs will result in API errors.Related resources
- List tokens supported by Payment — Query the tokens supported for Payment programmatically (returns only Payment-supported tokens, not all Cobo-supported tokens)
- Create a pay-in order — Learn how to create payment orders with pricing currencies
