PlainCoin
Nº 11 Field notes Low risk

I paid $40 to move $80 and called it learning.

Gas fees made no sense until I stopped treating them like bank charges — and started seeing them as bids for space in a shared computer.

The short version
  • Gas is the fee for running smart contract code on-chain — you pay in the network's native token (ETH on Ethereum, ETH on most L2s).
  • Total fee ≈ gas used × gas price. Gas price is quoted in gwei (billionths of ETH).
  • Complex transactions (swaps, NFT mints, multi-step DeFi) use more gas than simple sends.
  • Fees spike when the network is congested — L2s are cheaper because they batch transactions off the main chain.

My first Uniswap swap cost more in gas than I felt comfortable admitting. The interface showed a friendly green button. The wallet popup showed a number that made me close the laptop and go for a walk. Nobody had mentioned that using DeFi on Ethereum mainnet in 2021 energy was like paying cover charge at a club you weren’t sure you wanted to enter.

01

Not a bank fee — a bid

Gas isn’t a percentage skimmed by a company. It’s payment for computation on a shared machine — the EVM running your transaction. Simple send: small job. Swap through three contracts: big job. More work, more gas units.

The gas price is what you offer per unit. When everyone’s rushing to transact, you bid higher or you wait. That’s why fees feel random: you’re competing in an auction you didn’t know you’d joined.

Failed transactions still cost gas. I learned that one on a reverting swap. The network tried; you pay.

02

Gwei and the mental model

Wallets quote gwei — billionths of an ETH. I stopped converting to dollars in real time and started asking: is this action worth doing on mainnet, or should I use an L2? For a $2,000 move, $15 gas is annoying. For a $30 experiment, it’s the whole experiment.

I also learned to keep spare ETH for gas. Sounds obvious. Less obvious when your wallet is 100% USDC and you can’t approve a swap because you have nothing to pay the approval with.

03

What I do differently now

Batch mental work on L2s. Save mainnet for when I care about the deepest settlement. Read the wallet preview — gas limit, max fee, priority fee — instead of muscle-memory clicking confirm. And I size positions so gas isn’t half the trade.

⚑ One honest flag

If someone tells you crypto is “nearly free,” ask which chain, which year, and which transaction. Gas is the honest price of on-chain action. Ignore it and you’ll fund a very expensive education.

I still wince at high gas days. But at least now I know what I’m wincing at — not a hidden tax, but a meter running while the shared computer does my bidding.

If this cleared something up, you can buy me a coffee.

Buy me a coffee Set your handle in src/components/TipJar.astro
← All field notes