Gas fees explained: why they exist and why they spike

I still remember the first time a $30 token swap came with an $80 gas fee attached to it. That specific pain has mostly disappeared from Ethereum in 2026 — but understanding why it happened, and why it can still happen under the right conditions, is worth ten minutes of your time before you send your next transaction.

Rows of cryptocurrency mining hardware running in a data facility
Photo via Wikimedia Commons, licensed CC BY-SA 4.0

What gas actually is, without the jargon

Every action on Ethereum — sending a token, swapping on a DEX, minting an NFT — requires the network's computers to do real work verifying and recording it. Gas is simply the fee you pay for that computational work, priced in gwei, a tiny denomination of ETH (one billionth of a single ETH). More complex actions cost more gas because they require more computation. A basic transfer is cheap. A multi-step DeFi transaction touching several contracts costs more, because it's genuinely doing more.

Before 2021: gas fees were a blind auction

For Ethereum's first several years, gas worked as a first-price auction. You guessed a price you were willing to pay, and miners picked whichever transactions offered the highest bids. The problem was that you had no reliable way to know what the "winning" bid actually needed to be, which meant people routinely overpaid just to be safe — and during genuine congestion, gas prices could swing from something like 30 gwei to 200 gwei within minutes, with no way to predict it in advance.

What actually changed: EIP-1559

In August 2021, Ethereum's London upgrade introduced EIP-1559, which split the fee into two separate pieces. A base fee is set algorithmically by the protocol itself, adjusting automatically block by block — if the previous block was more than half full, the base fee rises by up to 12.5% for the next one; if it was under half full, it falls by up to that same amount. On top of that, you add an optional priority fee, a direct tip to the validator that gets your transaction included faster. You also set a maximum you're willing to pay in total; if the actual cost comes in lower, the difference is automatically refunded rather than pocketed.

The genuinely clever part is what happens to the base fee once it's paid: it's burned — permanently destroyed rather than paid out to anyone. Since this system went live, more than 4.5 million ETH has been burned this way, which is also why Ethereum's supply has spent extended stretches actually shrinking rather than growing during busy periods.

Worth being precise about what EIP-1559 actually fixed: it didn't make gas cheaper. It made gas predictable. If real demand for block space genuinely exceeds supply, fees still rise — just in a smooth, capped, block-by-block way instead of the old system's sudden, chaotic bidding wars.

Why fees can still spike, even with a fix in place

Gas fees are ultimately a supply-and-demand problem: block space is finite, and when a lot of people want it at the same moment, the price rises to sort out who gets it first. The classic triggers are a popular NFT mint, a wave of DeFi liquidations during a sharp price move, or a big airdrop claim window — all situations where thousands of people are trying to get a transaction into the same handful of blocks at once. Average priority fees during quiet periods typically sit around 1–2 gwei; during genuine congestion, they can climb past 50 gwei, and in extreme historical cases the base fee itself has spiked into the thousands of gwei during a single chaotic event.

How bad it used to get, and how quiet it is now

For context on just how far this has come: 2020 saw gas spikes as high as 480 gwei during periods of intense network demand, when even a simple transaction could cost tens of dollars. As of this year, that picture has changed dramatically — mainnet gas has spent much of 2026 trading below 1 gwei, and a routine transaction typically costs a few cents rather than several dollars. You can check the live number yourself any time on Etherscan's gas tracker, which is the same tool most wallets and dashboards actually pull their gas estimates from.

Why it's so quiet now

The biggest reason isn't that people stopped using Ethereum — it's that most everyday activity has migrated to Layer 2 networks like Arbitrum and Base, which handle the bulk of transaction volume at a fraction of the cost while still settling their security back to Ethereum's main chain. That's also why the ETH burn rate has slowed compared to its early peak: those Layer 2 networks do pay Ethereum to post their data, but those fees are relatively small, so less overall base fee gets burned even though the ecosystem as a whole is arguably busier than ever.

What you can actually do with this

  • Check current gas before transacting — a quick look at a live tracker takes a few seconds and can save you from paying congestion pricing unnecessarily.
  • Time non-urgent transactions for quiet periods — gas typically dips during lower-activity hours, though with 2026's generally low baseline, this matters less than it used to.
  • Understand your wallet's fee settings — the "max fee" you set is a ceiling, not a guaranteed charge; you're only ever charged what the network actually required, plus your tip.
  • Use a Layer 2 when the option exists — for most everyday transactions, an L2 will be meaningfully cheaper than Ethereum's base layer, with security still ultimately anchored to it.

The short version

Gas is the price of computation on Ethereum, and it moves with real demand for limited block space. EIP-1559 replaced a chaotic bidding war with a predictable, self-adjusting base fee plus an optional tip — and burns the base fee in the process. Fees can still spike when demand genuinely surges, but between that mechanism and the shift of everyday activity to Layer 2 networks, the eye-watering gas fees that defined Ethereum's earlier years have become the exception rather than the rule.


This piece is educational, not financial advice. Gas prices change constantly based on live network conditions — always check a current tracker before submitting a transaction rather than relying on figures from any article, including this one.

Post a Comment

Previous Post Next Post