7 EVM networks, one integration
Accept stablecoins on Ethereum, BSC, Arbitrum, Optimism, Base, Polygon and Plasma. The same API and the same lifecycle on each, with finality tuned to how the chain actually behaves.
Choose a network
Each card carries the numbers that matter: chainID, how many confirmations a payment waits for, the assets in focus, and a ballpark network fee. The confirmation count is where the chains differ most. Polygon asks for 128 before a transfer is safe; most others want 12.
Plasma is clickable but marked soon. The backend currently holds chainID 1101, which belongs to Polygon zkEVM, while Plasma mainnet is 9745. Its confirmation and finality offsets also need a second look against a roughly one-second block time. We publish it as a live fact only once those constants are fixed.
Network fees here are a ballpark, updated by hand in our config. They're a reference point, not a live exchange rate.
Network parameters
Two numbers do two different jobs, and it's worth keeping them apart. Confirmations are how many blocks we wait. The safe and finalized points come from monitoring and mark where a payment crosses into finality. For the full mechanism, see reorg protection.
| Network | Chain ID | Confirmations | Safe / finalized | Assets | Network fee (reference) | Status |
|---|---|---|---|---|---|---|
| 1 | 12 | PendingSafeFinalized | USDTUSDC+1 | ~$0.50 | Live | |
| 42161 | 12 | PendingSafeFinalized | USDTUSDC+2 | ~$0.02 | Live | |
| 10 | 12 | PendingSafeFinalized | USDTUSDC+1 | ~$0.02 | Live | |
| 8453 | 12 | PendingSafeFinalized | USDTUSDC+1 | ~$0.01 | Live | |
| 56 | 15 | PendingSafeFinalized | USDTUSDC+1 | ~$0.10 | Live | |
| 137 | 128 | PendingSafeFinalized | USDTUSDC+1 | ~$0.02 | Live | |
XPLPlasma | 9745 | 12 | PendingSafeFinalized | USDTUSDC+1 | — | Soon |
Same flow on every chain
One path runs everywhere: checkout, a unique deposit address, monitoring, safe, finalized, balance. The chain doesn't change the steps. It only changes how many confirmations sit between them. A payment on Ethereum and a payment on Base travel the very same Pending → Safe → Finalized, just at a different cadence.
Networks FAQ
The network fee and the confirmation count change. The lifecycle doesn't: Pending → Safe → Finalized is identical on both.
We're checking its chain constants before we publish it. The backend still holds chainID 1101 instead of 9745, and we won't list a network as live until that's right.
Not in the payment flow. The code exists but isn't wired into payments, so we don't list it as supported.