Slot ID: blog-post-top
Send bitcoin on a quiet Sunday and you might pay 20 cents. Try the same transfer on a Tuesday afternoon with a backlogged mempool and the identical transaction costs $6. Nothing about your wallet changed. The software didn't upgrade. What changed was how many other people wanted into the next few blocks — and bitcoin transaction fees are nothing more than the price of that queue.
That price is worth ten minutes of your attention. Fees are the one cost in bitcoin you can genuinely control, and the gap between paying attention and ignoring it is routinely a factor of twenty.
A bitcoin block is mined roughly every ten minutes and holds a fixed maximum amount of data: 4 million weight units, which works out to about 1 MB of virtual transaction data. Blocks are almost never short of competition. When more transactions are broadcast than fit, miners pick which ones to include, and they pick the ones paying the most per unit of space.
That's why fees are quoted in satoshis per virtual byte (sat/vB) rather than in dollars. It's a rate, not a total. At 10 sat/vB, a transaction occupying 140 vbytes pays 1,400 sats. Double the queue pressure and the clearing rate might jump to 40 sat/vB for those same 140 vbytes.
Here's the part that surprises people: sending $20 or $200,000 costs the same if the transaction has the same shape. A fee has nothing to do with the value being moved. It depends on how many inputs (coins being spent) and outputs (recipients plus change) the transaction contains.
A wallet holding one large chunk of bitcoin can spend it in a single input. A wallet assembled from twenty small purchases needs twenty inputs, and the transaction balloons to five or six times the size. The way your coins are split up matters as much as the balance, a topic worth understanding alongside how bitcoin wallets actually hold your keys.
The queue of waiting transactions is called the mempool, and it behaves like a variable-length line at a busy counter. When the line is short, you can pay the minimum relay rate of 1 sat/vB and still get confirmed within a block or two. When it's long, low bidders get pushed back hours or days.
Several things fill that line fast:
Then the line empties just as quickly. Rates that were 90 sat/vB on a Thursday morning often collapse to 2 sat/vB by Saturday night. The pattern is remarkably consistent: weekends and holidays are cheaper.
Miners earn the block subsidy plus fees. Every four years the subsidy is cut in half, so fees become a larger share of miner revenue. The whole design assumes transaction fees eventually carry most of the security budget. What actually changes when the block reward gets cut goes deeper into that, but the takeaway for anyone paying fees is simple: this is a market that isn't going away.
Don't guess. Look. The mempool is public and free to inspect.
If you're not in a hurry and the rate looks ugly, wait. Set a reminder and check again in six hours. There is no deadline in bitcoin unless you create one.
Fee discipline isn't about being cheap. It's about not paying for urgency you don't need.
Native SegWit addresses starting with bc1q, and Taproot addresses starting with bc1p, produce smaller transactions than old-style addresses beginning with 1 or 3. A simple one-input, two-output transaction drops from roughly 226 vbytes on a legacy address to about 141 vbytes on native SegWit. That's a 38% saving on every single send, forever.
If your wallet is a patchwork of small UTXOs, merging them into one while rates sit at 2 sat/vB can cost a couple of dollars and save you ten times that the next time you need to move coins in a hurry.
Exchanges and payment processors batch hundreds of withdrawals into one transaction, which is why their on-chain costs are lower than yours. For payments under a few hundred dollars, Lightning moves value for effectively nothing and settles in seconds.
Fees charged by exchanges to send coins out are often fixed, and often set well above the actual network rate. If the mempool is clearing at 3 sat/vB and the exchange wants the equivalent of 25 sat/vB to move your coins, you're subsidising their margin. How to buy bitcoin without overpaying on fees, spread, or timing covers the other costs that stack up around the same transaction.
Take a typical send: one input, two outputs (recipient plus change), native SegWit address. Call it 141 vbytes.
Same transaction, same wallet, a 40x difference. That spread is the entire reason to glance at the mempool before pressing send.
Sends at a low rate can sit for days when the queue grows behind them. Two tools fix that. Replace-by-Fee lets you re-broadcast the same transaction with a higher fee. Child Pays for Parent lets you spend the stuck output in a new transaction that pays enough to pull both into a block. Most modern wallets support at least one of these, but confirm it before you need it, not after.
Cheapness has a cost when the transfer is time-sensitive. Closing a trade, topping up collateral before a liquidation price, or paying an invoice with a hard deadline are all cases where 40 sat/vB for a few dollars is a bargain compared with missing the window. When you eventually exit a position, the on-chain fee is one line item among several, and how to sell bitcoin without leaving money on the table walks through the rest of them.
Here's a useful mental shift. High bitcoin transaction fees aren't the network breaking. They're the network telling you that demand for block space currently exceeds supply. The protocol has no CEO to call and no capacity dial to turn up. Price is the only adjustment mechanism, and it works: congestion clears, the queue drains, and rates fall back to a few sats per vbyte within days.
That same mechanism is what pays for security as the block subsidy keeps shrinking. Miners chase fee revenue to stay profitable, and the real cost of turning electricity into bitcoin shows how thin those margins can get. For anyone simply holding and occasionally moving coins, the practical version is short: check the mempool, use modern addresses, consolidate on quiet weekends, and treat a $10 fee during a spike as an option you're free to decline. Most of the time, waiting costs you nothing at all.
Slot ID: blog-post-bottom