You sent $100 of ETH to a friend. Your wallet asked for a $4 "gas fee." You paid it. You're vaguely annoyed and not sure why it's called gas. Welcome to Ethereum.

What gas actually is

Ethereum is run by tens of thousands of independent computers around the world. When you send a transaction, those computers process it for you and then record it permanently on the network. They charge you for that work.

The fee is called gas because, like the gas in a car, you're paying for the energy required to move you from point A to point B. More complex transactions take more energy and cost more gas. Simple transfers cost less than complex DeFi swaps.

What determines the price

Two things. First, how much demand there is to use Ethereum right now. If the network is busy, fees go up. If it's quiet at 3 a.m. on a Sunday, fees drop. Same auction logic as Uber surge pricing.

Second, how complex your transaction is. Sending ETH from one wallet to another is the simplest possible transaction — about 21,000 units of gas. Swapping tokens on Uniswap might be 150,000. Minting an NFT might be 250,000.

Your total cost is roughly: (gas units used) times (gas price right now). The wallet does the math for you.

How to pay less

A few practical things:

  • Time it. Transaction fees are cyclical. They spike during US trading hours and drop on weekends. ethgasstation, blocknative, and the gas tracker built into most wallets show you the current rate. Wait a few hours and you'll often pay half.
  • Use a Layer 2. Networks like Arbitrum, Optimism, and Base sit on top of Ethereum and bundle transactions cheaply. The same swap that costs $4 on mainnet might cost $0.04 on a Layer 2. For anything not involving very large amounts, this is the default answer now.
  • Combine transactions. If you're moving five tokens, doing it in one batch costs less than five separate sends. Most wallet apps support this; look for "batch" or "multi-send."
  • Don't panic-pay during a meme rush. When a popular NFT mint or token launch happens, gas fees spike to absurd levels for an hour or two. Wait it out.

What gas is not

Gas is not a fee paid to "Ethereum the company" — there is no Ethereum the company. It's a market-cleared price paid to the network operators (called validators) who process your transaction. Anyone running a validator can collect gas fees. That's the open part of the system.

Takeaway

Gas fees are annoying but they're the mechanism that keeps the network honest. Without them, anyone could spam the chain with junk transactions and bring it to a halt. The fix isn't to abolish gas — it's to use the cheaper rails (Layer 2s) that the ecosystem has built specifically because high mainnet fees were a real problem.

If you're new and your transaction shows a fee that feels insane, close the wallet and check back in a few hours. You're not obligated to send right now.

Crypto is volatile and so are the fees. Always check what you're being charged before clicking confirm.