Ethereum Gas Fees Explained
Ethereum gas fees, those cryptic charges that greet anyone attempting to move assets on the network, are not a flat toll paid to the protocol. Instead, the cost of a transaction depends on multiple factors—the most gas units you use, a network base fee set by the protocol, and your chosen priority fee tip to the validator. This converts gas into ether spent, through a maxim called EIP-1559.

Gas, price and the EIP-1559 split
The new fee structure that EIP-1559 brought to Ethereum in 2021 split what used to be a lump fee into three parts: the protocol base fee, the priority fee rewarded to the block producer, and a max fee cap set by the user. Simply put: your total cost is the gas units consumed by your action, multiplied by a network-calculated price that falls between the current base and your chosen max.
How does that work? Each block picks up a base fee set by the protocol. The base fee is burned by the protocol. That base fee moves up or down depending on demand—rising by 12.5% per block when gas limits are breached, and falling by 12.5% when the overall network activity is below average. Validators then pick the transactions with the most priority fee per gas to include in the block. You set both a max fee cap and a priority fee for your transaction, which the validator then compares to the current base fee to decide if your transaction becomes execution-pending.
Why some actions cost more gas
One thing that surprises many newcomers is that the gas costs of various actions on Ethereum can differ substantially. The simplest type of transaction, a plain legacy ether transfer, consumes a fixed amount of gas. But a swap between two ERC-20 tokens can consume much more gas, while an NFT mint might require significantly higher gas. The difference comes from the computing power required to execute and log those various operations.
Whether it’s contract logic or temporary data storage, actions other than plain transfers involve more of the blockchain’s computation resources. In other words, chaining token swaps or NFT transactions together need gas for each step, and involving smart contracts always costs more than a simple ether transfer.
Wallet estimates and failed transactions
So, how in the world do you know what to charge? Your wallet or the interface you’re using will tell you a suggested priority fee based on current network conditions. That might look like a “slow”, “average” or “fast” label, but it’s more like a tipping suggestion for the validator. For the most part, paying that priority fee makes sure a validator will pick your transaction for the next block. But remember that you don’t pay over your set max fee even if the base goes above it by then.
This priority fee is the part of the equation you have the most control over. If you’re moving a small amount of ethereum in a transfer, your priority fee can be very low. If you’re trying to beat everyone else to a fresh batch of an NFT or a trending poolswap, it might be significantly higher. The higher your priority fee, the more your validators will prioritize adding your transaction to the next block, and barring massive network clog, you’ll see your transaction hit the blockchain in the next few minutes.
Layer 2 and cheaper transfers
If Ethereum’s Layer 1 fees do seem a bit out of reach, you can take a significant step towards cheaper swaps and transfers by moving onto a Layer 2 network. Layers 2 like Arbitrum or Optimism bundle multiple transactions into one batch, conduct their primary transactions off the main Ethereum blockchain, and cover the cost of verifying data on Ethereum rather than each individual transaction. The effect is a heavy cost saving for most transactions on the L2 network. Note that Layer 2 networks still have fees, they’re just split up rather than one on-chain charge.
What the reader should check before sending
The bottom line is that there isn’t a universal cost for any transaction. Your specific action, the gas units it will consume, the current base fee per gas, what validators are asking for, and the priority fee you pick make up your transaction fee. Here are some things to check before sending:
- Use the wallet’s current fee estimate for your chosen action
- If you’re not sure, double-check with Ethereum or wallet documentation for a general cost guideline
- For the most predictable transaction, try making a plain ether transfer during off-peak hours
- Don’t try to do the math in your head, lean on the wallet or interface for the total
- Check the max fee cap you set, and remember you won’t pay more than that
General information, not financial, investment or tax advice. Rules, fees and allowances change: check the figure with HMRC, the FCA or the service itself before you act.



