How to Review Gas Estimates Without Chasing the Lowest Number
A conservative way to read network fees, timing and transaction failure risk.
This article may contain affiliate links. Commercial relationships are disclosed in the affiliate policy.
Reading a gas estimate is not about finding the cheapest possible number. It is about understanding what the number commits you to, what the network does with it, and where a low figure turns into a failed or delayed transaction.
What a gas estimate actually contains
On Ethereum the fee you see in a wallet is built from two parts. The base fee is set by the protocol: it is the minimum per-gas price required for your transaction to be considered valid at all. The priority fee (the tip) is the part you choose, and it is what makes your transaction attractive to a validator who has to choose what to include in the next block.
The arithmetic is simple:
total fee = units of gas used x (base fee + priority fee)
A plain ETH transfer consumes 21,000 units of gas. If the base fee is 10 gwei and you add a 2 gwei tip, the cost is 21,000 x 12 = 252,000 gwei, or 0.000252 ETH. The sender’s balance drops by the full amount, the recipient is credited 1.0000 ETH, the validator keeps the tip portion (0.000042 ETH here), and the base fee portion (0.00021 ETH) is burned.
Two consequences follow directly from that formula. First, the priority fee is the only part you actually steer. Second, paying exactly the base fee produces a technically valid transaction that a rational validator has no reason to pick over anyone else’s.
Why the base fee moves in steps, not smoothly
The base fee is recalculated per block by comparing the gas used in the previous block against a target of half the gas limit. The adjustment is capped at 12.5% per block in either direction: an empty block pushes it down 12.5%, a block that hits the gas limit pushes it up 12.5%, and a block exactly at target leaves it unchanged.
This cap is the practical reason a “lowest possible” strategy is unreliable. If blocks have been full, the base fee has been ratcheting upward 12.5% at a time. A tip that looked generous against yesterday’s base fee can be underwater for the block your transaction actually lands in. A wallet that shows you a maximum base fee derived from current base fee x 112.5% is telling you the ceiling, not the expected cost.
The equilibrium is reached through a process the Ethereum docs call tâtonnement: when block size exceeds target, the base fee rises for the next block; when it falls below target, the base fee falls. Demand spikes therefore produce a staircase, not a single jump.
Where the “lowest number” strategy breaks
The gas limit is not the gas price. These are separate fields and conflating them causes real losses. The gas limit is the maximum amount of computation you authorise. Overestimate it and the unused portion is refunded; set it too low and the transaction is rejected during validation before inclusion, consuming no gas. Run out of gas during execution — a contract that burns its allotment mid-execution — and the EVM reverts all state changes while still consuming every unit of gas you provided.
Fees are paid whether or not the transaction succeeds. This is the detail that makes a failed transaction expensive rather than free. A transaction that reverts mid-execution still costs you the gas it burned.
Complex operations cost more. A swap that touches a pool, a router and two tokens does more work than a transfer, so it needs a higher limit and a higher real cost. Comparing a token swap’s fee against a transfer’s fee and concluding that one app is “cheaper” is a category error.
maxFeePerGas is a ceiling, not a charge. You set a maximum; the difference between that maximum and the actual base fee plus tip is refunded. Overpaying on the ceiling costs you nothing directly, which removes the main argument for optimising it downward.
A review procedure you can repeat
- Check the network first. A “cheap” fee on the wrong chain is not a saving. Confirm the chain matches the asset and the destination.
- Read the two fields separately. Note the base fee and the priority fee as distinct numbers. A wallet that shows only one blended figure is hiding the part you control.
- Check the gas limit against the operation. A 21,000 limit on a token swap is too low and will fail in validation. A 300,000 limit on a plain transfer is harmless because the remainder is refunded.
- Read the simulation result, not the fee. Most wallets simulate the transaction. A revert in the simulation is the real signal; the fee attached to it is irrelevant.
- Treat the fee as a timing decision, not a savings decision. Raising the tip during a congestion window buys inclusion in the next block. That is a trade of a small, known amount for a large, uncertain delay.
- Record the result. Gas, tip, base fee, limit and outcome. Without the record you cannot tell whether last month’s expensive transaction was congestion or a mistake.
When a low fee is genuinely the right call
Not every minimum-fee decision is a mistake. Sending a small-value transfer when the network is quiet, where the base fee has been falling and blocks are below target, is a reasonable use of a low fee. Layer 2 networks have their own fee structures and are typically far cheaper than mainnet for equivalent actions.
The mistake is not paying a low fee. The mistake is paying a low fee without knowing which of the two levers you are turning, and discovering the difference only when the transaction sits pending or fails.
What to do when a transaction stays pending
A pending transaction means it was included in the mempool but has not been selected for a block. The usual causes are an underpriced tip competing against higher bids, or a base fee that rose above your maximum after you signed. Wallets generally let you raise the fee on a pending transaction by submitting a replacement with the same nonce. If the base fee has moved sharply, the speed-up can cost more than waiting would have.
Note the asymmetry: an underpriced transaction can almost always be accelerated, but an incorrectly set gas limit cannot be repaired after the fact.
Related reading
- How to use a DEX without overpaying gas fees
- How to review a DEX’s fee disclosure
- Uniswap beginner guide: swaps, slippage, fees and risks