Confirmation
Published Last updated
Key Takeaway
A confirmation in cryptocurrency is the verification that a transaction has been successfully included in a blockchain block and validated by the network, with additional confirmations representing subsequent blocks built on top, increasing transaction security and irreversibility with each new block.
Learn These First
What Is Confirmation?
A confirmation in cryptocurrency is the verification that a transaction has been successfully included in a blockchain block and validated by the network, with additional confirmations representing subsequent blocks built on top, increasing transaction security and irreversibility with each new block.
How Confirmation Works
Frequently Asked Questions
How many confirmations do I need to consider a cryptocurrency transaction safe and final?
The number of confirmations needed for practical finality depends on transaction value, blockchain type, and risk tolerance. For Bitcoin, the industry standard is 6 confirmations (approximately 60 minutes) for large transactions where absolute security is critical, as this depth makes reversal economically infeasible even for sophisticated attackers. Many services accept 3 confirmations for medium-value transactions, balancing security and speed, while small retail purchases might proceed with 1 confirmation or even zero confirmations where the risk-to-value ratio is acceptable. Ethereum and other faster blockchains have different standards: Ethereum often requires 12-30 confirmations (approximately 3-7.5 minutes) for exchange deposits, while decentralized applications might accept 2-5 confirmations for typical operations. The relationship between confirmations and security is exponential—each additional confirmation increases the computational work required to reverse the transaction, with attacks becoming rapidly impractical. Different platforms implement varying requirements: exchanges typically mandate 3-12 confirmations before crediting deposits to prevent trading with potentially reversible funds; merchants processing physical goods shipments should wait for multiple confirmations; digital goods or services might accept fewer confirmations based on fraud risk analysis. Zero-confirmation acceptance is appropriate only for small amounts where potential loss is acceptable, as unconfirmed transactions carry real double-spend risk from determined attackers. The appropriate confirmation threshold matches the transaction's value and consequence of reversal to your risk tolerance—higher stakes warrant more confirmations, while smaller transactions can trade speed for slightly elevated risk.
Why is my cryptocurrency transaction stuck with zero confirmations for a long time?
Transactions remaining unconfirmed for extended periods typically result from network congestion combined with insufficient transaction fees relative to competing transactions. When blockchain networks experience high activity, mempools (waiting areas for unconfirmed transactions) fill with pending transactions competing for limited block space. Miners or validators prioritize transactions offering higher fees per byte of data, meaning low-fee transactions may remain unconfirmed indefinitely during congestion as higher-paying transactions continuously take priority. Several factors influence confirmation timing: transaction fee amount relative to current network fee rates determines priority; network congestion levels fluctuate daily based on blockchain activity; block size limits constrain how many transactions fit in each block; transaction data size affects fee efficiency. Some wallets implement dynamic fee estimation suggesting appropriate fees based on current network conditions, while others allow manual fee setting where users might accidentally choose insufficient fees. During severe congestion on Bitcoin, transactions with fees below certain thresholds may never confirm, remaining in mempools until either network congestion clears dramatically or the transaction is dropped after several days. Solutions for stuck transactions include: Replace-By-Fee (RBF) if the transaction was marked with this option, allowing fee increases; Child-Pays-For-Parent (CPFP) where recipients can create transactions spending unconfirmed funds with high fees, incentivizing miners to confirm both; waiting for network congestion to clear if the fee is marginally adequate; or in some cases, waiting for the transaction to drop from mempools allowing rebroadcast with higher fees. Prevention involves using wallet software with accurate fee estimation, monitoring current network fee rates before sending, and setting fees appropriately for desired confirmation speed.
Can a cryptocurrency transaction be reversed or canceled after it receives confirmations?
Once a cryptocurrency transaction receives sufficient confirmations, reversal becomes practically impossible under normal network conditions due to the computational work required to rewrite blockchain history. Each confirmation represents a block added to the blockchain after the block containing your transaction, with reversal requiring recreating all those blocks faster than the honest network continues building new blocks—an economically infeasible attack for any realistic adversary. For Bitcoin, 6 confirmations represent approximately 60 minutes of accumulated proof-of-work, requiring an attacker to control more than 50% of network mining power and sustain that attack long enough to rebuild 6 blocks, costing millions of dollars in hardware and electricity for negligible gain on most transactions. The mathematical security increases exponentially with confirmations—10 confirmations are dramatically more secure than 6, though 6 suffices for practical finality in most circumstances. This irreversibility is a fundamental blockchain design feature, not a limitation—it enables trustless peer-to-peer transactions without central authorities but also eliminates error correction when funds are sent to wrong addresses. Very rare exceptions exist where major blockchain bugs or 51% attacks have caused deep reorganizations, but these represent existential network threats rather than routine possibilities. The important implications are that address verification before sending is absolutely critical since confirmed transactions cannot be undone; merchants can trust well-confirmed payments as final settlement without chargeback risk; and cryptocurrency's trustless security comes from this irreversibility that prevents both fraud and error correction. Unconfirmed transactions do carry reversal risk through double-spending attacks, which is why services wait for confirmations before considering payments final. Once you click send and the transaction confirms, treat it as permanent—there is no 'undo' mechanism in decentralized blockchain architecture.
Common Misconceptions About Confirmation
Once I send a cryptocurrency transaction, it's confirmed immediately and the recipient has the funds right away.
This misunderstanding conflates transaction broadcast with transaction confirmation, creating unrealistic expectations about cryptocurrency transaction speed and finality. When you send cryptocurrency, the transaction is broadcast to the network where it enters an unconfirmed state in the mempool—a waiting area for pending transactions. The transaction only receives its first confirmation when a miner or validator includes it in a successfully mined block accepted by the network. The time to first confirmation varies significantly: Bitcoin averages 10 minutes per block but can range from minutes to hours depending on network congestion and transaction fees; Ethereum averages approximately 12 seconds per block; other blockchains have different block times. During network congestion, low-fee transactions may remain unconfirmed for hours or days. Furthermore, most services require multiple confirmations before considering funds available: exchanges typically demand 3-12 confirmations before crediting deposits, preventing trading with potentially reversible funds. Even after the first confirmation, transactions carry reversal risk until sufficient confirmations accumulate—Bitcoin's standard is 6 confirmations for practical finality, representing approximately 60 minutes from transaction broadcast. The recipient may 'see' the transaction immediately in their wallet showing as pending or unconfirmed, but this represents awareness of the broadcast, not spendable funds. Some services accept zero-confirmation transactions for small amounts accepting the double-spend risk, but this is business risk management, not technical finality. Understanding this distinction prevents frustration and enables appropriate planning: cryptocurrency transactions are not instant settlement like some payment systems appear to be—they trade settlement speed for decentralized security and trustlessness.
All cryptocurrency networks require the same number of confirmations for transactions to be considered final.
This oversimplification ignores the substantial variation in confirmation requirements across different blockchains, consensus mechanisms, and use cases. Bitcoin's standard 6 confirmations for practical finality derives from its specific security model with 10-minute block times and proof-of-work consensus. Ethereum, with approximately 12-second block times and transitioning to proof-of-stake consensus, typically requires 12-30 confirmations for exchange deposits, representing different security mathematics despite numerically more confirmations. Faster blockchains like Litecoin, Binance Smart Chain, or Polygon have different confirmation requirements reflecting their specific consensus mechanisms, block times, and security assumptions. Even within a single blockchain, confirmation requirements vary by context: exchanges might require 12 confirmations for deposits but smart contracts might accept 2-5 for typical operations; merchants shipping physical goods should wait for more confirmations than digital goods providers; small retail purchases might accept zero confirmations while large asset transfers demand maximum confirmations. The appropriate confirmation threshold depends on: the specific blockchain's security properties and block time; transaction value and reversal consequence; attacker resources you're defending against; and risk tolerance balancing security against speed. Proof-of-stake networks like Ethereum 2.0 have different finality mechanisms than proof-of-work blockchains, potentially achieving finality through specific consensus rules rather than purely accumulated confirmations. Users must research appropriate confirmation thresholds for their specific blockchain and use case rather than applying Bitcoin's '6 confirmations' standard universally. Platform requirements also vary—always check how many confirmations services require before considering transactions complete, as these requirements reflect platform-specific security analysis rather than universal standards.
I can cancel or reverse my cryptocurrency transaction before it receives confirmations by simply turning off my wallet or computer.
This dangerous misunderstanding of transaction broadcast mechanics assumes cryptocurrency transactions work like traditional pending electronic payments that can be canceled before processing. Once a cryptocurrency transaction is broadcast to the network, it exists in the decentralized mempool across thousands of nodes worldwide, completely independent of your wallet or device status. Turning off your wallet, shutting down your computer, or disconnecting from the internet has zero effect on transaction propagation—network nodes that received the broadcast continue sharing it with other nodes and miners who may include it in blocks. The transaction will confirm regardless of your device status if it offers sufficient fees to attract miner attention. Very limited cancellation options exist, but none involve simply disconnecting: Replace-By-Fee (RBF) if you explicitly enabled this feature before broadcasting allows creating a replacement transaction with higher fees that spends the same inputs, potentially confirming before the original; some advanced users can use transaction acceleration services offering to include specific transactions in mined blocks. However, these methods work only for unconfirmed transactions and become impossible once the transaction receives even one confirmation, as blockchain immutability makes confirmed transactions practically irreversible. The brief window between broadcast and first confirmation (averaging 10 minutes for Bitcoin, 12 seconds for Ethereum) represents your only opportunity for intervention, and even then only if you have technical knowledge and the transaction was configured appropriately. The fundamental architecture of cryptocurrency is that transaction broadcast is transaction commitment—once sent, transactions propagate across the decentralized network beyond any individual's control. This irreversibility enables trustless peer-to-peer transactions without intermediaries but requires absolute certainty about transaction details before clicking send, as there is no 'undo' button once broadcast begins.