Who sets crypto network fees?
Answer
Nobody sets them centrally, and your exchange does not set them. On Bitcoin there is no fixed fee: you attach a fee to your transaction, miners fill the limited space in a block with the highest-paying transactions first, and the going rate is whatever competition for that space produces. On Ethereum since EIP-1559 the protocol itself calculates a base fee that moves up or down by at most 12.5% per block depending on how full the previous block was, and that base fee is burned; you add an optional priority fee as a tip to validators. What a platform charges you to withdraw is a separate number, set by the platform.
Nuances and considerations
- “The network” is not an entity that publishes a price list. On Bitcoin the fee rate you see quoted in a wallet is an estimate of what is currently clearing, derived from the pending transactions competing for the next blocks. Bitcoin’s own developer documentation is explicit that fees per byte are calculated from current demand for block space, and that it is ultimately up to each miner to choose the minimum fee it will accept.
- Ethereum’s base fee is algorithmic, not discretionary. The protocol raises the base fee when the previous block was fuller than target and lowers it when it was emptier, capped at 12.5% of change per block. That is why Ethereum fees move in a smoother staircase than a pure auction, and why no validator, wallet or exchange can quote you a base fee that differs from everyone else’s.
- The tip is the part you control. On Ethereum the priority fee is what makes your transaction attractive for inclusion; paying more buys position, not a different network. Most wallets expose this as “slow / normal / fast”.
- Your wallet estimates, it does not set. Two wallets can suggest different fees for the same transaction at the same moment because they use different estimators. A transaction that is stuck is usually a transaction that underestimated, not one that was charged wrongly.
- A platform’s withdrawal fee is a different number entirely. It is set by the platform, it need not equal the network fee, and it can stay flat while the network fee moves. Treat the two as unrelated line items.
- Every chain has its own mechanism. Bitcoin’s fee market and Ethereum’s base fee are not interchangeable models, and other chains differ again. Do not carry an answer about one chain to another.
What to check when a fee looks wrong
- Is the number you are looking at a network fee or a platform withdrawal fee? The receipt usually distinguishes them.
- Does your wallet let you set the fee rate or priority manually?
- Is the transaction pending or confirmed — an underpaid transaction is waiting, not lost.
- Which chain is this? A fee that is normal on one is absurd on another.
Sources
- Gas and fees — Ethereum developer documentation — ethereum.org Supports: That the base fee is set by the protocol and burned, that the priority fee is a user-set tip to validators, that total cost is gas used × (base fee + priority fee), and that the base fee moves by at most 12.5% per block against a target block size.
- Transactions — Bitcoin Developer Guide — Bitcoin developer documentation Supports: That fees are paid on the byte size of the signed transaction, that fees per byte are calculated from current demand for space in mined blocks, that transactions are prioritised by fee per byte, and that each miner chooses the minimum fee it will accept.
Related questions
Fee questions are asked mid-transaction, which is exactly when a confidently wrong AI answer is most expensive.