How Bitcoin Fees Work (sat/vByte, vBytes & Blocks)
The mechanics under the hood: block space, the mempool, the fee market, and why size beats amount.
8 min read · Reviewed May 8, 2026
Under the friendly “send now or wait” advice sits a real, elegant market: a live auction for space inside the next Bitcoin block. Once you understand the four moving parts — blocks, the mempool, vBytes, and the fee rate — the fee stops being a number your wallet picks for you and becomes something you can read and control.
1. Blocks: limited space, every ~10 minutes
Bitcoin bundles transactions into blocks, and the network targets one new block roughly every ten minutes. Crucially, a block can only hold so much — its capacity is capped (around 4 million weight units, which works out to a few thousand typical transactions). That hard limit is the whole reason fees exist: space is scarce, so it has to be rationed somehow. Bitcoin rations it by price.
2. The mempool: the waiting room
When you broadcast a transaction, it doesn't go straight into a block. It lands in the mempool— short for “memory pool” — a holding area of all pending, unconfirmed transactions that every node on the network keeps. Miners draw from the mempool to assemble the next block. When the mempool is nearly empty, almost everything gets in quickly. When it's backed up with thousands of waiting transactions, only the top bidders make the cut.
3. vBytes: how “size” is measured
Because the constraint is space, the network charges by space — and the unit is the virtual byte (vByte). A transaction's size in vBytes depends mostly on how many inputsit has (chunks of previously received Bitcoin it's spending) and how many outputs(destinations). A simple one-input, two-output send is around 140 vBytes. If you're consolidating lots of small past payments, you have many inputs, the transaction is physically bigger, and it costs more — regardless of the dollar value.
Why a tiny payment can cost a big fee
4. The fee rate: your bid for space (sat/vByte)
You don't pay a flat fee — you set a fee rate in satoshis per vByte (sat/vByte). Your total fee is that rate times your size:
The formula again, because it's everything
The rate is your bid. Miners want to earn as much as possible per block, so they sort the mempool by fee rate and fill the block from the top down. Bid above the current cut-off and you're in the next block; bid below it and you wait. For the practical “what number do I type in” version, see what a good fee is right now.
Putting it together: the fee auction
Now the whole system clicks into place. Limited block space (supply) meets a stream of people wanting to transact (demand). Senders bid via their fee rate; miners take the highest bids first. The result is a continuous, real-time auction:
- →Demand < supply — the mempool drains, almost any bid wins, fees fall to the floor.
- →Demand > supply — the mempool grows, the cut-off rate climbs, and low bids wait.
- →Sudden demand spike — a market move or big event floods the mempool and the winning rate jumps within minutes.
This is exactly why the answer to “what should I pay?” is always “it depends on right now.” The auction never stops moving. It's also why timing helps so much — see the cheapest time to send Bitcoin.
How tools read the auction for you
A live fee tracker watches the mempool directly: how many transactions are waiting, at what fee rates, and how fast blocks are clearing them. From that it can estimate the rate needed to confirm in the next block, in 30 minutes, in an hour, or eventually — the tiers you see on SatSaver. Layer in whether the backlog is growing or shrinking, and you get a genuine send-or-wait verdict instead of a raw number to interpret.
What the miner gets
Worth knowing where the money goes: the miner who builds a block collects every fee inside it, plus the block subsidy (newly issued Bitcoin). As the subsidy shrinks over time through periodic halvings, transaction fees become a larger share of what secures the network. Your fee isn't a toll to a middleman — it's a direct payment into the system that keeps Bitcoin running.
The bottom line
Bitcoin fees are an auction for scarce block space. Transactions wait in the mempool, their size is measured in vBytes, and your sat/vByte rate is the bid that decides your place in line. Master those four pieces and you'll always understand whythe fee is what it is — and never feel at the mercy of your wallet's default again.
See the auction live: the SatSaver fee tracker turns the current mempool into a clear rate and a send-or-wait call, updated every 60 seconds. Data from mempool.space.
Recommended gear & reading
Tools and books that pair well with this guide.
Mastering Bitcoin (3rd Ed.)
The technical deep-dive into how Bitcoin works under the hood. For developers and power users.
View on AmazonThe Bitcoin Standard
The 'why' of Bitcoin — money, history, and sound economics. The modern classic.
View on AmazonInventing Bitcoin
A short, plain-English walkthrough of how Bitcoin works. The easiest starting point for beginners.
View on Amazonⓘ As an Amazon Associate, SatSaver earns from qualifying purchases — at no extra cost to you. Commissions help keep the core tools free. Full disclosure
See the live answer right now
SatSaver reads the live mempool and tells you whether to send or wait — plus the exact sat/vByte to pay. Free, no signup.
Open the fee calculator →Keep reading
What's a Good sat/vByte Fee Right Now?
How to pick a fee rate that confirms without overpaying — and why “good” changes by the hour.
The Cheapest Time to Send Bitcoin
The hours and days fees tend to drop — and how to time a non-urgent send to pay the least.
Why Is My Bitcoin Transaction Stuck?
What “unconfirmed” really means, why low-fee sends stall, and the safe ways to get unstuck.