Understanding deposit confirmations
Why your BTC deposit takes 30 minutes and your USDC takes seconds.
When you send crypto, the network includes the transaction in a block. We don't credit your balance the moment we see the transaction — we wait for a few subsequent blocks to confirm it. This protects against a class of attacks called "double-spends," and it's why some chains feel slow.
Confirmations per chain
- BTC: 2 confirmations (~20 minutes average)
- ETH: 12 confirmations (~3 minutes)
- USDT/USDC on Tron: 1 confirmation (~3 seconds)
- USDT/USDC on Ethereum: 12 confirmations (~3 minutes)
- USDT/USDC on Polygon: 5 confirmations (~10 seconds)
Why the difference?
The required confirmations are a function of how easy a chain is to reorg (rewrite recent history). BTC has a small but real reorg probability per block, so we wait for two. Fast chains like Tron and Polygon finalize quickly and are harder to reorg meaningfully, so one or a few confirmations is enough.
How to track your deposit
The deposit modal shows the current confirmation count once we see the transaction on chain. You'll also see it in your transaction history. If a deposit has been pending for far longer than expected, it usually means the transaction is stuck in the mempool — common when network fees were too low. Most wallets can "speed up" or "cancel & replace" a stuck transaction.

