What Are Crypto Gas Fees and Why Are They So High?
If you have ever tried to send cryptocurrency or use a blockchain app, you have probably asked yourself: what are crypto gas fees, and why can they be so high? Gas fees are the payments users make so their transactions get processed and confirmed on a blockchain network. They are one of the most confusing parts of crypto for beginners, because the fee you pay can change from minute to minute and is not always obvious until you try to complete a transaction.
In this guide, you will learn exactly how gas fees work, what makes them rise and fall, and practical ways to keep your costs down. Whether you are sending coins between wallets, swapping tokens, or just curious about how blockchains stay running, understanding gas will help you avoid overpaying.
The Short Answer: Gas Is the Price of Using the Network
Think of a blockchain as a shared global computer that anyone can use, but that has limited processing power. Every action you take on it, from sending coins to a friend to buying a digital collectible, requires work from the network. Computers around the world (called validators or miners, depending on the blockchain) do that work, and gas fees are how you compensate them.
The word “gas” comes from Ethereum, where transaction fees have always been measured in units of gas. The analogy is fuel for a car: your car needs a certain amount of fuel to reach its destination, and a blockchain transaction needs a certain amount of gas to be executed. You do not pay in a separate “gas” currency, though. You pay gas fees in the network’s native coin, such as ETH on Ethereum.
Gas fees serve two important purposes. First, they reward the people and machines that keep the network secure and running. Without fees, there would be little incentive to validate transactions. Second, they protect the network from spam. If transactions were free, attackers could flood the network with millions of junk transactions and slow it down for everyone. Because every action costs something, spam becomes expensive and impractical.
How Gas Fees Actually Work on a Blockchain
When you submit a transaction, it does not go through instantly. It first enters a waiting area called the mempool, where it sits alongside transactions from other users. Validators pick transactions from this pool, usually prioritizing the ones that offer the highest fees, and add them to the next block. Once your transaction is included in a block, it is confirmed and becomes a permanent part of the blockchain.
This is why your wallet often shows you a fee estimate before you confirm anything. Your wallet is looking at current network conditions and guessing how much you need to pay to get processed in a reasonable time. If you pay the suggested amount, your transaction is usually confirmed within seconds or minutes. If you set a fee that is too low, your transaction can sit in the waiting area for a long time, or in some cases never get picked up at all.
It is worth noting that gas fees are separate from any fees charged by exchanges or apps. If you withdraw crypto from an exchange, you might pay both the exchange’s withdrawal fee and the network gas fee. If you are ever unsure what you are being charged for, checking how to send crypto on the correct network can help you understand the different layers of fees involved in a transfer.
Gas Units, Gas Price, and How the Total Fee Is Calculated
The total gas fee you pay is determined by a simple formula: gas units used multiplied by the gas price. Gas units measure how much computational work your transaction requires. Gas price is how much you are willing to pay for each unit of that work. Understanding both parts helps explain why fees vary so much.
Gas units depend on the complexity of what you are doing. A simple transfer of coins from one wallet to another uses relatively few gas units, often around 21,000 units on Ethereum. Interacting with a smart contract, such as swapping tokens on a decentralized exchange or minting a digital collectible, can use several times more units because the network has to run more code. The more complex the action, the more gas units it consumes.
Gas price, on the other hand, is measured in tiny fractions of the network’s coin. On Ethereum, the standard unit is called a gwei, which is one billionth of an ETH. When you see a wallet quote a gas price of 30 gwei, it means you are offering 30 billionths of an ETH per unit of gas. Multiply that by the gas units your transaction needs, and you get the total fee. Because gwei values fluctuate constantly with demand, the same transaction can cost very different amounts at different times of day.
Why Gas Fees Get So High
The single biggest reason gas fees spike is network congestion. Blockchains can only process a limited number of transactions per block, and blocks are created at fixed intervals. When more people want to transact than the network can handle, users start competing with each other, offering higher gas prices to get their transactions confirmed first. It works like an auction: the highest bidders get in, and everyone else waits.
Major events can cause dramatic spikes. A popular token launch, a trending digital collectible sale, or a sudden market move can flood the network with activity within minutes. During these peak moments, even a simple transfer can become surprisingly expensive. This is why experienced users often check a network’s fee tracker before transacting and wait for calmer periods when there is no rush.
Complex transactions also push costs up. If you are doing several steps at once, such as approving a token and then swapping it, each step consumes gas. Some wallets and apps let you see a breakdown of what you are paying for, which is worth reviewing before you confirm. A transaction that looks cheap at first glance can turn out expensive once every step is included.

