Financial Toolset
Back to Blog

Why do gas fees fluctuate so much?

โ€ขFinancial Toolset Teamโ€ข9 min read

Gas fees fluctuate based on network demand. When many users want to transact simultaneously (like during NFT drops or DeFi liquidations), competition for block space increases, driving up the Base ...

Why do gas fees fluctuate so much?

Listen to this article

Browser text-to-speech

## Why Do Gas Fees Fluctuate So Much?

Ever tried to send $50 of ETH, only to be quoted a $20 transaction fee? Itโ€™s a frustratingly common experience. One day a transaction costs pennies, the next itโ€™s the price of a nice lunch.

These wild swings aren't random. They're driven by the supply and demand of a finite resource: space on the Ethereum blockchain. Understanding how this digital marketplace works can save you a lot of money and headaches.

## Understanding Gas Fees: The Post-2021 Upgrade

If you've been in crypto for a while, you might remember a simple gas formula. But things changed in August 2021 with a major network upgrade called the London Hard Fork (also known as EIP-1559). This fundamentally altered how fees are calculated. Before EIP-1559, users would bid against each other to have their transactions included in a block, leading to unpredictable and often exorbitant fees. The upgrade aimed to make the fee structure more predictable and efficient.

### The Modern Gas Fee Formula

Forget the old system. Today, your transaction fee is made up of two main parts, plus the amount of work your transaction requires.

**Total Fee = (Base Fee + Priority Fee) ร— Gas Units**

Let's break that down.

- **Gas Units:** This hasn't changed. Itโ€™s the fixed amount of computational work a transaction needs. A simple ETH transfer, for instance, always requires 21,000 gas units. More complex transactions, like interacting with a DeFi protocol or minting an NFT, require significantly more gas units. For example, a complex smart contract interaction could easily require 100,000 gas units or more.

- **Base Fee:** This is the minimum price per unit of gas required for inclusion in a block. The network sets this fee automatically based on how full the previous block was. The most interesting part? The base fee is *burned* (destroyed), not paid to validators. This burning mechanism is deflationary, meaning it reduces the overall supply of ETH over time. The base fee adjusts dynamically; if a block is more than 50% full, the base fee increases by 12.5%. Conversely, if a block is less than 50% full, the base fee decreases by 12.5%. This adjustment mechanism helps to stabilize gas fees over time.

- **Priority Fee:** This is your "tip" to the validator. You add a priority fee to incentivize them to include your transaction ahead of others. When the network is busy, a higher tip gets you to the front of the line. Validators prioritize transactions with higher priority fees because they receive this fee directly. During periods of high network congestion, the priority fee can become a significant portion of the total gas fee. For instance, during a popular NFT drop, users might pay priority fees several times higher than the base fee to ensure their transactions are processed quickly.

### Why Do They Fluctuate?

Network demand is still the core reason for fee changes, but EIP-1559 made the process more predictable.

The **Base Fee** rises when the network is more than 50% full and falls when it's less than 50% full. This creates a transparent, albeit fluctuating, minimum cost. The 12.5% adjustment per block ensures that the base fee responds relatively quickly to changes in network demand. However, this also means that during periods of extreme congestion, the base fee can increase rapidly, leading to high gas fees.

The **Priority Fee** is where the real bidding war happens. During a hot NFT mint or a market panic, everyone wants their transaction processed *right now*. They outbid each other with higher tips, which can cause the total fee to skyrocket. This bidding war is driven by the limited block space available on the Ethereum blockchain. Each block can only accommodate a certain amount of gas, so users compete to have their transactions included in the next block. The higher the demand, the higher the priority fees users are willing to pay.

## Real-World Examples

These mechanics have played out dramatically over the years:

- **ICO Boom (2017โ€“2018):** The surge in token sales caused massive network traffic jams, spiking fees for everyone. During peak periods, simple ETH transfers could cost upwards of $5-10, a significant amount compared to today's average fees on Layer 2 solutions.

- **DeFi Summer (2020):** As platforms like Uniswap exploded in popularity, the demand for block space sent fees to new highs. Swapping tokens on Uniswap could easily cost $20-50 per transaction, making it prohibitively expensive for smaller traders. Some users even reported paying over $100 for complex DeFi interactions.

- **NFT Mania (2021):** At the peak, minting an NFT on OpenSea could cost over $100 in gas fees alone. Highly anticipated NFT drops often triggered bidding wars, with users paying exorbitant priority fees to secure their NFTs. Some rare NFT mints saw gas fees exceeding $500 or even $1000.

