FAQ Answer
Fees and Transactions
How do blockchain confirmations affect transaction time?
A confirmation occurs when a transaction is included in a block. Additional confirmations increase confidence that it will remain final, but the required waiting time varies by network and transaction conditions.
Answer
A blockchain confirmation occurs when a transaction is included in a block. Each block added afterward increases its confirmation depth and generally reduces the probability that the transaction could be affected by a chain reorganization.
Transaction time usually has several stages:
- Broadcast: The wallet sends the signed transaction to the network.
- Pending: The transaction waits to be included in a block.
- First confirmation: A block includes the transaction.
- Additional confirmations or finality: More blocks or the network’s finality mechanism provide stronger settlement assurance.
- Application update: The wallet, explorer, or platform detects the confirmed state.
Several factors affect how long this takes:
- Network congestion and block-production speed
- The gas settings used when the transaction was submitted
- The number of confirmations required by the receiving application
- RPC, wallet, explorer, or platform indexing delays
- Whether the transaction was replaced, dropped, failed, or reverted
- The settlement model used by a Layer 2 network
Native assets and ERC-20 tokens follow the confirmation rules of the network on which they are transferred. However, an ERC-20 escrow deposit may involve an approval transaction followed by a separate deposit transaction. Each transaction must be confirmed independently.
A higher confirmation count does not make the original transaction execute faster. It measures how deeply the completed transaction has been recorded after its first block inclusion.
There is no universal confirmation count or exact waiting time for every blockchain. A wallet may display a transaction after one confirmation, while a platform may wait for additional confirmation depth or network finality before updating the trade.
Use the transaction hash to distinguish between pending, successful, and failed transactions. Do not submit the same transfer again until you understand the status of the original transaction.