What is a Mempool?

Networks

A mempool is the waiting area where a node stores transactions that have not yet been included in a block.

Koin Bülteni · Updated:

On this page
  1. Mempool: Where Transactions Wait
  2. Why Do Transactions Wait?
  3. Does Being Dropped from the List Mean Cancellation?
  4. Source

Mempool: Where Transactions Wait

A mempool is a temporary waiting area where a node stores transactions that have not yet been included in a block. When you send a Bitcoin transfer to the network, the transaction may first propagate to other nodes and appear in their mempools. Being present here does not mean the transaction has received block confirmation.

There is no single, shared mempool for the entire network. Nodes may receive transactions at different times, use different storage limits, or reject certain transactions according to their own policies. The waiting list you see on a block explorer is generally the view of the nodes that the specific service is connected to.

Why Do Transactions Wait?

Since block space is limited, fee competition arises when transaction demand increases. In Bitcoin, miners may prefer transactions that pay higher fees per unit of transaction size, provided other conditions are met. A low-fee transaction may therefore wait for subsequent blocks. The fee does not necessarily have to be a fixed percentage of the BTC amount you are sending.

For example, if network congestion increases after you send a transaction with a low fee, high-fee transactions sent later may be confirmed first. This does not mean you have automatically lost your Bitcoin. You can check via a block explorer whether the transaction is still pending and see if your wallet offers a fee-bumping option.

Does Being Dropped from the List Mean Cancellation?

A node may delete a pending transaction due to memory limits or storage duration. This does not mean the transaction has been definitively removed from the entire network. Other nodes may still be storing the transaction, or it may be rebroadcast. It is necessary to understand the status of the existing transaction before attempting a second payment using the same balance. Especially with exchange withdrawals, you may not be able to directly apply acceleration methods in the wallet since the platform is the party managing the transaction.

Source