- **Layer 2 Adoption:** By early 2024, average fees on solutions like [Arbitrum and Optimism](/guides/layer-2-blockchains) often dropped below $0.10 (L2BEAT, 2024), offering a much-needed escape from high mainnet costs. In contrast, average Ethereum mainnet transaction fees during the same period often ranged from $1 to $5, highlighting the significant cost savings offered by Layer 2 solutions. Some Layer 2 solutions, like zkSync Era, even offer fees as low as $0.01 for certain types of transactions.

## Common Mistakes and Considerations

Navigating gas fees means avoiding a few common traps.

- **Transacting During Peak Times:** Don't fight the crowd if you don't have to. Major market moves or NFT drops always cause fee spikes. Check a real-time tool like [Etherscan's Gas Tracker](/tools/gas-tracker) to find a cheaper time to send your transaction. Etherscan's Gas Tracker provides real-time data on current gas prices, as well as historical data on gas price trends. You can use this information to identify periods of low network congestion and schedule your transactions accordingly. For example, you might find that gas fees are typically lower on weekends or during off-peak hours in your time zone.

- **Setting a Low Priority Fee:** Being too cheap with your tip can backfire. If the network is busy and your priority fee is too low, your transaction could get stuck as pending for hours or even fail. Most wallets suggest a reasonable tip. However, it's important to understand how your wallet determines the suggested tip. Some wallets use historical data to estimate the appropriate priority fee, while others use real-time network conditions. If you're unsure, it's generally better to err on the side of caution and pay a slightly higher priority fee to ensure your transaction is processed promptly. A transaction stuck in pending can be frustrating and potentially costly if the market moves against you.

- **Ignoring Layer 2 Solutions:** For most everyday transactions, using a Layer 2 network is a no-brainer. They offer significantly lower fees, but be sure you understand their specific security and liquidity models before moving significant funds. Before using a Layer 2 solution, research its security model, transaction throughput, and the assets it supports. Some Layer 2 solutions use optimistic rollups, which rely on fraud proofs to ensure the validity of transactions, while others use zero-knowledge rollups, which use cryptographic proofs to guarantee transaction validity. Also, be aware of the potential for withdrawal delays when transferring funds from a Layer 2 network back to the Ethereum mainnet. These delays can range from a few minutes to several days, depending on the specific Layer 2 solution.

- **Not Understanding Gas Limits:** Every transaction has a gas limit, which is the maximum amount of gas you're willing to spend on that transaction. If the transaction requires more gas than the limit you set, it will fail, and you'll still lose the gas spent up to that point. Most wallets automatically estimate the gas limit for simple transactions, but for complex smart contract interactions, you may need to manually adjust the gas limit. A common mistake is setting a gas limit that is too low, causing the transaction to fail. To avoid this, consult the documentation for the smart contract you're interacting with or use a gas estimation tool to determine the appropriate gas limit.

- **Assuming All Wallets Are Equal:** Different wallets handle gas fee estimation and management in different ways. Some wallets offer more advanced features, such as customizable gas price settings and automatic gas price adjustments based on network conditions. Others may have simpler interfaces but may not provide as much control over gas fees. Experiment with different wallets to find one that suits your needs and provides the level of control you're comfortable with.

## Key Takeaways

*   **Gas fees fluctuate based on network demand:** High demand leads to higher fees, while low demand results in lower fees.
*   **EIP-1559 introduced a base fee and priority fee:** The base fee is burned, while the priority fee incentivizes validators.
*   **Layer 2 solutions offer significantly lower fees:** Consider using Layer 2 networks for everyday transactions to save money.
*   **Avoid transacting during peak times:** Check gas trackers to find cheaper times to send your transactions.
*   **Don't set a priority fee that is too low:** Your transaction could get stuck if the network is busy.
*   **Understand gas limits:** Setting an appropriate gas limit is crucial to avoid transaction failures.
*   **Research Layer 2 solutions before using them:** Understand their security models and withdrawal processes.

Gas fees are an essential part of keeping the Ethereum network running and secure. While they can be volatile, the system is more transparent than ever.

By understanding the difference between the base fee and the priority fee, you can make smarter choices. Pay attention to network congestion, use gas trackers, and consider Layer 2 networks to keep your transaction costs under control.

Try the Calculator

Ready to take control of your finances?

Calculate your personalized results.

Launch Calculator

Frequently Asked Questions

Common questions about the Why do gas fees fluctuate so much?

Gas fees fluctuate based on network demand. When many users want to transact simultaneously (like during NFT drops or DeFi liquidations), competition for block space increases, driving up the Base ...
Why do gas fees fluctuate so much? | FinToolset