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 ‘Mempool’ in the Context of Cryptocurrency Mining?
How Does the Mempool Relate to a Miner’s Transaction Selection Process?
How Does the Mempool Relate to a Miner’s Selection of Transactions?
What Is the General Algorithm Miners Use to Select Transactions for a Block?
What Is the ‘Mempool’ and Its Function in Cryptocurrency Transactions?
How Do Different Nodes’ Mempool Sizes and Policies Affect Transaction Visibility?
What Is the Difference between a Node’s Mempool and the Global Set of Unconfirmed Transactions?
How Does a Miner Select Which Transactions to Include in a Block?

Glossar