Unconfirmed Transaction

What Is an Unconfirmed Transaction

An unconfirmed transaction is a transaction that has been initiated, signed, and broadcast to the network but has not yet received validation from miners or validators. Transactions need to be verified and added to a new block to achieve confirmation. Each confirmation represents the transaction's inclusion in a block, making it more secure and irreversible. 

Transactions remain unconfirmed when they are in the mempool, a pool of pending transactions awaiting inclusion in a block. Unconfirmed transactions are common during periods of high network congestion. While unconfirmed, a transaction is not finalized, and the sender can theoretically attempt to cancel it or create a conflicting transaction, although this is generally discouraged and may not always be possible. The duration of this unconfirmed state depends on network congestion, transaction fees, and the processing capacity of the blockchain network.

Factors Causing Unconfirmed Transactions

  • Low Transaction Fees: Blockchains like Bitcoin and Ethereum rely on miners or validators to prioritize transactions with higher fees. Low-fee transactions may be delayed or remain unconfirmed during periods of network congestion, as miners prioritize higher-paying transactions to maximize their rewards.

  • Network Congestion: High transaction volume can lead to network congestion, increasing the time it takes for transactions to be confirmed. During network congestion, transactions with lower fees face longer waiting times in the mempool.

  • Mempool Size: The mempool has a limited capacity, and when the number of pending transactions exceeds this capacity, lower-fee transactions may be dropped or delayed. Mempool size varies across different blockchains, affecting how transactions are prioritized.

  • Technical Issues: Occasionally, network issues, software bugs, or node synchronization problems can delay transaction confirmation. These issues are usually temporary and resolved as the network stabilizes.

Related content

  • Block

    Refers to a digital record or ledger entry of transactional data. Blocks are the fundamental building units of a blockchain.

  • Mempool

    Refers to a collection of unconfirmed transactions that have been broadcast to a blockchain network but not been included in a block.

  • Transaction ID

    A unique identifier assigned to each blockchain transaction to track, verify, and ensure the integrity of asset transfers.