A small amount of Bitcoin paid to miners for including a transaction in a block. Fees are determined by market demand for block space and serve as an incentive for miners alongside the block reward.
A small amount of Bitcoin paid to miners for including a transaction in a block. Fees are determined by market demand for block space and serve as an incentive for miners alongside the block reward.
Transaction fees are payments from Bitcoin users to miners in exchange for processing and confirming their transactions. Every Bitcoin transaction includes an implicit fee — the difference between the total inputs and total outputs. Miners prioritize transactions with higher fees per byte of data (measured in satoshis per virtual byte, or sat/vB), so users can pay more for faster confirmation or less if they are willing to wait.
Fees fluctuate based on demand for block space. During periods of high activity (bull markets, NFT mints, or market volatility), fees can spike significantly as users compete to get their transactions included in the next block. During quiet periods, fees may drop to just a few cents. This dynamic fee market is a natural price discovery mechanism for the scarce resource of block space.
As the block reward continues to halve, transaction fees will become an increasingly important component of miner revenue and therefore Bitcoin's security budget. The long-term sustainability of Bitcoin depends on a healthy fee market that compensates miners enough to keep the network secure after the block reward diminishes. The Lightning Network helps by moving small, frequent transactions off-chain while still periodically settling on the main blockchain, allowing the base layer to serve as a high-value settlement system with correspondingly meaningful fees.
Bitcoin fees are based on the size of the transaction in virtual bytes (vB), not the dollar amount being sent. A transaction sending $10 and one sending $10 million can have the same fee if they are the same size in data. Fee rates are expressed in satoshis per virtual byte (sat/vB). Users set their fee rate based on how quickly they want confirmation — higher rates get priority. Most wallets estimate appropriate fees automatically.
Fees vary because block space is limited and demand fluctuates. Each block can hold roughly 1-4 MB of transaction data. When more users want to transact than can fit in the next block, a bidding war ensues. During the 2017 bull run, average fees exceeded $50. During quiet periods, fees can be under $1. This is a natural market mechanism — the scarcer the resource, the higher its price.
Technically possible but practically not. Miners have no incentive to include zero-fee transactions when there are fee-paying alternatives. Most nodes also have a minimum relay fee and will not propagate transactions below it. In the early days of Bitcoin, zero-fee transactions were common because blocks were rarely full, but today some fee is essentially required for a transaction to be confirmed in a reasonable time.