You send $50 worth of ETH to a friend and end up paying $12 in fees. You swap tokens on Uniswap during a busy period and the transaction costs more than the trade itself. Gas fees have frustrated crypto users since Ethereum launched, but most people still don't fully understand what they are or how to avoid paying too much.
Here's what gas fees actually are, why they spike, and five practical ways to reduce what you pay.
What Is a Gas Fee?
Gas is a unit that measures the computational work required to execute an operation on the Ethereum network. Every transaction — sending ETH, swapping tokens, interacting with a smart contract — requires a certain amount of gas. The fee you pay is calculated as:
Gas used × Gas price = Total fee
Gas price is denominated in gwei (one gwei = 0.000000001 ETH). In early 2024, average gas prices ranged from 10 to 30 gwei for basic transfers. Complex smart contract interactions can use 10 to 20 times more gas than a simple ETH transfer.
Why Do Gas Fees Change?
The Ethereum network processes a fixed number of transactions per block. When demand spikes — during an NFT mint, a popular token launch, or a market crash when everyone rushes to sell — competition for block space increases. Validators prioritize transactions with higher fees, so users bid up the gas price to get confirmed faster.
Since EIP-1559 (August 2021), Ethereum splits the gas price into two parts:
- Base fee — Set by the protocol and burned. Rises and falls based on network congestion.
- Priority fee (tip) — Paid to the validator for faster inclusion.
The base fee can increase by up to 12.5% per block when blocks are full. This makes fees more predictable but doesn't eliminate spikes during high demand.
How to Reduce What You Pay
1. Time Your Transactions
Gas fees follow daily patterns. They tend to be lowest during off-peak hours — typically late at night or early morning UTC, when North American and European users are offline. Ethereum gas trackers like Etherscan's gas dashboard show real-time and historical averages. A transaction costing $15 at peak hours might cost $3 at 3:00 AM UTC.
2. Use Layer 2 Networks
Layer 2 networks like Arbitrum, Optimism, and Base process transactions off the main Ethereum chain and settle them in batches. Gas fees on these networks are typically 10 to 100 times cheaper than Ethereum mainnet. Most major DeFi protocols now have Layer 2 deployments. If you're swapping tokens or using DeFi regularly, moving your activity to L2 is the single biggest fee reduction available.
3. Set a Gas Limit Manually
Your wallet lets you set a maximum gas limit. For standard ETH transfers, 21,000 gas is always sufficient. Setting the limit accurately avoids wasting budget on complex interactions. Unused gas is refunded; setting it too low causes failed transactions where you still pay the gas used up to that point.
4. Adjust Your Priority Fee
If you don't need a transaction confirmed immediately, set a lower priority fee and wait. MetaMask and most wallets let you choose between slow, average, and fast confirmation options. For non-urgent token swaps or DeFi interactions, "slow" often works fine and can cut fees by 20 to 40%.
5. Batch Transactions Where Possible
Some protocols support transaction batching — combining multiple operations into one. Safe (formerly Gnosis Safe) multisig wallets support this natively. Certain DeFi aggregators also bundle approvals with swaps to reduce the number of separate transactions. Every transaction you eliminate saves a base fee payment.
Gas Fees on Other Networks
- Solana — Fees typically under $0.001 per transaction
- BNB Chain — Usually $0.05 to $0.20
- Polygon — Usually under $0.01
- Arbitrum / Optimism — $0.10 to $0.50 for most transactions
- Ethereum mainnet — $1 to $30+ depending on congestion
If gas costs are eating into your trading returns, switching to a lower-fee chain or L2 for everyday activity makes sense. Keep mainnet for large, infrequent transactions where security matters most.
Gas and Automated Trading
If you're running automated crypto strategies, gas fees are a real cost that can turn a profitable strategy into a loss. Bots trading frequently on Ethereum mainnet need to account for gas in profitability calculations. Platforms like Coinrule let you automate trades across centralized exchanges where fees are flat and predictable. Affiliate link — we may earn a small commission at no extra cost to you.
Key Takeaways
- Gas fees = gas used × gas price (in gwei)
- Fees spike when blocks are full, drop during low traffic
- Use L2 networks for 10–100x cheaper transactions
- Time non-urgent transactions for off-peak UTC hours
- Slow confirmation settings save 20–40% on priority fees
