How Bitcoin Transactions Get Confirmed: Mempool, Miners, and Confirmations Explained

June 14, 2026 · Bitcoin Price
How Bitcoin Transactions Get Confirmed: Mempool, Miners, and Confirmations Explained

How Bitcoin Transactions Get Confirmed

When you send Bitcoin, the transaction does not become final instantly. It is first broadcast to the Bitcoin network, checked by nodes, held in the mempool if it is valid, and then selected by miners to be included in a block. Once a transaction is included in a valid block, it receives its first confirmation; each additional block built on top adds another confirmation.


Wallet CreatesTransactionBroadcast toNetworkNodes Validate& MempoolPendingMiners SelectTransactionsProof-of-WorkMiningBlock Found& BroadcastConfirmed(+1 block)Factors affecting speed:• Network congestion • Fee level • Block timing (~10 min) • Transaction conflicts• 6 confirmations = strong finality standard
Bitcoin Transaction Confirmation Flow

Step 1: The transaction is broadcast to the network

A Bitcoin wallet creates a transaction and signs it with the sender’s private key. That signed transaction is then broadcast across the Bitcoin network so other participants can inspect it.

At this stage, the network is not trusting the sender’s word. Instead, Bitcoin relies on verification: nodes check that the inputs being spent are real, unspent, and properly authorized with valid signatures.

Step 2: Nodes check the transaction and place it in the mempool

If the transaction passes basic validation, it enters the mempool, which is the waiting area for unconfirmed transactions. Each node maintains its own view of unconfirmed transactions, so there is no single global mempool shared by everyone.

This waiting period matters because Bitcoin blocks have limited space. Not every valid transaction can be included immediately, so transactions compete for inclusion based on factors such as fee levels and network demand.


Mempool: Transaction Waiting AreaUnconfirmed TransactionsTx1High FeeTx2Med FeeTx3Low FeeEach node maintains own mempool viewDouble-Spending PreventionBlockchain ConsensusAttempt: Spend same coins twice(Double-spend attack)Miners include only ONE transactionin the blockConflicting transaction becomes INVALIDCoins already spent in confirmed blockMore blocks = harder to reversePriority Order:Higher fees selected first by minersNetwork congestion increases wait times~10 min average per block confirmation
Mempool and Double-Spending Prevention

Step 3: Miners choose transactions and build a block

Miners collect transactions from the mempool and assemble them into a candidate block. They verify the transactions again as part of the block-building process, because an invalid transaction would cause the block to be rejected by the network.

Miners are typically incentivized to prioritize transactions with higher fees, since those fees increase their potential reward. This is why some Bitcoin transactions confirm quickly while others remain pending longer when the network is busy.

Step 4: A miner finds a valid block

Bitcoin uses proof-of-work mining. Miners compete to solve a difficult cryptographic puzzle, and the first miner to find a valid solution broadcasts the new block to the network.

When that block is accepted by other nodes, the transactions inside it are considered confirmed. In practical terms, this means the transaction has moved from pending status into the blockchain itself.

What a confirmation actually means

A confirmation means a transaction has been included in a block. The first confirmation tells you the network has accepted the transaction into the blockchain, but Bitcoin users often wait for additional confirmations because more blocks on top make reversal or double-spending increasingly difficult.

Common practice is to wait for multiple confirmations for larger payments, with six confirmations often treated as a strong standard for finality. Smaller payments may be accepted after fewer confirmations depending on the risk tolerance of the receiver.

Why confirmations matter

Confirmations help Bitcoin prevent double-spending. If two transactions try to spend the same coins, miners will only include one in a block, and once that block is accepted, the conflicting transaction becomes invalid because those coins have already been spent.

This is one of the core strengths of Bitcoin’s design: the network uses distributed verification, block ordering, and proof-of-work to agree on which transactions are valid and in what order they happened.

Why transactions sometimes take longer

Several factors can delay confirmation:

  • Network congestion: more transactions are waiting in the mempool than fit into the next block.

  • Low fees: miners may prioritize higher-fee transactions first.

  • Block timing: Bitcoin blocks are produced roughly every 10 minutes on average, but the exact timing varies.

  • Replacements or conflicts: if a transaction conflicts with another spending the same inputs, only one can be confirmed.

Simple example of the full process

1. You send Bitcoin from your wallet.
2. The transaction is broadcast to the network.
3. Nodes verify the signatures and inputs.
4. The transaction sits in the mempool while miners decide which transactions to include.
5. A miner includes your transaction in a block.
6. The block is accepted by the network.
7. Your transaction gets its first confirmation.
8. Each new block added afterward increases the number of confirmations.

The main idea to remember

Bitcoin transactions are confirmed through a combination of network verification and mining. The mempool is where valid transactions wait, miners decide which ones to package into blocks, and confirmations measure how deeply a transaction is buried under subsequent blocks.

For everyday use, the key takeaway is simple: included in a block = confirmed, and more confirmations = more confidence.

Disclaimer: This article is for educational purposes only and is not financial advice.

This article is for informational purposes only and is not financial advice.

More articles