7 min.
Added: April 10, 2026
Updated: April 17, 2026

Every time a user sends tokens, calls a smart contract, or exchanges assets in DeFi, the blockchain charges them an additional line of expenses β a network fee. For a beginner, it looks like a random surcharge that changes without warning. In reality, there is a clear economic logic behind it, and anyone who regularly works with cryptocurrency needs to understand it: from an ordinary holder to an exchange service operator. In this article, we break down the mechanics of gas from basic concepts to practical ways to reduce costs.
What gas fee is β it is the payment for the computational resources that the network spends on processing a transaction. The term came from Ethereum: the creators of the project compared computational operations to fuel consumed by the blockchain βmachine.β Without this fee, anyone could endlessly spam the network with zero-value transactions β gas fee makes such behaviour expensive and economically impractical.
The fee is not fixed and is not set by an exchange or an exchanger β it is calculated by the protocol itself. The final amount depends on the network load at the moment of the operation.
Ethereum processes transactions in blocks, and each block has a limit on the total gas. To get into the next block, a transaction must offer a price that the validator will accept. The documentation on ethereum.org describes it this way: the user sets the maximum amount they are ready to pay, and the network calculates the base part automatically.
August 2021 changed the rules: the EIP-1559 upgrade divided the fee into base fee and priority fee. Base fee is burned by the network, while priority fee is an optional tip for the validator. An important detail about base fee: the protocol moves it depending on how full the blocks are. Full blocks β the price creeps upward, empty ones β it falls back. Moreover, the change for one block cannot exceed 12.5%.
The final gas fee is calculated by the formula:
Gas fee = Gas Limit Γ (Base Fee + Priority Fee)
A specific example from the documentation on ethereum.org: 21,000 units of gas multiplied by (10 + 2) gwei gives 252,000 gwei, or 0.000252 ETH on top of the transfer. The extra gas that the transaction did not spend will be returned by the network β so an overestimated limit is not a disaster, but an underestimated one is much worse.
The gas price is expressed in gwei β a unit equal to one billionth of ETH (10-9 ETH). It is counted in gwei because ETH is inconvenient for such calculations: writing 0.000000010 ETH is a torment. One gwei is one billionth of ETH, and this is the working unit. Now, in the middle of 2025, a calm day on Ethereum means 2β5 gwei for gas, and a simple transfer fits within one dollar.
Three factors determine the result:
Sharp spikes happen in several scenarios. First, hype events β a major NFT mint or excitement around a new token forces thousands of users to raise priority fee at the same time in order to outpace each other in the mempool queue.
In May 2022, the mint of the Otherside collection by Yuga Labs pushed the average gas up to 6,000+ gwei, and some users paid more than $10,000 for a single transaction. Second, periods of overall market growth increase transaction activity: more swaps, liquidations, and arbitrage β all of this competes for space in the block. Third, technical incidents β attacks or major on-chain events β can fill blocks to the limit in a one-off way.
According to CoinGecko, in 2024 Ethereum collected $2.48 billion in fees, and peak days brought in up to $23 million per day. With the introduction of L2 solutions and the Dencun upgrade (March 2024), the networkβs daily fee income fell to ~$6.3 million β capacity was distributed to the second layer.
Gas fee is an expense that changes in real time, so it cannot be ignored when calculating the final outcome of a deal. A few rules:
For operators of exchange services, this is especially important: the BoxExchanger platform allows automatic recalculation of rates taking network fees into account, so that the final amount for the client reflects the real costs of executing the request.
There are several working methods:
Network | Average fee (2025) | Features |
Ethereum L1 | ~$0.44-3.78 | Base fee is burned, high decentralisation |
Arbitrum | ~$0.009 | Optimistic rollup, EVM-compatible |
Polygon | ~$0.001-0.008 | Sidechain + zkEVM, popular for NFT |
BNB Smart Chain | ~$0.05-0.20 | PoSA, 21 validators, fast |
Solana | ~$0.00025 | Proof of History, parallel processing |
In online exchangers, the network fee is part of the cost of the operation. The exchanger either includes it in the spread or shows it as a separate line. Non-transparent presentation is the reason for the disappointment of clients who compare the βrate on the storefrontβ with the amount received in the account.
A competent exchange service tracks the gas level in real time and includes it in the calculation before the client confirms the request. This is especially critical for directions with gas fee ERC20: sending USDT or USDC on the Ethereum network costs 2β3 times more than a simple ETH transfer because of the smart contract call of the token. The BoxExchanger platform allows automatic recalculation of rates taking current network fees into account β the client sees the final amount before confirmation, not after.
Gas fee is a controllable variable, not a random tax. Knowing what the fee consists of, at what time the network is less loaded, and which L2 solutions are available for a specific task, it is possible to reduce costs by 10β100 times without losing security. For a crypto service operator, this directly affects economics: transparent gas calculation is a competitive advantage, not a technical nuance.
Is gas fee refunded if the transaction fails?
No. If a transaction fails with an out-of-gas error or is rejected, the gas that was used is not refunded β the network has still spent resources on processing it. The unused remainder within the set Gas Limit is returned.
Is it possible not to pay gas fee at all?
Not directly β gas is built into the protocol. However, some dApps and exchangers cover the fee themselves through the account abstraction mechanism (EIP-4337), and the user interacts with the network without an explicit payment from their own wallet.
Why is the fee in ETH if I am sending USDT?
Because USDT on Ethereum is a smart contract on the Ethereum network, and the execution of any code in that contract is paid for with gas in the networkβs native currency, that is, ETH. The USDT balance itself cannot cover the network fee.
Also read

March 30, 2026
Mempool
A mempool is a temporary storage area for unconfirmed transactions in a blockchain network. Each node keeps its own...

March 19, 2026
Liquidity Aggregators
A liquidity aggregator is a system that combines price feeds from multiple trading venues. It searches for the best...

March 12, 2026
Cold Wallet and Hot Wallet
The way you store cryptocurrency determines the level of protection of your assets. A hot wallet is always online. ...