← back to the blog

Bitcoin Explained · July 24, 2024

By Adam Whistler

What Is a Bitcoin Transaction Fee?

Bitcoin transaction fees explained

Send the same amount of Bitcoin on two different days and the fee can differ wildly, with no company setting the price and nothing about the transaction itself changing. Here's what's actually driving that number.

Fees pay for space, not distance or amount

A Bitcoin transaction fee isn't based on how far funds travel or even directly on how much value is being sent. It's based on how much data your transaction takes up, measured in virtual bytes, competing for a strictly limited amount of space in the next block. You're not paying for a service call, you're bidding for scarce block space.

Why space is scarce in the first place

Each block has a data capacity limit and arrives roughly every 10 minutes. When the number of pending transactions in the mempool exceeds what fits in the next several blocks, a backlog forms, and miners naturally prioritize whichever transactions offer the highest fee per byte, since that's a direct measure of the return on the limited space they control.

Who actually receives the fee

The miner who successfully mines the block containing your transaction. It's added directly on top of the block reward, and as that reward keeps halving over time, fees are expected to make up a steadily larger share of total miner income. No exchange, wallet provider, or network operator takes a cut of the base network fee itself, though wallet apps or exchanges may add their own separate service charges on top.

What actually makes fees spike

Tools that give senders more control

Techniques like Replace-By-Fee (RBF) let a sender rebroadcast a stuck transaction with a higher fee if it's taking too long, and Child-Pays-for-Parent (CPFP) lets a receiver effectively boost an unconfirmed incoming transaction's priority by attaching a new, high-fee transaction that depends on it. Both exist specifically to give people some control over confirmation speed after a transaction has already been sent.

This tool can generate any Bitcoin private key there is, Satoshi's included. Try for a million years and you'll still come up empty.

Try the key collider now

Bottom line

You're bidding for limited block space, not paying a fixed toll. Fees rise when demand for that space rises and fall when it doesn't, with the miner who mines your transaction's block collecting whatever you bid. For where your transaction sits while it waits for that auction to resolve, see what happens when you send Bitcoin, and for why that wait specifically can stretch from minutes to hours, see why Bitcoin transactions take so long.