Skip to main content

What Is the Mempool and How Does It Relate to Transaction Confirmation?

The mempool, short for memory pool, is a waiting area for unconfirmed transactions that have been broadcast to the network but not yet included in a block. Every full node maintains its own version of the mempool, storing transactions that it deems valid.

Miners select transactions from their mempool to construct a new block, prioritizing those with the highest fee rate. A transaction must be in a miner's mempool to have a chance of being confirmed.

If a transaction is dropped from all mempools, it will not be confirmed unless re-broadcast.

What Is the Difference between a Zero-Confirmation and a One-Confirmation Transaction?
How Quickly Must a Valid Block Be Propagated across the Network?
What Is a ‘Mempool’ and How Does It Relate to Transaction Fees?
What Is the Primary Difference between a ‘Mempool’ and a ‘Block’?