You clicked 'swap' on Uniswap and the wallet popup said $47 in gas. For a $200 trade, that is scam-level. Except it is not a scam. It is how public blockchains work. Here is what you are actually paying for.
What gas actually is
Every action on Ethereum (or any EVM chain) uses computational resources. Running a smart contract, updating storage, transferring a token, all cost work. Gas is the unit of measurement for that work.
You pay validators gas in the network's native token (ETH on Ethereum, MATIC on Polygon, etc). The more complex the action, the more gas it uses.
- Simple ETH transfer: 21,000 gas
- ERC-20 token transfer: ~65,000 gas
- Uniswap swap: 100,000-200,000 gas
- Complex DeFi transaction: 500,000+ gas
The three variables in your fee
1. Base fee
The minimum price per unit of gas that the network is charging right now. It goes up when blocks are full, down when they are empty. Set by the protocol, not by you.
2. Priority tip
A tip you add on top to get validators to include your transaction faster. In normal conditions, 1-2 gwei is plenty. During congestion (a hyped NFT drop, a market crash), tips can spike into hundreds of gwei.
3. Gas used
How much computational work your specific transaction requires. You cannot change this; it is determined by the smart contract you are calling.
The formula
How to pay less
- Time your transactions. Weekend nights (UTC) are cheaper. Try
etherscan.io/gastracker. - Use a Layer 2. The same swap on Arbitrum or Base costs cents, not dollars. Same wallet, same UX.
- Use Solana or another cheap chain. If your app has a Solana version, fees drop 100x-1000x.
- Batch actions. One transaction that swaps and stakes is cheaper than two separate ones.
Why gas prices spike
Gas prices are a live auction for limited block space. When demand explodes (bull market, meme coin launch, big news), everyone competes for the same blocks. The base fee rises automatically to clear the demand.
The one thing to remember
Gas is not a tax the exchange invented. It is the price of writing to a shared database that no company owns. If you do not want to pay Ethereum L1 prices, use a cheaper chain. The market has already built the alternatives.
Koinlytics