The Problem
Monetary System How the System Works Federal Reserve History Bonds & Interest Rates The Petrodollar Dollar Milkshake Theory World Reserve Currency The Gold Standard Consequences Inflation Types Sanctions & Money Shrinkflation Cost of Living National Debt Social Security
Bitcoin
Learn Bitcoin Why Bitcoin Bitcoin for Beginners How Money Works Why Bitcoin Can't Be Shut Down Proof of Work Practice How to Buy Bitcoin Dollar-Cost Averaging Bitcoin Allocation Wallets Compared Bitcoin Taxes (US) Expat Bitcoin Taxes Skeptics & Critics Common Objections Bitcoin Skeptic Bitcoin vs Altcoins Life Situations What to Do When BTC Crashes Talking to Family About BTC Bitcoin and Divorce
Strategy
Sovereignty Stack Hardware Wallets Seed Phrase Rules Custody Levels Wallets Compared Spot ETFs (Roth IRA) Exit Strategy Bitcoin Retirement Inheritance Planning Bitcoin Estate Planning Privacy Guide
Money
Foundation Order of Operations How to Actually Budget Where to Bank Credit Card Strategy Financial Mistakes Spending & Saving Spending Less Unconventional Savings Saving for a House House Hacking Investing for Beginners What to Do With $X Buying a Car Geographic Arbitrage Debt Debt Types Building Credit Income Salary Negotiation Getting Promoted Career Switch Math Income Types Stock Options & Equity LLC vs S-Corp Gig Worker Finance Tax-Advantaged Solo 401(k) Backdoor Roth Mega Backdoor Roth 529 Plans I-Bonds & T-Bills TCJA Sunset (2025) NIIT & AMT Protection Credit Freeze Disability Insurance Long-Term Care Wills & Estate
Tools
Featured All Tools (64) Savings Rate to FI Tax Estimator Cost of Living Opportunity Cost Retirement & FIRE Am I On Track? FIRE Calculator Retirement Planner Net Worth Percentile Pension vs Lump Sum Career Tools Salary Negotiation Calc Career Switch Calc Equity Vesting Tracker Severance Evaluator Bitcoin Tools DCA Calculator Bitcoin vs S&P 500 Halving Countdown Sat Converter Personal Finance Paycheck Allocator Emergency Fund Compound Interest
Learn
Start Take the Quiz Your Reading Path Zero to One Life & Career Life Stages Planning by Decade Life Event Checklists Tech Worker Finance Public Sector Finance Military Finance Doctors & Dentists Mindset & Behavior Financial Mindset Behavioral Finance Letter to Younger Self Reference Financial Numbers Financial Metrics Financial Q&A Glossary Guides FIRE Guide What Influencers Get Wrong Case Studies Account Security Global Non-Americans (Hub) Canada United Kingdom Australia More Resources Don't Trust, Verify Disclosures
3 MIN READ

The mempool.
Reading on-chain state and rescuing stuck transactions.

mempoolmempoolThe waiting area for Bitcoin transactions that have been broadcast to the network but not yet confirmed in a block.Full definition.space shows the live state of the Bitcoin network. Here is how to read it, estimate fees, understand why transactions get stuck, and use Replace-By-Fee (RBF) and Child-Pays-For-Parent (CPFP) to rescue stuck transactions.

THE SHORT VERSION

The mempool is the waiting room for unconfirmed Bitcoin transactions. Miners pick transactions from the mempool to include in blocks, prioritizing higher fees. Transactions are measured in virtual bytes (vBytes); fees are paid in sats per vByte. If your transaction is stuck because of low fees, RBF lets you replace it with a higher-fee version. If you received a stuck transaction, CPFP lets you boost the fee with a child transaction.

Section 1 · What the mempool is

When you broadcast a Bitcoin transaction, it enters the mempool (memory pool): the waiting area for unconfirmed transactions on every node in the network.

Miners select transactions from the mempool to include in blocks. They prioritize by fee rate. Transactions paying more sats per vByte are confirmed first.

The mempool has no fixed size. During high-demand periods (bull markets, halvinghalvingThe event every four years where Bitcoin's new supply per block is cut in half, slowing the rate of new Bitcoin entering circulation.Full definition events, Ordinals activity), it can contain millions of transactions. During low-demand periods, the mempool clears quickly and even very low fees confirm rapidly.

Section 2 · Reading mempool.space

Go to mempool.space ×DON'T TRUST, VERIFYClaim: mempool.space is the standard public mempool explorer.Verify at: mempool.space ↗Open-source. Source on GitHub. Self-hostable for privacy..

Fee-rate blocks

  • The visualization shows pending transactions grouped by fee rate.
  • Each colored block represents a future Bitcoin block.
  • Transactions at the top (highest fee) confirm in the next block (~10 min).
  • Transactions at the bottom may wait hours or days.

Fee estimates

  • "High priority" (next block): X sats/vByte
  • "Medium priority" (~1 hour): Y sats/vByte
  • "Low priority" (~1 day): Z sats/vByte

Transaction size

  • Transactions are measured in virtual bytes (vBytes).
  • A simple 1-input, 2-output transaction: approximately 140-200 vBytes.
  • Adding inputs (spending multiple UTXOsUnspent Transaction Output (UTXO)The fundamental unit of Bitcoin accounting, the "coins" you hold that have been received but not yet spent.Full definition) increases the size and the cost.
EXAMPLE
  • Medium priority: 10 sats/vByte
  • Transaction size: 170 vBytes
  • Total fee: 1,700 satoshis (the dollar value depends on the current BTCBitcoin (BTC)The ticker symbol for Bitcoin, used on exchanges and in price quotes.Full definition price)

Section 3 · RBF (Replace-By-Fee)

If your transaction is stuck (low fee, not confirming), RBF lets you replace it with a higher-fee version.

Requires: the original transaction was broadcast with RBF enabled (most modern wallets do this by default).

In Sparrow Wallet

  1. Go to the transaction.
  2. Click "Increase Fee."
  3. Set the new fee rate.
  4. Sign and broadcast.

The new higher-fee transaction replaces the original in the mempool. Miners confirm the higher-fee version.

Section 4 · CPFP (Child-Pays-For-Parent)

If you received a transaction that is stuck, you cannot use RBF (you did not create the original). CPFP lets you create a new transaction (the "child") spending the unconfirmed output, with a high enough fee to incentivize miners to confirm both the parent and child together.

How to think about it

  1. Your incoming transaction pays 1 sat/vByte (stuck).
  2. You create a spending transaction paying 15 sats/vByte.
  3. Miners see: confirming both earns the combined fee. The combined fee rate is above their threshold.
  4. Both confirm together.

In Sparrow Wallet

Use the "Child Pays For Parent" feature in the transaction details. Sparrow's documentation walks through the exact UI.

Section 5 · Looking up your transaction

Paste your transaction ID (txid) into mempool.space to see:

  • Current confirmation status.
  • Number of confirmations (6+ is considered final for large amounts).
  • The fee you paid.
  • The UTXOs created.
  • The UTXOs spent.

Privacy note

Searching mempool.space from your own self-hosted instance is more private than using the public site. The public site logs your IP and the transaction you looked up. Set up self-hosted mempool via Umbrel or Start9. See Run a Node.

Sources & Citations
  1. mempool.space. Open-source mempool explorer · mempool.space · github.com/mempool/mempool.
  2. BIP 125: Opt-in Full Replace-by-Fee Signaling · github.com/bitcoin/bips.
  3. Sparrow Wallet documentation · sparrowwallet.com/docs.