What Are Gas Fees and How to Avoid Paying Too Much
Confused by gas fees? This guide explains what Ethereum gas fees are, why they spike, and practical ways to avoid paying too much — from Layer 2s to timing.
Every time you send crypto — a swap on Uniswap, a transfer to a friend, even minting a silly NFT — you pay a toll. On Ethereum and its cousins, that toll is the “gas fee”: a slice of ether handed to the network for doing your computational heavy lifting. It can be 30p or £30, and the difference rarely has anything to do with luck. Gas fees are the most misunderstood cost in crypto, and once you understand how they work, cutting them by 70–90% is genuinely straightforward.
This guide explains what gas fees actually are, why they spike when they do, and the practical habits that keep your transaction costs down — whether you are moving £50 of ether or stacking a serious DeFi position.
What Gas Fees Actually Are
Blockchains are computers with limited capacity. Every operation — sending tokens, interacting with a smart contract, swapping on a decentralised exchange — requires validators to do work and store data. Gas is simply the unit that measures that work, and the gas fee is what you pay for it, priced in the network’s native currency.
Think of it like postage: the letter’s contents don’t matter much, but a bulky parcel costs more than a postcard. A simple ether transfer uses about 21,000 units of gas. A complex DeFi swap with multiple steps can use 150,000–300,000. Your fee is the gas used multiplied by the price per unit, which is quoted in “gwei” — tiny fractions of an ether.
Crucially, the gas used by a transaction type is fixed; the gas price floats with demand. When everyone wants on-chain space at once — a hyped NFT mint, a market crash, a token launch — users bid the price up and fees explode. When the network is quiet, they fall back to pennies. Your job is to stop buying peak-hour tickets.
Why Fees Spike — and How to Read the Network
Since Ethereum’s EIP-1559 upgrade, every block has a base fee that rises automatically when blocks are full and falls when they aren’t. Your wallet adds a small “priority tip” on top to get processed faster. During congestion, the base fee ratchets upward block after block, which is how a £2 transaction quietly becomes £25.
The good news: congestion is predictable-ish. Weekday evenings in the US overlap with European late-night, weekends of big launches, and moments of market panic all push fees up. Early mornings UK time — roughly 2am to 7am — are reliably the cheapest windows on mainnet. Fees also dip on Sundays and during boring, sideways markets when nobody is transacting.
Before sending anything significant, check a gas tracker. Etherscan’s gas tracker shows live base fees and predicted confirmation times, so you can see in seconds whether it’s a 15-gwei afternoon or a 90-gwei frenzy. If it’s a frenzy and your transaction isn’t urgent, wait. Patience is the single biggest fee-saver there is.
Seven Practical Ways to Pay Less Gas
1. Batch your activity
Every on-chain action costs a base overhead. Doing three token approvals, two swaps and a bridge in separate sessions means paying that overhead five times. Consolidate: approve, swap and stake in one sitting, and you’ll spend noticeably less overall than spreading it across the week. Weighing small costs against returns is a habit worth building — see our guide to calculating break-even points.
2. Use Layer 2 networks for everyday activity
This is the big one. Layer 2 rollups like Arbitrum, Optimism and Base execute your transactions off the main Ethereum chain and settle them in batches, cutting fees to a few pence. If your tokens live on mainnet, bridging them to an L2 costs one mainnet fee — but every subsequent swap, transfer or DeFi interaction is dirt cheap. For anyone transacting more than occasionally, it’s transformative. The L2Beat dashboard tracks the major rollups, their security profiles and current activity.
3. Time your transactions
If you must use mainnet, pick your moment. Gas trackers show hourly patterns; the 2am–7am UK window is consistently cheapest. Set a price alert and fire your transaction when the network exhales rather than when it panics.
4. Set custom gas limits instead of accepting wallet defaults
Wallets default to generous settings that prioritise speed. For non-urgent moves, manually lower the max fee. Your transaction may sit in the queue for 10–20 minutes, but it’ll confirm when the base fee dips to your level — at a fraction of the cost. Just don’t set it absurdly low, or the transaction can get stuck and need cancelling (which itself costs gas).
5. Avoid failed transactions
A failed transaction still consumes gas — you pay for the work even when nothing happens. Failed transactions usually come from slippage set too tight on swaps, expired approvals, or interacting with contracts that can’t complete. Double-check details before confirming, and you’ll stop paying for your own mistakes.
6. Revoke unused token approvals periodically
Every dApp you’ve ever “approved” holds a standing permission to move your tokens, and each approval was a fee. Worse, stale approvals are a security risk. Tools like Revoke.cash let you audit and remove them in batches — one cleanup session, then you’re leaner and safer.
7. Consider cheaper chains for small amounts
Moving £40 of tokens on Ethereum mainnet at £8 a pop is madness. For small sums, chains like Polygon, Solana or BNB Chain charge fractions of a penny. Match the chain to the amount: mainnet for serious money and maximum security, cheap chains for experiments and small transfers. For a broader look at weighing crypto decisions against your wider finances, see our guide to the risks of automated financial advice.
Understanding Wallets’ Fee Settings
Most wallets offer slow/standard/fast presets. “Slow” is almost always fine for transfers between your own wallets. The real trap is the max fee cap: during volatility, wallets sometimes suggest eye-watering caps “just in case.” You only pay what the network actually charges, but a high cap during a spike means you will pay the spike. For routine moves, customise: set the max fee to something sane and let the transaction wait for a cheaper block.
Also worth knowing: some wallets and exchanges let you choose which network to withdraw on. Withdrawing ether from an exchange “via Arbitrum” instead of “via Ethereum mainnet” can save £10–£20 in a single move. Always check the withdrawal network dropdown before confirming.
Common Gas Mistakes Beginners Make
The classic blunder is panic-transacting during a crash — selling into a falling market while paying peak fees to do it. The second is “dust”: dozens of tiny token balances scattered across wallets, each costing more to move than it’s worth. Consolidate ruthlessly. The third is ignoring the approval economy: granting unlimited token approvals to every dApp you try, then paying to revoke them later. Grant limited approvals, and only to protocols you trust.
Finally, remember that gas is tax-relevant in the UK. Fees paid on disposals can generally be deducted as costs when calculating capital gains, so keep records. HMRC’s guidance on cryptoassets is the definitive source — see the official HMRC cryptoassets manual for the current rules.
Conclusion
Gas fees aren’t a tax you must meekly accept — they’re a market price you can shop around. Understand that fees follow network demand, check a tracker before transacting, move routine activity to Layer 2s, batch your actions, and stop panic-sending during congestion. Do those five things and you’ll routinely pay pence where others pay pounds. In crypto, the cheapest edge isn’t a better trade; it’s a cheaper transaction.
Frequently Asked Questions
Why are Ethereum gas fees so high compared to other chains?
Ethereum mainnet has limited block space and enormous demand, so users bid up the price of inclusion. Other chains either have larger capacity or fewer users competing for it. Layer 2 rollups inherit Ethereum’s security while offering far more capacity, which is why their fees are typically 95%+ lower.
Do I get my gas fee back if a transaction fails?
No. Validators still did the computational work, so the fee is spent regardless. This is why checking slippage, approvals and contract details before confirming matters — failed transactions are pure wasted money.
What is gwei?
A gwei is one-billionth of an ether (0.000000001 ETH). Gas prices are quoted in gwei for readability: 20 gwei on a 21,000-gas transfer costs 0.00042 ETH. At £2,500 per ETH, that’s about £1.05.
Are gas fees tax-deductible in the UK?
Generally, fees incurred when disposing of cryptoassets can be added to your allowable costs, reducing your taxable gain. Fees on failed transactions are murkier. Keep a full record of every fee paid, and check HMRC’s cryptoassets manual or speak to an accountant.
Will Ethereum fees ever stay permanently low?
Mainnet fees will always spike during congestion — that’s by design. But the ecosystem’s direction is clear: routine activity is migrating to Layer 2s, where fees are already pennies. The future isn’t cheaper mainnet; it’s mainnet you rarely need to touch.
