---
question: "Who sets crypto network fees?"
description: "No single party does. Network fees come from competition for limited block space, and on Ethereum from a base fee the protocol recalculates every block."
topic: "Fees & true cost"
published: 2026-08-01
author: "Zion Labs"
canonical: https://www.zionlabs.io/answers/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."
---

# 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

1. Is the number you are looking at a **network fee** or a **platform withdrawal
   fee**? The receipt usually distinguishes them.
2. Does your wallet let you **set the fee rate or priority** manually?
3. Is the transaction **pending or confirmed** — an underpaid transaction is
   waiting, not lost.
4. Which **chain** is this? A fee that is normal on one is absurd on another.

## Sources

- [Gas and fees — Ethereum developer documentation](https://ethereum.org/en/developers/docs/gas/) — 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](https://developer.bitcoin.org/devguide/transactions.html) — 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

- https://www.zionlabs.io/answers/what-is-slippage-in-crypto-trading
- https://www.zionlabs.io/answers/who-owns-crypto-in-a-custodial-account
- https://www.zionlabs.io/answers/what-does-a-crypto-exchange-license-actually-cover