Gas Fees Across Different Blockchains
Not all blockchains charge the same fees, and the differences can be enormous. Ethereum is known for having some of the highest fees among major networks, especially during busy periods, because it has high demand and limited capacity on its main layer. Other blockchains were designed with different trade-offs and often charge fractions of a cent per transaction.
This is where the concept of “layer 2” networks comes in. These are networks built on top of Ethereum that process many transactions together and then settle them on the main chain in batches. Because the cost is shared across many users, fees on layer 2 networks are typically much lower. Many wallets now let you choose which network to use, and picking a cheaper one for everyday transactions is one of the easiest ways to save money.
When moving funds between networks, always double check that the receiving wallet or exchange supports the network you are using. Sending coins on an unsupported network is one of the most common and costly mistakes in crypto. For step by step guidance on this, see our guide on how to withdraw from Crypto.com, which covers network selection during withdrawals.
7 Practical Ways to Pay Less in Gas
You cannot eliminate gas fees entirely, but you can often reduce them significantly with a little planning. Here are the most effective strategies:
- Transact during off-peak hours. Networks are usually cheapest late at night or on weekends in major time zones, when fewer people are active. Fee trackers and gas estimation websites show historical patterns so you can pick a cheaper window.
- Use layer 2 networks when possible. For routine transfers and swaps, layer 2 options typically cost a fraction of mainnet fees. Just make sure the app or person you are interacting with supports them.
- Adjust the gas price manually. Most wallets let you choose between slow, average, and fast speeds. If your transaction is not urgent, picking the slow option can save a meaningful amount.
- Batch your actions. Instead of making five separate transfers, see if you can combine them. Every on-chain action has a base cost, so fewer transactions means less total gas.
- Avoid peak events. If a major token launch or trending sale is clogging the network, wait a few hours. Fees almost always come back down once the rush passes.
- Set a max fee you are comfortable with. Many wallets let you set a maximum fee per transaction. This protects you from accidentally confirming an absurdly expensive transaction during a spike.
- Keep some native coins in your wallet. You need the network’s native coin to pay for gas. If your wallet is empty of it, you will have to buy some first, which adds an extra step and extra cost.
If you are curious about how tokens and networks are created in the first place, our beginner walkthrough on how to make a crypto coin explains the technical foundations, including why networks need fees to function.
Mistakes That Make You Overpay for Gas
Beginners often pay more than necessary because of a few avoidable errors. One common mistake is always accepting the wallet’s default “fast” setting without thinking. Defaults are designed for speed, not savings, and switching to a slower confirmation time is free money in many cases.
Another mistake is retrying a stuck transaction by submitting a duplicate instead of properly speeding it up or canceling it. This can result in paying gas twice for what should have been one transaction. Most modern wallets have built-in options to speed up or cancel pending transactions, and using those is almost always cheaper than submitting a brand new one.
A third mistake is interacting with unfamiliar smart contracts during high-traffic events without checking the estimated fee first. Some contracts are poorly optimized and consume far more gas than expected. Taking ten seconds to review the fee estimate before confirming can save you from an unpleasant surprise. You can find more practical walkthroughs like this on the DigitalGeekSpot homepage, where we regularly publish beginner friendly crypto guides.

Frequently Asked Questions About Crypto Gas Fees
Do I get my gas fee back if a transaction fails?
Generally no. Validators still did the computational work of attempting your transaction, so the gas is consumed even if the transaction fails. This is why it is important to double check details like the recipient address and network before confirming.
Why did my wallet quote one fee but charge another?
Wallet quotes are estimates based on conditions at that moment. If network congestion increases between the quote and confirmation, the final fee can be higher. Setting a maximum fee in your wallet settings protects you from extreme differences.
Can gas fees ever be zero?
On most major public blockchains, no, because fees are what keep the network secure and spam free. Some smaller or private networks subsidize fees, but on networks like Ethereum, every transaction costs something.
Are gas fees the same on every wallet?
The network portion of the fee is the same no matter which wallet you use, because it goes to validators, not the wallet. However, some wallets and apps add their own service fees on top, so the total you pay can differ.
What is the cheapest time to send crypto?
There is no guaranteed cheapest time, since it depends on live network demand. In general, late nights and weekends in US and European time zones tend to be cheaper on Ethereum. Checking a gas tracker before you transact is the most reliable approach.
Do I need ETH for gas if I am sending a different token on Ethereum?
Yes. Gas on Ethereum is always paid in ETH, regardless of which token you are moving. This catches many beginners off guard, so always keep a small amount of the network’s native coin in your wallet.