Supported tokens
| Token | Symbol | Standard |
|---|---|---|
| USD Coin | USDC | Native (varies by chain) |
| Tether | USDT | Native (varies by chain) |
Supported chains
Ethereum
Ethereum
| Property | Value |
|---|---|
| Chain identifier | ethereum |
| Chain ID | 0x1 |
| Confirmations required | 12 |
| Average block time | ~12 seconds |
| USDC contract | 0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48 |
| USDT contract | 0xdAC17F958D2ee523a2206206994597C13D831ec7 |
Polygon
Polygon
| Property | Value | |----------|-------| | Chain identifier |
polygon | |
Chain ID | 0x89 | | Confirmations required | 128 | | Average block time | ~2
seconds | | USDC contract | 0x3c499c542cEF5E3811e1192ce70d8cC03d5c3359 | |
USDT contract | 0xc2132D05D31c914a87C6611C10748AEb04B58e8F |Arbitrum
Arbitrum
| Property | Value | |----------|-------| | Chain identifier |
arbitrum | |
Chain ID | 0xa4b1 | | Confirmations required | 64 | | Average block time |
~0.25 seconds | | USDC contract | 0xaf88d065e77c8cC2239327C5EDb3A432268e5831
| | USDT contract | 0xFd086bC7CD5C481DCC9C85ebE478A1C0b69FCbb9 |Optimism
Optimism
| Property | Value | |----------|-------| | Chain identifier |
optimism | |
Chain ID | 0xa | | Confirmations required | 64 | | Average block time | ~2
seconds | | USDC contract | 0x0b2C639c533813f4Aa9D7837CAf62653d097Ff85 | |
USDT contract | 0x94b008aA00579c1307B0EF2c499aD98a8ce58e58 |Base
Base
| Property | Value | |----------|-------| | Chain identifier |
base | |
Chain ID | 0x2105 | | Confirmations required | 64 | | Average block time |
~2 seconds | | USDC contract | 0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913 |
| USDT contract | 0xfde4C96c8593536E31F229EA8f37b2ADa2699bb2 |BSC (Binance Smart Chain)
BSC (Binance Smart Chain)
| Property | Value | |----------|-------| | Chain identifier |
bsc | | Chain
ID | 0x38 | | Confirmations required | 15 | | Average block time | ~3
seconds | | USDC contract | 0x8AC76a51cc950d9822D68b83fE1Ad97B32Cd580d | |
USDT contract | 0x55d398326f99059fF775485246999027B3197955 |Solana
Solana
| Property | Value | |----------|-------| | Chain identifier |
solana | |
Confirmations required | 32 | | Average block time | ~0.4 seconds | | USDC
mint | EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v | | USDT mint |
Es9vMFrzaCERmJfrF4H2FYD4KCoNkY11McCe8BenwNYB |Tron
Tron
| Property | Value |
|---|---|
| Chain identifier | tron |
| Confirmations required | 19 |
| Average block time | ~3 seconds |
| USDC contract | TEkxiTehnzSmSe2XqrBj4w32RUN966rdz8 |
| USDT contract | TR7NHqjeKQxGTCi8q8ZY4pL8otSzgjLj6t |
Confirmation times
Estimated time to finality for each chain:| Chain | Confirmations | Block time | Estimated finality |
|---|---|---|---|
| Ethereum | 12 | ~12s | ~2.5 minutes |
| Polygon | 128 | ~2s | ~4.5 minutes |
| Arbitrum | 64 | ~0.25s | ~16 seconds |
| Optimism | 64 | ~2s | ~2 minutes |
| Base | 64 | ~2s | ~2 minutes |
| BSC | 15 | ~3s | ~45 seconds |
| Solana | 32 | ~0.4s | ~13 seconds |
| Tron | 19 | ~3s | ~1 minute |
Confirmation requirements are set to match each chain’s security model. Faster
chains may need more confirmations to reach equivalent finality.
Querying available tokens
Use theGET /checkout/tokens endpoint to fetch the current list of supported tokens and chains programmatically:
Settlement
All payments, regardless of the source chain, are settled as USDC on Solana to your configured settlement wallet. Cross-chain bridging is handled automatically by Maash Bridge smart deposit addresses.Next steps
Checkout flow
See how chain selection fits into the full payment lifecycle.
List tokens API
Query supported tokens and chains programmatically.
Get quote API
Get price quotes for stablecoin conversions.
Testing
Test payments across different chains in sandbox mode.
