Gas Fees: Why They Spike and How to Pay Less
Gas fees are the price of block space, and block space is scarce by design. Understanding why that price moves the way it does lets you pay less without sacrificing anything.
Why the price moves
Fees are an auction. When demand for block space rises, the price rises, because there is no way to add capacity within a block.
Two things drive demand: the base fee, which adjusts with congestion, and the priority fee you set to bid for inclusion. Most wallets estimate the combination for you.
When transactions are cheapest
- Overnight in UTC, when global activity is lowest.
- Weekends, for the same reason.
- Immediately after a congestion-causing event clears.
The useful tool is a gas tracker with a historical chart. The pattern is stable enough to plan around.
Layer 2 changes the calculation
On a Layer 2, transactions cost cents rather than dollars, and timing matters far less. If your activity is on a Layer 2, optimising mainnet gas is the wrong focus.
Where it still matters: bridging to mainnet, buying an asset only available there, and any single large interaction.
Set the priority fee, not the max
Setting a very high maximum fee does not make your transaction faster or more reliable; it only caps what you would pay if the transaction is included late.
A modest priority fee with the normal base fee is sufficient in ordinary conditions. Overpaying on the cap is a quiet leak across many transactions.
Batch when it makes sense
Several small interactions can sometimes be combined, though this depends on the protocol and wallet. Where it is available, batching reduces the number of times you pay the base overhead.
The practical routine
Check the gas chart before interacting at an awkward time. Use a Layer 2 when the protocol supports it. Set a realistic priority fee. And for farming activity specifically, track total gas spent across all interactions, because that total, not the fee per transaction, determines whether the activity was worth doing.
What a fee is actually paying for
Block space. Not processing power in the general sense, not a fee to the operator, and not a tip for faster service. It is rent for a limited position in a public queue.
Understanding it that way explains the behaviour people find confusing: fees are highest exactly when the network is working well and most wanted.
What the base fee does
Each block has a base fee that adjusts with how full recent blocks were. When blocks are consistently full the fee rises; when they are not, it falls. The adjustment is automatic and needs no action from you.
Your priority fee is the part you control, and it only matters when the base fee is already high enough that ordering matters.
Why a wallet estimate can be wrong
Estimates come from current conditions, and conditions change between the moment you sign and the moment the transaction lands. A transaction that confirms several blocks later pays a higher base fee than the one that lands in the next block.
Frequently asked questions
Why do gas fees spike without any news?
Because demand for block space rises. A popular token launch, a chain outage, or a bot-driven spike can each fill blocks and push the base fee up with no fundamental change to your transaction.
Does setting a higher maximum fee make my transaction faster?
Not by itself. The maximum fee only caps what you would pay if the transaction is included late. What determines priority is the tip you set above the base fee, and during heavy congestion that tip is set by competition.
Is it cheaper to send tokens on a Layer 2?
Usually, considerably. Layer 2 transactions cost cents rather than dollars. The mainnet cost matters when bridging in, buying an asset only available there, or making a single large interaction.