Guide

How to read the Bitcoin mempool

Last updated June 2026 · 6 min read

The mempool is Bitcoin's waiting room: the set of transactions that have been broadcast but not yet confirmed in a block. Learning to read it tells you exactly how busy the network is and what fee you need to pay to get through quickly.

In a nutshell: the mempool holds unconfirmed transactions. Miners pack the highest fee-rate ones into the next block, so the mempool acts like a live auction for block space. Read the fee bands (low/medium/high sat/vB) and the backlog (vMB / blocks-to-clear) and you'll know whether to send now or wait.

What the mempool is

"Mempool" is short for memory pool. When you send Bitcoin, your transaction is broadcast to the network and every node holds it in memory while it waits to be confirmed. That holding area is the mempool, think of it as the waiting room of unconfirmed transactions.

A transaction sits in the mempool until a miner includes it in a block. New blocks arrive roughly every ten minutes, and each block can only carry so much data, so the mempool is where transactions queue for their turn. Once a transaction is mined, it leaves the mempool and becomes part of the blockchain.

Why the mempool exists

Bitcoin produces a new block only about every ten minutes, and each block has a hard size limit. That means block space is scarce, and at busy times more transactions are created than a single block can hold. The mempool is the buffer that absorbs this difference, it lets the network accept transactions instantly while they wait for room in a block.

Crucially, the mempool is not a single global list. Every node keeps its own copy, and they are usually very similar. Explorers like mempool.space show you one well-connected node's view, which is what apps such as Bitcoin Insight display on your iPhone.

Fees, block space and sat/vB

Because block space is limited, transactions compete for it with fees. Miners are economically rational: they fill each block with the transactions that pay the most per unit of size, not the largest total fee. So what matters is the fee rate, measured in satoshis per virtual byte (sat/vB).

A virtual byte (vByte) is Bitcoin's way of measuring how much block space a transaction takes up after the SegWit weight discount. A simple transaction might be ~140 vBytes; a complex one with many inputs can be much larger. Your total fee is roughly:

This is why a small, well-constructed transaction can confirm cheaply even when the network is busy: you are paying for space, not for the amount of Bitcoin you send. For a deeper look at picking the right number, see our guide on what a good sat/vB fee is.

What "congestion" means

Congestion is simply the state where transactions arrive faster than blocks can clear them, so the mempool grows. When the backlog builds up, the minimum fee rate needed to make it into the next block rises, sometimes sharply during a popular mint or a market spike.

You can recognize congestion by three signals working together:

When the mempool is nearly empty, the opposite is true: even the lowest fee band confirms within a block or two, and you can send cheaply. Watching this trend is the single most useful habit for timing a transaction.

Reading the fee bands

Most mempool tools, including Bitcoin Insight, summarize the queue into three fee bands. They are estimates of the fee rate likely to get your transaction confirmed in different time windows:

The gap between the bands tells you a lot. When low, medium and high are close together, the network is quiet and overpaying buys you little. When they spread far apart, the mempool is busy and choosing the right band can save real money.

vMB and blocks-to-clear

Mempool size is reported in virtual megabytes (vMB), the total virtual size of all waiting transactions. A single Bitcoin block holds about 4 million weight units, which usually works out to roughly 1.5 to 2 vMB of transactions.

From that you get blocks-to-clear: the mempool size divided by one block's worth of space. It is the most intuitive measure of backlog:

Remember these are estimates. Block times vary, and a sudden burst of high-fee transactions can reshuffle the queue. Treat blocks-to-clear as a weather forecast, not a guarantee.

Watching the mempool on iPhone

Bitcoin Insight puts all of this on your iPhone in one calm, native view. It reads the public mempool.space API and turns it into a glanceable dashboard:

It is free and open source under the MIT license, with no accounts, no ads and no tracking, the only paid extra is a one-time unlock for the widgets. If you have been using the website, see why a native mempool app for iPhone makes the difference.

Putting it together: when the mempool is small and the fee bands are close, send on the low band. When it is several blocks deep and the bands spread out, pick medium or high, or simply wait for the next quiet window.

FAQ

What does mempool congestion mean?

Congestion means more transactions are arriving than the next few blocks can confirm, so they pile up in the mempool. Miners pick the highest fee-rate transactions first, so when the backlog grows you need a higher sat/vB fee to confirm quickly, and low-fee transactions may wait hours or longer.

What do vMB and blocks-to-clear mean?

A block holds about 4 million weight units, often shown as roughly 1.5 to 2 vMB of transaction data. Mempool size is measured in virtual megabytes (vMB), and blocks-to-clear is simply that size divided by one block. If the mempool holds 6 vMB, it is about three blocks deep, or roughly 30 minutes of backlog at the typical ten-minute block time.

How do I watch the Bitcoin mempool on my iPhone?

Use Bitcoin Insight, a native iOS app built on the public mempool.space API. Its dashboard shows live mempool size, low/medium/high sat/vB fee bands and block height, the block explorer lets you track any transaction, and the fee chart shows how congestion is trending. It is free, open source, with no accounts or ads.

Read the mempool at a glance.

Live mempool, fee bands, a block explorer and charts, free, on your iPhone.

Download on the App Store