New to Bitcoin? Start at 1.1
2.3Lesson 3 of 7
Fees and confirmations
This lesson answers
- How much does it cost to send bitcoin?
- Why are bitcoin fees so high (or so low) right now?
- How long does a bitcoin payment take?
- What does pending or unconfirmed mean?
- How many confirmations do I need?
- Why is my balance lower after moving bitcoin between my own wallets?
Every payment waits in a queue until a miner puts it in a block. The fee decides where it waits in that queue. Once it is in a block, each new block on top counts as one more confirmation.
- Payments waiting
- …
- Queue size
- …
- Fee for the next block
- …
- A simple payment would pay
- …
- In dollars
- …
- Newest block
- …
The newest block was added …. Fees rise when many people want into the next block and fall when the queue is short.
See it on satoshis.watch →How fees work
Blocks have limited room, so miners pick the payments that pay the most for the space they take. Fees are counted in satoshis per virtual byte, written sat/vB. A simple payment takes about 141 virtual bytes, so at 2 sat/vB it pays about 282 satoshis. The amount sent doesn't matter: moving 1 bitcoin costs about the same as moving 0.001.
Your wallet suggests a fee from the queue it sees. Exchanges and apps often charge their own withdrawal fee on top, which can be higher than what the network itself needs. Both come out of what you send, which is why a balance is a little lower after moving coins between your own wallets.
Waiting and confirmed
| Pending | The payment is in the queue, called the mempool, but in no block yet. It can still be replaced or dropped. |
|---|---|
| 1 confirmation | The payment is in a block: confirmed. On average that takes about ten minutes, longer when the fee is low. Now and then the newest block is replaced by another; an ordinary payment in it then usually goes back to the queue or into the replacing block. |
| 6 confirmations | Five more blocks on top, about an hour later. Each block makes the payment much harder to undo, so many services wait for several confirmations, often around six, before crediting larger amounts. |
Check yourself
Practice, not a test. Think of your answer first, then reveal it.
1Does sending more bitcoin cost a bigger fee?Reveal
No. The fee depends on the payment's size in bytes and the fee rate, not on the amount sent.
2What happens to a payment with a very low fee?Reveal
It waits longer. When the queue is long it can wait hours or days, or drop out and need sending again.
3What do three confirmations mean?Reveal
The payment's block has two more blocks on top of it.
Sources
- Queue, fees and blocks: read from a Bitcoin node every few minutes.
- Simple payment size: one input and two outputs in SegWit form, about 141 virtual bytes.
- Satoshi Nakamoto, Bitcoin: A Peer-to-Peer Electronic Cash System (2008), section 11: how the chance of undoing a payment falls with each block.
- Bitcoin developer guide, payment processing: the six-confirmation convention, which it calls somewhat arbitrary.