Skip to main content
Maash supports USDC and USDT payments across 8 blockchain networks. All payments are settled to USDC on Solana regardless of the source chain.

Supported tokens

TokenSymbolStandard
USD CoinUSDCNative (varies by chain)
TetherUSDTNative (varies by chain)

Supported chains

PropertyValue
Chain identifierethereum
Chain ID0x1
Confirmations required12
Average block time~12 seconds
USDC contract0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48
USDT contract0xdAC17F958D2ee523a2206206994597C13D831ec7
| Property | Value | |----------|-------| | Chain identifier | polygon | | Chain ID | 0x89 | | Confirmations required | 128 | | Average block time | ~2 seconds | | USDC contract | 0x3c499c542cEF5E3811e1192ce70d8cC03d5c3359 | | USDT contract | 0xc2132D05D31c914a87C6611C10748AEb04B58e8F |
| Property | Value | |----------|-------| | Chain identifier | arbitrum | | Chain ID | 0xa4b1 | | Confirmations required | 64 | | Average block time | ~0.25 seconds | | USDC contract | 0xaf88d065e77c8cC2239327C5EDb3A432268e5831 | | USDT contract | 0xFd086bC7CD5C481DCC9C85ebE478A1C0b69FCbb9 |
| Property | Value | |----------|-------| | Chain identifier | optimism | | Chain ID | 0xa | | Confirmations required | 64 | | Average block time | ~2 seconds | | USDC contract | 0x0b2C639c533813f4Aa9D7837CAf62653d097Ff85 | | USDT contract | 0x94b008aA00579c1307B0EF2c499aD98a8ce58e58 |
| Property | Value | |----------|-------| | Chain identifier | base | | Chain ID | 0x2105 | | Confirmations required | 64 | | Average block time | ~2 seconds | | USDC contract | 0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913 | | USDT contract | 0xfde4C96c8593536E31F229EA8f37b2ADa2699bb2 |
| Property | Value | |----------|-------| | Chain identifier | bsc | | Chain ID | 0x38 | | Confirmations required | 15 | | Average block time | ~3 seconds | | USDC contract | 0x8AC76a51cc950d9822D68b83fE1Ad97B32Cd580d | | USDT contract | 0x55d398326f99059fF775485246999027B3197955 |
| Property | Value | |----------|-------| | Chain identifier | solana | | Confirmations required | 32 | | Average block time | ~0.4 seconds | | USDC mint | EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v | | USDT mint | Es9vMFrzaCERmJfrF4H2FYD4KCoNkY11McCe8BenwNYB |
PropertyValue
Chain identifiertron
Confirmations required19
Average block time~3 seconds
USDC contractTEkxiTehnzSmSe2XqrBj4w32RUN966rdz8
USDT contractTR7NHqjeKQxGTCi8q8ZY4pL8otSzgjLj6t

Confirmation times

Estimated time to finality for each chain:
ChainConfirmationsBlock timeEstimated finality
Ethereum12~12s~2.5 minutes
Polygon128~2s~4.5 minutes
Arbitrum64~0.25s~16 seconds
Optimism64~2s~2 minutes
Base64~2s~2 minutes
BSC15~3s~45 seconds
Solana32~0.4s~13 seconds
Tron19~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 the GET /checkout/tokens endpoint to fetch the current list of supported tokens and chains programmatically:
curl https://api.maash.io/checkout/tokens \
  -H "x-api-key: mk_live_1234567890abcdef1234567890abcdef" \
  -H "x-maash-user-type: checkout"
You can filter by token or chain:
# Only USDC tokens
curl "https://api.maash.io/checkout/tokens?token=USDC" \
  -H "x-api-key: mk_live_1234567890abcdef1234567890abcdef" \
  -H "x-maash-user-type: checkout"

# Only Solana chains
curl "https://api.maash.io/checkout/tokens?chain=solana" \
  -H "x-api-key: mk_live_1234567890abcdef1234567890abcdef" \
  -H "x-maash-user-type: checkout"

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.