Methodology

EVMgastracker tracks gas fees across 56 EVM chains with no API key, no sign-up and no tracking. Every number on the site is derived from public on-chain data. Here is exactly how each one is computed.

Reading the gas price

For each chain we query its public RPC endpoints (with automatic fallback across several providers) using standard JSON-RPC. We read eth_gasPrice and the latest block. When a node returns a zero gas price, we fall back to base fee + priority tip (eth_maxPriorityFeePerGas), because on quiet chains the base fee tends toward zero and the tip is what you actually pay. Values are kept to 4 significant figures so very small fees are not rounded to zero.

Converting fees to USD

A fee in gwei is not comparable across chains, because 1 gwei means one billionth of each chain's own gas token (ETH, BNB, POL, MON…). We convert every fee to USD using the live price of that chain's native gas token (from DeFiLlama's keyless price API). Chains whose gas is billed in USD stablecoins are priced at $1.

Cost per action

Each action cost is gas units × live gas price (gwei) × native token price (USD). Gas units are order-of-magnitude estimates (the same approach as Etherscan's “Featured Actions”); the real cost depends on the exact contract called.

ActionGas unitsSource
Transfer21,000Native token transfer (protocol-exact).
Swap150,000Typical DEX swap — Uniswap V3 single-hop.
NFT mint100,000Typical NFT mint.
NFT sale180,000OpenSea Seaport fulfillBasicOrder.
Bridge120,000Typical deposit / lock-mint bridge tx.
Borrow300,000Aave V3 borrow.

Congestion status (calm / normal / busy / congested)

Status is relative to each chain's own rolling 7-day median, not a fixed threshold — so “busy” means costlier than usual for that chain. With the current price divided by the 7-day median (the ratio): below 0.7 is calm, below 1.5 is normal, below 3 is busy, and 3× or more is congested. Before enough history exists, a static reference value is used instead.

Best time & 7-day history

We keep 7 days of samples per chain (collected every few minutes). The dashboard heatmap aggregates them into a 7-day × 24-hour grid; each chain page shows the same in UTC, plus the cheapest window and the 7-day low, median and high. Samples of zero are excluded so they don't poison the median.

Fast / Regular / Slow tiers

On chains with a real priority-fee auction, we derive three tiers from the network's recent fee history (eth_feeHistory tip percentiles, roughly p25 / p50 / p90). Most L2s have no meaningful spread — the three values would be identical — so the tiers are shown only where speed actually changes the fee.

Market data

Token price, market cap, 24-hour volume and circulating / total supply come from CoinGecko's public markets endpoint, cached and refreshed periodically. TVL comes from DeFiLlama. Fields are left blank rather than guessed when a source has no data.

Open API

Everything is available as open JSON — no key, CORS enabled — so you (and AI answer engines) can verify the numbers:

# all 56 chains
curl https://evmgastracker.xyz/api/gas
# one chain
curl https://evmgastracker.xyz/api/chain/base
# index for AI crawlers
curl https://evmgastracker.xyz/llms.txt

Open the dashboardCheapest chains