DeFi Basics

What Is Gas? Ethereum Transaction Fees Explained for Normal People

You set up your MetaMask wallet. You found a DeFi protocol you want to try. You typed in $100 worth of ETH to swap — and then you saw it. A $15 transaction fee. Maybe $30. Maybe more. If your first reaction was “that can’t be right,” welcome to Ethereum. Ethereum gas fees are the single biggest shock for new DeFi users, and nobody explains them clearly before you hit “confirm.” This post fixes that.

What Gas Actually Is

Gas is the unit Ethereum uses to measure computational work. Every action on the Ethereum blockchain — sending ETH, swapping tokens, interacting with a lending protocol — requires validators (the computers that run the network) to do work. Gas is how you pay them.

You pay gas fees in ETH, even if you’re transacting in USDC or any other token. That’s important: you always need some ETH in your wallet to do anything on Ethereum mainnet.

The fee formula is straightforward:

Total fee = gas units used × gas price

Gas price is measured in gwei — pronounced “gway.” One gwei is 0.000000001 ETH. So when you see “gas price: 20 gwei,” that means 0.00000002 ETH per unit of computation. Multiply that by the thousands of gas units a typical transaction uses, and you get a fee measured in dollars.

A simple ETH transfer uses about 21,000 gas units. A complex DeFi swap might use 200,000 or more. That’s why swapping tokens costs so much more than just sending ETH.

Why Ethereum Gas Fees Vary So Much

The Ethereum blockchain can only process so many transactions per block. When lots of people want to transact at the same time — during a hot NFT drop, a market crash, or a major DeFi launch — block space fills up fast. The network uses a bidding system: transactions with higher fees get included first.

This is the core reason why are ethereum fees so high at certain times: pure supply and demand. During peak hours (US market hours, Asian market open, periods of market volatility), fees spike. On a quiet Sunday morning, the same transaction might cost 80% less.

There are three numbers you’ll see in MetaMask when you confirm a transaction:

  • Gas limit: The maximum amount of gas your transaction is allowed to use. MetaMask estimates this automatically. If the transaction needs more gas than the limit, it fails — but you still pay for the gas used up to the failure point. Don’t lower this number unless you know what you’re doing.
  • Base fee: The minimum fee the network requires to include your transaction. Since EIP-1559 (a 2021 upgrade), this fee is burned — it doesn’t go to validators. It’s set by the network automatically based on demand.
  • Priority fee (tip): The extra amount you pay validators to prioritize your transaction. When the network is congested, raising this tip gets you included in the next block faster.

MetaMask labels these as “Low,” “Market,” and “Aggressive” speed options. For most non-urgent transactions, Market is fine. Aggressive makes sense only when you genuinely need speed.

Practical Ways to Reduce Gas Fees

Here’s what actually works to lower what you pay. These are strategies from Safe DeFi: Your First 90 Days — the fundamentals that save real money over time.

1. Time your transactions. Ethereum gas fees follow predictable patterns. Weekdays during US business hours are typically expensive. Weekends — especially Saturday and Sunday mornings UTC — are often 50–70% cheaper. If your transaction isn’t urgent, waiting 48 hours can cut your fee in half.

2. Check a gas tracker before you transact. Two reliable free tools:

  • etherscan.io/gastracker — shows current gas prices in gwei and historical patterns
  • blocknative.com — gives a real-time mempool view and fee predictions

If you see 80 gwei and you’re not in a hurry, wait. If you see 12 gwei, that’s a good time to move.

3. Consider Layer 2 networks. This is the real game-changer for small positions. Layer 2 networks like Arbitrum, Optimism, and Base run on top of Ethereum and inherit its security — but transaction fees are typically $0.01 to $0.10 instead of $5 to $50. Many DeFi protocols are available on L2 now. We’ll cover this in detail in a later post, but the short version: if you’re working with less than $500, Layer 2 probably makes more sense than Ethereum mainnet.

4. Batch transactions when possible. Some protocols let you approve and execute in a single transaction instead of two. A few wallets support multicall. When you can reduce the number of on-chain actions, you reduce the total fees paid.

Note: hardware wallets like the ones covered in Post 34 on Hardware Wallets also pay gas when used with MetaMask. The hardware wallet signs the transaction; MetaMask broadcasts it. Gas is paid regardless of how you sign.

When Gas Fees Make DeFi Uneconomical

Here’s the honest math that nobody tells beginners.

A useful rule of thumb: if the gas fee exceeds 1% of your transaction value, you should question whether the trade makes sense. That means:

  • A $10 fee on a $1,000 swap = 1%. That’s borderline but manageable.
  • A $10 fee on a $100 swap = 10%. That’s a significant drag that needs to outperform by 10% just to break even.
  • A $30 fee on a $50 position? That position needs to triple before you’ve recovered costs.

This is a structural reality of Ethereum mainnet, not a bug. The network prioritizes security and decentralization. Fees are the price of that. For large transactions ($5,000+), mainnet gas fees are trivial. For small positions, they’re a real barrier — which is exactly why Layer 2 networks exist.

If you’re getting started with DeFi and you’re working with smaller amounts, don’t let high mainnet fees push you toward rushing a transaction or taking a bad trade. Wait for lower fees, or seriously consider whether an L2 network fits your situation better. The self-custody principles from Post 31 apply here too: patience and understanding beat urgency every time.

One more thing worth saying plainly: that $5 fee you paid when you were exploring MetaMask (covered in Post 35) wasn’t a mistake. It was tuition. Understanding what gas fees are — and why they exist — is foundational to using DeFi safely.

The Takeaway

Ethereum gas fees are not random. They’re the cost of computation on a network where block space is scarce. The fee you pay = gas units × gas price in gwei. Simple transactions are cheap; complex DeFi actions cost more. Fees spike when network demand spikes.

The actions you can take right now:

  1. Bookmark etherscan.io/gastracker. Check it before every mainnet transaction.
  2. Get comfortable with MetaMask’s fee display — Low, Market, Aggressive. Market is usually right.
  3. If your position is small, look at whether the same protocol exists on a Layer 2 network.
  4. Never rush a transaction just to avoid watching the gas price. Rushed transactions lead to mistakes.

Gas fees are one of the first real friction points in DeFi. Once you understand them, they stop being a nasty surprise and start being a manageable cost to plan around.


Confused about your first DeFi transaction? Start with Day 1 of Safe DeFi: Your First 90 Days — a free step-by-step guide that walks you through your first swap, your first stake, and how to stay safe while doing it.

Want the full DeFi research every Friday? Wednesday scam alerts + Friday deep dives — premium newsletter, $9/month.
Upgrade to Premium →