B.BlockAxis⌕ Search
Menu

Bitcoin fees, mempool and confirmations

Fees are commonly quoted in satoshis per virtual byte.

IntermediateContent revised · 13.09.20263 min reading · allow 5–10 more minutes for the workshopBlockAxis

Your learning plan

Calculate a fee rate rather than a transfer percentage

By the end, explain the diagram in your own words, solve the case and justify the correction.

Prerequisites : Bitcoin UTXOs explained · Bitcoin mining and difficulty

Level 2 · Intermediate →

Reading path · 7 / 35 · Intermediate

Key takeaway

Fees are commonly quoted in satoshis per virtual byte.

The essentials

Fees are commonly quoted in satoshis per virtual byte. A satoshi is one hundred-millionth of a bitcoin; virtual size reflects transaction weight. Cost depends more on transaction structure and competing demand than on the amount transferred. A large-value payment can be cheaper than consolidating many small outputs.

How it works

Nodes maintain their own pools of pending transactions; there is no single authoritative global mempool. A transaction included in the current tip has one confirmation. Each additional block increases the count, but the appropriate acceptance threshold depends on the payment and network conditions.

What to watch

Replace-by-fee and child-pays-for-parent can improve the fee incentive for pending transactions, subject to relevant policies and available outputs. They do not reverse a confirmed payment. Distinguish throughput, time to inclusion and settlement confidence: faster inclusion does not by itself eliminate the possibility of a reorganisation.

Understand the details

Bitcoin fees depend largely on transaction weight and competition for block space. Wallets commonly quote satoshis per virtual byte. A payment of a large amount can be smaller in data size than a small payment consuming many inputs. Fee estimates are forecasts of demand, not reservations guaranteeing a block.

Boundaries and common mistakes

Replacement policies and child-pays-for-parent can help some pending transactions, but support and eligibility vary. A replacement changes the transaction identifier and requires careful recipient tracking. A confirmation policy should also account for value and reorganization risk; paying more affects inclusion incentives rather than making invalid transactions acceptable.

The mechanism at a glance

  1. Transaction size
  2. Multiply by sat/vB
  3. Total offered fee
  4. Inclusion remains uncertain
Calculate a fee rate rather than a transfer percentage. Conceptual map: read these four landmarks together with the explanation above.
Applied workshop · work at your own pace

Apply the lesson to a case

A fictional transaction is 180 virtual bytes. Compare rates of 5 and 20 sat/vB. Calculate each total fee, then explain why neither calculation tells you an exact confirmation time. Do not confuse virtual bytes with the transferred bitcoin amount.

What are the two fees, and what should a pending-payment status page display?

Choose one answer.

Interactive explainer · conceptual model

Follow a Bitcoin transaction

Wallet

Select available UTXOs, recipient, change and a fee. This simulation never connects to a wallet.

No real transaction is sent.
Terms in this lesson
Mempool
A node’s local collection of pending transactions; different nodes can hold different sets.
Prepare a correction note

Describe the passage and the proposed correction. This creates a local note for you to share; it sends nothing. Do not include personal or confidential information.