Ethereum · Fees

Ethereum Transaction Fees Explained

Gas, base fee, priority fee, EIP-1559, Gwei — fees on Ethereum can feel opaque. Here is the full picture, plainly explained.

Ashir Khan
By Ashir Khan2 min read

Ashir Khan writes about cryptocurrency security, self-custody, macro market analysis, and regulatory policy at CryptoBeacon.

Last updated:

What is gas?

Gas is the unit that measures computational effort on the Ethereum network. Every operation has a cost in gas: a simple ETH transfer costs 21,000 gas. A complex DeFi interaction might cost 200,000+ gas. Gas is not ETH — it is a unit of work. The fee you pay is: gas used × gas price (in Gwei).

Gwei is a denomination of ETH: 1 ETH = 1,000,000,000 Gwei. When your wallet shows "10 Gwei" as the gas price, it means 0.00000001 ETH per unit of gas. A 21,000 gas transfer at 10 Gwei costs 0.00021 ETH.

EIP-1559: how fees work today

Before August 2021, Ethereum used a simple auction: highest bidder gets in the block. This made fees unpredictable and often wasteful. EIP-1559 replaced this with a two-component fee structure:

Base Fee

Set by the protocol algorithmically. Adjusts up or down by up to 12.5% per block based on whether the previous block was over or under the target gas usage (15M gas). The base fee is burned — permanently removed from ETH supply.

Priority Fee (Tip)

A tip you set to incentivise validators to include your transaction. During low congestion, a tiny tip (0.1–1 Gwei) is sufficient. During high congestion, you may need to tip more to be competitive.

Total fee = (base fee + priority fee) × gas used. The base fee is burned; the priority fee goes to validators.

Why do fees spike?

Each Ethereum block targets 15 million gas of usage (max 30 million). When demand for block space exceeds 15M gas, the base fee rises. During high-profile NFT mints, DeFi liquidation cascades, or market crashes, thousands of users submit transactions simultaneously. The base fee can increase rapidly — sometimes 10–50× within minutes — making simple transactions cost $50–$200+ in extreme cases.

How to reduce what you pay

  • Use Layer 2 networks: Arbitrum, Optimism, and Base process transactions for cents rather than dollars, settling proofs to Ethereum L1. This is the most significant fee reduction available.
  • Transact during low activity: Sunday evenings UTC typically have lower base fees. Gas tracker tools (Etherscan Gas Tracker, Blocknative) show real-time and historical fee data.
  • Set a max fee cap: EIP-1559 wallets let you set a maximum fee you are willing to pay. If the base fee drops to your level, your transaction executes — useful for non-urgent transfers.
  • Batch transactions: Some dApps allow batching multiple actions into one transaction, amortising the 21,000 gas base overhead across multiple operations.

For a deeper look at Layer 2: Ethereum Layer 2 Scaling Explained →