EXPLAINER
Ethereum gas fees explained, and the three ways to pay less
What gas actually measures, why fees spike, and the practical options — timing, layer twos and batching — for paying less without taking on new risk.
Quick answer
Gas measures computational work. Your fee is gas used multiplied by gas price, and gas price rises with demand for block space. You pay less by transacting when demand is low, by using a layer two, or by making fewer transactions.
Gas is the unit of computational work on Ethereum. Every operation has a cost in gas, and your fee is gas used multiplied by the price you pay per unit.
The two halves
Gas used is a property of your transaction. Sending ETH is 21,000 gas, always, whether you send a dollar or a million. A token transfer is more. Interacting with a complex contract is more again. This half is not negotiable — it is determined by what you are doing.
Gas price is what you pay per unit, and it is set by competition for space in the next block. This half is where your fee actually varies, sometimes by a factor of twenty within a single day.
Why fees spike
Blocks have a target size. When more people want to transact than fit, the base fee rises until enough demand drops out. That is the mechanism working correctly — it is an auction, not a malfunction. Spikes cluster around popular mints, liquidations and periods of heavy market activity.
Three ways to pay less
Time it
Base fees follow a daily and weekly rhythm tied to when the most active regions are awake. A non-urgent transaction sent during a quiet window can cost a fraction of the same transaction at peak. If it can wait, let it wait.
Use a layer two
Rollups batch many transactions and settle them together on Ethereum, dividing the cost across everyone in the batch. Savings are typically an order of magnitude. The trade-off is real: you bridge assets across, and you take on the bridge’s risk and the rollup’s own assumptions. For frequent small transactions that trade is usually worth it. For a single large transfer it often is not.
Transact less
The cheapest transaction is the one you do not send. Batching, and not moving positions around reflexively, saves more for most people than any amount of fee optimisation.
Key takeaways
- Gas used depends on what your transaction does; gas price depends on how busy the network is.
- A simple transfer costs a fixed 21,000 gas regardless of the amount sent.
- Layer twos cut costs by an order of magnitude but add a bridging step and its own risks.
Frequently asked questions
Why did my transaction fail and still cost gas?
Failed transactions still consume the computation performed before they reverted, and that work has to be paid for. This is why simulating a complex interaction first is worth the extra step.
Does sending more ETH cost more gas?
No. A simple transfer is 21,000 gas regardless of the amount.