ETH Gas Explained: How Ethereum Fees Are Calculated and How to Check Them
Quick answer
ETH gas is the unit that measures the work an Ethereum transaction needs. You pay gas used × (base fee + priority fee), priced in gwei, where 1 gwei is 0.000000001 ETH. A plain ETH transfer uses 21,000 gas; a USDT transfer uses more because it runs a token contract. Check live prices on the Etherscan gas tracker.
| Gas | Units of computational work a transaction uses |
|---|---|
| Gwei | 0.000000001 ETH (10⁻⁹ ETH) |
| Fee formula | Gas used × (base fee + priority fee) |
| Plain ETH transfer | 21,000 gas |
| USDT (ERC-20) transfer | More gas than a plain ETH transfer |
| Base fee | Burned; the priority fee goes to the validator |
ETH gas is how Ethereum measures and prices the work a transaction needs. Every transaction uses a number of gas units, and you pay for each unit at a price quoted in gwei. If you're sending USDT on Ethereum, the fee is paid in ETH and depends on how busy the network is at that moment.
This guide explains gas units, gwei, the base fee and the priority fee, shows the fee formula with a worked example, and explains how to read the Etherscan gas tracker so you can estimate costs before you send.
What gas is
ethereum.org defines gas as the unit that measures the computational effort needed to carry out operations on Ethereum. Every action costs some gas: a simple ETH transfer costs little, and running a smart contract costs more.
Two separate numbers decide your fee:
- Gas used. How much work your transaction needs. This depends on what you do, not on how busy the network is.
- Gas price. What you pay per unit of gas, in gwei. This changes with demand.
A useful picture: gas used is the distance of a taxi ride, gas price is the rate per kilometre. The ride is the same length at rush hour; the rate isn't.
Gwei: the unit gas is priced in
Gwei is a small denomination of ETH. Per ethereum.org, 1 gwei = 0.000000001 ETH (10⁻⁹ ETH). Gas prices are quoted in gwei because quoting them in ETH would mean long strings of zeros.
| Unit | Value in ETH |
|---|---|
| 1 ETH | 1 |
| 1 gwei | 0.000000001 |
| 1,000,000,000 gwei | 1 |
Base fee and priority fee
The gas price has two parts. ethereum.org describes them like this:
- Base fee. Set by the network for each block according to demand. It rises when blocks are full and falls when they aren't. The base fee is burned: it's destroyed, not paid to anyone.
- Priority fee (tip). An extra amount you add per unit of gas. It goes to the validator who includes your transaction, so it's your incentive for them to pick yours.
Wallets usually set both for you, often with "slow / normal / fast" choices that change the tip.
The ETH gas fee formula, with a worked example
ethereum.org gives the fee as:
fee = gas used × (base fee + priority fee)Gas used is a number of units; base fee and priority fee are in gwei per unit. The result is in gwei; divide by 1,000,000,000 for ETH.
A plain ETH transfer uses exactly 21,000 gas, per ethereum.org. Here's the fee for one, using example values, not live prices:
| Input | Example value |
|---|---|
| Gas used (plain ETH transfer) | 21,000 |
| Base fee | 10 gwei (example) |
| Priority fee | 1 gwei (example) |
21,000 × (10 + 1) = 231,000 gwei = 0.000231 ETHExample values, not live prices. To turn this into dollars, multiply by the ETH price at the time you send.
If the base fee doubled to 20 gwei with the same tip, the fee would be 21,000 × 21 = 441,000 gwei, or 0.000441 ETH. The gas used didn't change; the price did.
Why a USDT transfer costs more than an ETH transfer
USDT on Ethereum is an ERC-20 token. The ERC-20 standard defines functions such as transfer that a token contract carries out. When you send USDT, your wallet calls that contract, which updates balances in its own storage.
That contract work uses more gas than a plain ETH transfer's fixed 21,000. We won't quote an exact figure, because it varies with the contract and the state of the addresses involved. Your wallet estimates the gas before you confirm; the fee it shows is the one to trust.
Two consequences:
- You pay in ETH, not USDT. A wallet with USDT but no ETH can't send the USDT.
- The fee doesn't depend on the amount. Sending 10 USDT and 10,000 USDT cost about the same gas, so the fee is a much larger share of a small transfer.
How to check ETH gas fees right now
- Open the Etherscan gas tracker. It shows live gas prices in gwei, usually as low, average and high options.
- Note the price for the speed you want. Lower is cheaper but can take longer to be included.
- Estimate the fee. Multiply the price by the gas your transaction needs: 21,000 for ETH, more for a USDT transfer.
- Compare with your wallet. Your wallet's fee preview uses the real gas estimate for your transaction. If it's far higher than you expected, the network may be busy.
- Decide whether to wait or switch networks. If the site supports another network for USDT, compare before sending.
How ETH gas compares with fees on other USDT networks
USDT runs on several chains, and each one charges for transactions differently. Knowing the model tells you what to check before you send.
| Network | How fees work | What you need in the wallet | Where to check |
|---|---|---|---|
| Ethereum (ERC-20) | Gas used × (base fee + priority fee), priced in gwei | ETH | Etherscan gas tracker |
| TRON (TRC-20) | Bandwidth and Energy; 600 free Bandwidth a day, no free Energy, otherwise TRX is burned | TRX (or staked TRX) | Your address page on TRONSCAN |
| BNB Smart Chain (BEP-20) | Gas, as on Ethereum | BNB | Your wallet's fee preview, BscScan |
The common thread: you always pay in the network's own coin, never in USDT. The difference is what moves the price. On Ethereum it's demand for block space, which can change sharply within minutes. On TRON it's whether you have staked resources.
Putting gas into your gaming budget
Because gas doesn't scale with the amount you send, the useful number is the fee as a share of your deposit:
fee share = gas fee in USDT terms ÷ depositExample values, not live prices: if the gas fee works out to 2 USDT, that's 2 ÷ 25 = 8% of a 25 USDT deposit, but 2 ÷ 400 = 0.5% of a 400 USDT deposit.
Remember the round trip, too. If you later withdraw on Ethereum, that's another transaction with its own fee, priced at whatever gas costs then. Planning fewer, larger transfers, rather than topping up repeatedly, usually keeps gas a small part of your total cost.
When Ethereum makes sense, and when it doesn't
| Situation | Ethereum (ERC-20) | Consider instead |
|---|---|---|
| Small deposit | Fixed gas cost can be a large share | A cheaper network the site supports, such as TRON (TRC-20) or BNB Smart Chain (BEP-20) |
| Large deposit | Fee is a small share of the amount | Ethereum is fine if the site supports it |
| Network busy, gas high | Fees spike | Wait, or use another supported network |
| Site lists only ERC-20 | Use it | Don't send on another chain |
Gas is part of what a session costs. A 1% house edge costs about 1 USDT per 100 USDT wagered; our dice odds calculator shows the expected loss for any bet, so you can see when a deposit fee is bigger than the edge itself.
Common mistakes
- Quoting yesterday's gas price. Check the tracker at the moment you send.
- Holding no ETH. USDT on Ethereum needs ETH for gas.
- Assuming a failed transaction is free. Gas used before a failure is still charged.
- Setting the tip too low when the network is busy. The transaction can sit pending.
- Sending on Ethereum when the site expects another network. Funds sent on the wrong network may be unrecoverable. Check the network on the deposit page first.
To check a transaction after you send, see how to use a blockchain explorer. For the token itself, read USDT on ERC-20, and find all payments guides on the USDT hub.
Frequently asked questions
What are ETH gas fees right now?
Gas prices change block by block, so any number written in an article would be out of date by the time you read it. Open the Etherscan gas tracker, which shows live gas prices in gwei. Multiply the price by the gas your transaction needs to estimate the fee, or simply read the fee your wallet shows before you confirm.
Why is gas higher for USDT than for sending ETH?
Sending ETH is the simplest transaction on Ethereum and uses a fixed 21,000 gas. Sending USDT calls the USDT token contract, which has to update balances in its own storage, and that extra computation uses more gas. You still pay the fee in ETH, not in USDT.
What is gwei?
Gwei is the unit used to price gas. One gwei is one billionth of an ETH, or 0.000000001 ETH. Gas prices are quoted in gwei because the numbers would otherwise be long strings of zeros. A gas price of 10 gwei means each unit of gas costs 0.00000001 ETH.
Does a higher priority fee make my transaction faster?
It gives validators a reason to include your transaction sooner, because the priority fee (the tip) goes to them. The base fee is burned and set by the network, so you can't lower it. When the network is quiet, a small tip is usually enough; when it's busy, a low tip can leave a transaction waiting.
Do I pay gas if my transaction fails?
Usually yes. Gas pays for the work validators did running your transaction, and a transaction that runs and then fails still used that work. The token transfer doesn't happen, but the fee for the gas used is still charged. Wallets often warn you if they expect a transaction to fail.
Sources
- Gas and fees — ethereum.org. Gas units; gwei = 1e-9 ETH; base fee burned; priority fee; fee = gas used x (base + priority); ETH transfer = 21,000 gas
- Ethereum Gas Tracker — Etherscan. Live gas prices in gwei
- ERC-20: Token Standard — Ethereum Improvement Proposals. Standard token functions and events
- Etherscan — Etherscan. Ethereum block explorer
- Supported Protocols — Tether. Active USDT chains include Ethereum, Tron, BNB Smart Chain, Solana, Avalanche, Ton, Aptos and others; Omni, EOS, Algorand, Kusama, BCH SLP deprecated