ChainBridge
Intermediate10 min read

Understanding Gas Fees

Gas fees are the cost of doing business on the blockchain. Understanding how they work is essential for optimizing your trading costs and timing your transactions effectively.

Key Takeaways

  • Gas fees compensate validators for processing and securing your transactions on the blockchain
  • Ethereum uses EIP-1559 with a base fee (burned) plus a priority fee (tip to validators)
  • Layer 2 networks can reduce gas costs by 90-99% compared to Ethereum mainnet
  • ChainBridge supports gasless trading through 0x and UniswapX integrations

What Are Gas Fees?

Gas fees are transaction fees paid to blockchain validators (or miners, on proof-of-work chains) for processing and confirming your transactions. Just as a car needs gasoline to drive, every operation on the Ethereum network requires "gas" to execute.

The term "gas" is used because different operations consume different amounts of computational resources. A simple ETH transfer is like driving a mile, while a complex DeFi transaction (like a multi-hop swap through several liquidity pools) is like driving a hundred miles. The more complex the operation, the more gas it consumes.

Gas fees serve two critical purposes: they compensate validators for the computational work of processing transactions, and they prevent spam attacks by making it costly to flood the network with frivolous transactions.

How Gas Works on Ethereum: EIP-1559

Since the London Upgrade in August 2021, Ethereum uses the EIP-1559 fee mechanism. This fundamentally changed how gas fees are calculated and paid.

Base Fee (Burned)

The base fee is the minimum price per unit of gas required for a transaction to be included in a block. This fee is determined algorithmically by the protocol based on network demand. When blocks are more than 50% full, the base fee increases; when they are less than 50% full, it decreases. Critically, the base fee is burned (permanently removed from circulation), which makes ETH deflationary during periods of high usage. This means every transaction on Ethereum reduces the total supply of ETH.

Priority Fee (Tip)

The priority fee (also called the "tip") is an optional additional payment that goes directly to validators. Including a higher tip incentivizes validators to include your transaction sooner. During periods of high congestion, a higher tip can be the difference between your transaction being confirmed in 12 seconds versus several minutes. Most wallets auto-suggest an appropriate priority fee based on current network conditions.

Max Fee and Gas Limit

When you submit a transaction, you set two parameters: the max fee per gas (the maximum you are willing to pay per unit of gas) and the gas limit (the maximum number of gas units the transaction can consume). The actual cost is calculated as: gas used multiplied by (base fee + priority fee). If the base fee drops below your max fee, you get a refund for the difference. If your gas limit is too low, the transaction fails but you still pay for the gas consumed up to the failure point.

Example Gas Calculation

Gas Used: 150,000 units (typical DEX swap)
Base Fee: 20 gwei
Priority Fee: 2 gwei
Total Fee per Gas: 22 gwei
Total Cost: 150,000 x 22 gwei = 3,300,000 gwei = 0.0033 ETH
At ETH = $3,000, that is approximately $9.90 for the swap

Gas on Layer 2 Networks

Layer 2 networks dramatically reduce gas costs by processing transactions off the main Ethereum chain while still inheriting its security. The cost structure on L2s has two components: the L2 execution fee (very cheap) and the L1 data posting fee (posting compressed transaction data to Ethereum for security).

With the Dencun upgrade (March 2024) introducing "blob space" (EIP-4844), the L1 data posting cost dropped dramatically, making L2 transactions even cheaper. This has been a game-changer for making DeFi accessible to traders of all sizes.

NetworkAvg Swap CostConfirmationFee Model
Ethereum L1$5 - $50+12-15 secEIP-1559 (Base + Priority)
Arbitrum$0.10 - $0.50< 1 secL2 execution + L1 data posting
Optimism$0.10 - $0.502 secL2 execution + L1 data posting
Base$0.05 - $0.302 secL2 execution + L1 data posting
Polygon$0.01 - $0.052 secIndependent fee market
BNB Chain$0.05 - $0.203 secIndependent fee market
zkSync Era$0.05 - $0.25< 1 secZK proof + L1 data posting

Note: Gas costs are approximate and vary based on network congestion, transaction complexity, and ETH price.

Gas Optimization Strategies

Whether you are trading on Ethereum mainnet or Layer 2 networks, these strategies will help you minimize gas costs and maximize the value of every transaction.

Time Your Transactions

Up to 50% savings

Gas prices on Ethereum fluctuate significantly throughout the day and week. Weekends and early morning hours (UTC) tend to have lower gas prices. Use gas trackers like Etherscan Gas Tracker or GasNow to monitor prices and execute transactions during low-demand periods.

Use Layer 2 Networks

Up to 99% savings

For most DeFi activities, Layer 2 networks offer identical functionality at a fraction of the cost. Bridge your assets to Arbitrum, Optimism, or Base and perform your swaps and trades there. You can save 90-99% on gas compared to Ethereum mainnet.

Batch Transactions

Up to 30% savings

If you need to perform multiple operations, look for protocols that allow batching. Some DEX aggregators can combine approval and swap into a single transaction. ChainBridge optimizes transaction flow to minimize the number of on-chain operations needed.

Set Appropriate Gas Limits

Variable savings

Most wallets auto-estimate gas limits with a safety margin. If you understand the transaction, you can sometimes lower the gas limit. However, setting it too low will cause the transaction to fail and you will still lose the gas spent. When in doubt, use the wallet default.

Use Gasless Protocols

100% gas savings

Some protocols like 0x (Gasless API) and UniswapX offer gasless or meta-transaction support where the protocol pays gas on your behalf. ChainBridge integrates with these gasless options, allowing you to swap without paying gas directly in some cases.

Optimize Token Approvals

Save one transaction

Use Permit2-based approvals instead of traditional ERC-20 approvals where possible. Permit2 uses signatures instead of on-chain transactions for approvals, saving you a separate approval transaction. Both 0x and UniswapX on ChainBridge support Permit2.

Gasless Trading with ChainBridge

ChainBridge integrates with gasless swap protocols that allow you to trade without paying gas directly from your wallet. Here is how it works.

0x Gasless API

The 0x Gasless API uses meta-transactions where you sign a message (free) instead of sending a transaction (costs gas). A relayer then submits the transaction on your behalf and deducts a small fee from the output tokens. This is especially useful for swaps on Ethereum mainnet where gas costs can be significant.

UniswapX Intent-Based Trading

UniswapX uses an intent-based system where you sign an order describing what you want to trade. Professional fillers then compete to fill your order at the best price, and they pay the gas. The filler profits from the spread between the quoted price and their execution price, while you get gas-free execution and often better prices through Dutch auction mechanics.

Understanding Gwei and Gas Units

Gas prices are denominated in gwei, a unit of ETH. Here is the breakdown of ETH denominations:

1 ETH = 1,000,000,000 gwei (10^9 gwei)
1 gwei = 0.000000001 ETH (10^-9 ETH)
1 gwei = 1,000,000,000 wei (10^9 wei)
1 wei = smallest unit of ETH (like a satoshi for BTC)

When someone says "gas is 20 gwei," they mean the price per unit of gas is 20 gwei (0.00000002 ETH). A simple ETH transfer uses 21,000 gas units, so at 20 gwei it would cost 21,000 x 20 = 420,000 gwei = 0.00042 ETH. A complex DeFi swap might use 150,000-300,000 gas units, making it significantly more expensive.

Learn About Layer 2 SolutionsBack to Learning Hub