How many confirmations does a transaction need before it counts? The answer depends on the blockchain and on who is receiving the funds. Bitcoin, Ethereum and TRON produce blocks at very different speeds and reach finality in different ways, and every exchange picks its own safety margin. This guide explains what a confirmation is, compares the main networks in one table, and shows exactly what ThinSwap waits for.
What a confirmation is
When you send coins, your transaction is first broadcast to the network and waits in a pool of pending transactions. It gets its first confirmation when it is included in a block. Every block added on top of that one adds another confirmation. So “three confirmations” means your transaction’s block has two more blocks stacked after it.
The deeper a transaction is buried, the harder it becomes to undo. On proof-of-work chains like Bitcoin, reversing it would require out-mining the rest of the network for several blocks. On proof-of-stake chains like Ethereum, the protocol eventually marks blocks as finalised, after which reverting them would cost validators an enormous amount.
Why services wait
- Reorganisations. Occasionally two blocks are found at nearly the same time and the network briefly disagrees. One of them is dropped, and transactions inside it go back to pending.
- Double-spend attempts. An unconfirmed transaction can, in some cases, be replaced. Waiting removes that risk.
- Risk appetite. A service accepting a small payment can wait less than one handling a large amount.
BTC, ETH, TRON and more compared
| Network | Block time | What “final” means | Typical wait |
|---|---|---|---|
| Bitcoin | About 10 minutes on average, highly variable | Probabilistic: safer with each block | Many services ask for 1 to 6 confirmations |
| Ethereum | 12-second slots | Finalised after about 2 epochs, roughly 13 minutes | Many exchanges credit after a few dozen blocks or less |
| TRON | About 3 seconds | A block is considered solidified after 19 confirmations | About a minute |
| Solana | About 400 ms slots | “Finalized” commitment | Roughly 13 seconds |
| BNB Chain | Short block times | Fast finality compared with Bitcoin | Usually a few minutes at most |
These are typical figures. Real waits change with network load, fee level and the policy of the receiving service.
Bitcoin in practice
Because Bitcoin blocks arrive at random intervals, one confirmation can take two minutes or forty. The bigger issue is getting into a block at all: if the fee in sat/vB is too low for the current mempool, the transaction can wait a long time before the first confirmation. Picking a fair fee is the best way to speed things up.
Ethereum in practice
Ethereum includes transactions quickly once the fee is adequate, and full finality follows a few minutes later. Tokens such as USDT and USDC on ERC20 follow the same timing as ETH itself.
TRON in practice
TRON is fast: a TRC20 USDT transfer usually lands in a block within seconds and becomes solidified in about a minute. Delays on TRON are more often caused by a sending exchange processing withdrawals slowly than by the chain. For more on stablecoin timing, see how long USDT takes to transfer.
Why exchanges differ
Two platforms can credit the same deposit at very different times. One may wait for full finality on Ethereum while another credits after a handful of blocks. Some use stricter rules for large amounts. Others batch withdrawals, so the delay happens before your transaction is even broadcast. When a deposit seems late, check the transaction yourself on an explorer: if it already shows confirmations, the wait is on the receiving side. Our guide on checking a transaction on a block explorer shows how.
What ThinSwap waits for
ThinSwap watches the blockchains automatically, so you do not need to report your payment:
- Bitcoin: your transaction is seen in the mempool first and the order shows Confirming. It is treated as received once it has 1 block confirmation.
- Ethereum and EVM tokens, TRON, Solana and BNB Chain: the deposit is detected once it is included in a block.
- Monero: there is no automatic watcher, because a public Monero address does not reveal incoming payments. The team confirms each XMR deposit manually, so it can take longer.
After that, the order moves from Confirming to Sending and Completed, and the order page shows our outgoing transaction hash. Most swaps take 5 to 30 minutes in total, with Bitcoin’s first block usually the slowest part. Try it with BTC to USDT, ETH to USDT or TRX to USDT.
Your rate is locked for 30 minutes after you create the order, and the quote already subtracts the 0.4% service fee and the network fee for sending you the coins. Send the exact amount shown, including decimals, because the decimals identify your order. If your deposit does not appear, paste your TXID on the order page. If the lock runs out while your transaction is still waiting, the team reviews it manually and either sends at the current rate or refunds.
How to avoid long waits
- On Bitcoin, set a fee that matches the current mempool and enable replace-by-fee.
- Choose a fast network such as TRON or Solana when the receiver accepts it.
- Make sure the sending exchange has actually broadcast your withdrawal.
- Keep the TXID until the funds arrive.
Once your coins arrive
Confirmed funds are ready to use. If you play CS2, you can buy CS2 skins with crypto once your balance lands.
Frequently asked questions
How many confirmations does Bitcoin need?
It depends on the receiver. Many services ask for 1 to 6 confirmations; ThinSwap treats a BTC deposit as received after 1 block confirmation.
Why is my deposit confirmed on the explorer but not credited?
The receiving service may wait for more confirmations than you see, or process deposits in batches. Contact the receiver with your TXID if it takes unusually long.
Are TRON transactions really that fast?
Yes, TRON produces blocks about every 3 seconds and a block is considered solidified after 19 confirmations, roughly a minute. Delays usually come from the sending platform.