Gas Fees Can Quietly Eat a Small Crypto Purchase Alive. Here's the Real Math
5 min read
5 min read
Buy $10 of crypto through a decentralized exchange right now, and the network charges you roughly $0.15 in gas fees just to process that one swap. Buy $500 in the exact same kind of transaction, and the gas fee is still about $0.15. That flat fee just quietly ate 1.5% of your small purchase, and only 0.03% of the large one. Gas fees do not know or care how much money you are moving, and that is exactly why they hit a small crypto purchase far harder than a large one.
A gas fee is the payment you make to the computers that run a blockchain network, so they will process your transaction. On Ethereum, it is priced in gwei, a tiny fraction of one ETH (1 ETH equals 1,000,000,000 gwei). The fee is not set by an exchange or an app. It moves with how busy the network is at that moment: more people trying to transact at once means a higher gas price, the same way a toll road gets more expensive at rush hour.
Every transaction also has a gas limit, the fixed amount of computing work it requires. A plain transfer of ETH from one wallet to another needs a fixed 21,000 gas units, a number set by the Ethereum protocol itself. A more complex action, like swapping one token for another on a decentralized exchange, needs far more computing work, typically somewhere around 150,000 gas units.
Fee (USD) = Gas Price (Gwei) × Gas Units × ETH Price (USD) ÷ 1,000,000,000
As of 19 August 2026, Ethereum's own gas tracker on Etherscan shows an average gas price of about 0.533 gwei, and ETH itself was trading around $1,910 (CoinDesk, CoinGecko, 18 August 2026). Run those two numbers through the formula above for a typical decentralized-exchange swap:
150,000 gas units × 0.533 gwei × $1,910 ÷ 1,000,000,000 ≈ $0.15
That $0.15 does not change whether you are swapping $10 or $5,000 worth of tokens. The gas fee only cares about how much computing work the transaction takes, not how much money is inside it. Here is what that fixed fee does to purchases of different sizes:
| Purchase size | Gas fee (fixed) | Fee as % of purchase |
|---|---|---|
| $10 | ~$0.15 | ~1.5% |
| $50 | ~$0.15 | ~0.3% |
| $100 | ~$0.15 | ~0.15% |
| $500 | ~$0.15 | ~0.03% |
A $10 buy loses fifty times more of its value to the fee, in percentage terms, than a $500 buy does. Nothing about the trade changed except its size.
Bitcoin does not use gas or gwei, but it has the same structural issue. A Bitcoin network fee is based on the transaction's data size in bytes, not on how many bitcoins you are sending. Bitcoin's average transaction fee has recently run close to $0.36 (ycharts.com, data point dated 4 August 2026), and like Ethereum's gas price, this number moves with network demand day to day.
| Amount sent (BTC) | Network fee (fixed) | Fee as % of amount |
|---|---|---|
| $10 | ~$0.36 | ~3.6% |
| $100 | ~$0.36 | ~0.36% |
| $1,000 | ~$0.36 | ~0.036% |
Withdrawing a small amount of Bitcoin from an exchange to your own wallet can hand nearly 4% of it straight to network fees before you have done anything else with it.
This is the part that catches people off guard. The fee you see quoted in your wallet right before you confirm a transaction is only accurate for that moment. If network activity jumps in the next few minutes, so does the price of gas, and so does the bite it takes out of a small purchase.
The fix is not to avoid crypto entirely. It is to match the transaction to the fee environment:
Before moving crypto off an exchange into your own wallet, it is also worth weighing the exchange versus self-custody trade-off itself, since the network fee is only one part of that decision. If you want to see how a specific asset like Bitcoin or Ethereum has actually been trading before you plan a purchase around it, NetWort's Explore screener lets you compare volatility and recent price movement across assets in one place, rather than checking each one separately.