Bitcoin mempool, explained

By btclyzer · Updated May 14, 2026 · 8 min read

The Bitcoin mempool is the waiting room for unconfirmed transactions. Every full node maintains its own. Miners pick the highest-paying transactions for the next block, which is why fees spike when the mempool fills and drop when it drains. A growing mempool tells you network demand is rising — sometimes hours before that demand shows up in price action.

What is the mempool?

"Mempool" is short for memory pool. When you broadcast a Bitcoin transaction, it gets validated by your node, then propagated to peers, who validate and propagate it further. Each node stores the valid pending transactions it sees in its own local mempool — a chunk of memory the node uses as a queue.

A miner trying to assemble the next block looks at its mempool and picks transactions to include — almost always the ones paying the highest fee per virtual byte (sat/vB), because miners get paid in transaction fees plus the block subsidy. When a block is mined and propagated, every node removes those transactions from its mempool. The rest keep waiting.

That cycle — broadcast → wait → get included → drop out — repeats roughly every 10 minutes. When transaction supply exceeds the ~4 MB of effective block space, transactions accumulate. The mempool grows. Fees rise.

How fees are decided

There's no central authority setting Bitcoin fees. The fee market is a continuous live auction. The price is denominated in satoshis per virtual byte — sat/vB — where a "virtual byte" accounts for the SegWit discount on witness data. A normal transaction is roughly 140–200 vB; a complex multi-sig or batched transaction can be 500+ vB.

Wallets typically expose three or four pre-selected fee tiers. They map roughly to expected confirmation times:

Tier
Target ETA
Typical sat/vB
When to use
Next block
~10 min
highest
Time-sensitive — exchange withdrawals, OTC settlement
Half hour
~30 min (3 blocks)
medium
Standard sends, swaps, payments
Hour
~1 hour (6 blocks)
low
Non-urgent transfers, savings consolidation
Economy
~1 day or more
minimal viable
You can wait — coinjoin batches, cold-storage moves
Minimum relay
indefinite
1 sat/vB
The floor at which most nodes will even relay your tx

The actual sat/vB values that populate those tiers vary minute to minute. mempool.space and other explorers calculate them by looking at what's currently in the queue and projecting which transactions miners will include next.

Reading mempool.space

The most-used live mempool explorer is mempool.space. The dashboard packs a lot into one screen:

Conceptually, mempool.space's projected-blocks view looks something like this:

28
sat/vB
+10 min
15
sat/vB
+20 min
7
sat/vB
+30 min

Each block is colour-coded by fee rate. Green = the next block, paying top tier. Orange and lighter = further-out blocks paying less. When the mempool empties, the queue shortens to one or two projected blocks. When it floods, you can see 30+ projected blocks stacked up.

Why congestion spikes

Bitcoin's block space is fixed: roughly 1 MB of base data plus 3 MB of witness discount per ~10 minutes. Demand for that space is wildly variable. Four kinds of events reliably overwhelm it:

RBF and CPFP — unsticking a stuck transaction

If you broadcast at 5 sat/vB and the queue then jumps to 50, your transaction can sit unconfirmed for hours or days. After roughly two weeks, most nodes will drop it. You have two ways to escape:

What mempool data tells you about the market

The mempool is one of the few real-time on-chain signals that isn't easily manipulated. A few patterns worth knowing:

None of these are standalone trade signals. They're context that helps explain why price is moving when it moves — and occasionally hint that movement is coming.

How btclyzer uses mempool data

btclyzer pulls live mempool data from mempool.space — mempool size, recommended fees, hashrate, difficulty, and recent blocks — and surfaces it in the dashboard's on-chain panel. It's also fed into the adaptive multi-factor algorithm as one of the on-chain context inputs on the 1D, 1W and 1M timeframes (network activity is too noisy on 1H/4H to weight heavily).

A mempool reading by itself rarely changes a rating. But a fee spike combined with an EMA 200 break, an RSI divergence and a CBBI distribution reading is exactly the kind of multi-signal alignment that flips the rating to SELL — and lets the algorithm anchor live DCA distribution zones to the resistance levels where outflows would naturally cluster.

See live mempool data on btclyzer

Hashrate, mempool size, recommended fees and recent blocks — fed live from mempool.space alongside RSI, MACD, Fear & Greed and CBBI.

Launch the dashboard →

FAQ

What does mempool stand for?
Mempool is short for memory pool — the in-memory holding area each Bitcoin node uses to store transactions that have been broadcast to the network but are not yet confirmed in a block.
Where can I check the live Bitcoin mempool?
The most widely used public mempool explorer is mempool.space. It shows the total mempool size in vMB, the recommended fees for next-block, 30-minute and hour priorities, recent blocks, hashrate and difficulty in one screen. btclyzer pulls its on-chain data from the same source.
What is a good Bitcoin fee right now?
There is no fixed answer — fees depend on current mempool congestion. During quiet periods, 1–5 sat/vB is enough for next-block confirmation. During halving events, Ordinals or Runes mints, fees can spike above 200 sat/vB. The right approach is always to check live recommended fees (e.g. on mempool.space) before broadcasting, rather than guess from memory.
Why is my Bitcoin transaction stuck in the mempool?
It almost always means the fee you paid is below what miners are currently including in blocks. You have two options: Replace-By-Fee (RBF) — replace the transaction with a higher-fee version from the same wallet, supported by most modern wallets — or Child-Pays-For-Parent (CPFP) — spend one of the transaction's outputs in a new transaction with a fee high enough to cover both. After roughly two weeks, an unconfirmed transaction is dropped from most mempools automatically.
Does every Bitcoin node have the same mempool?
No — every node has its own local mempool. The contents are similar across nodes because each node propagates valid transactions to peers, but small differences exist due to relay rules, mempool size limits, RBF policies and node uptime. When people say "the mempool", they usually mean the picture aggregated by a popular explorer like mempool.space.