EVM Gas Fee Estimator

Live gas fee estimates for major EVM networks including Ethereum, BNB Smart Chain, Base, Arbitrum, Optimism, Polygon, Avalanche, Gnosis, Celo, Scroll, Linea, zkSync Era, and KCC. Runs locally in your browser.

⚑ Live estimates β›½ EIP-1559 + legacy fallback πŸ”’ Privacy-first βœ… Free
Ready
Common: 21,000 (simple transfer), 80,000–200,000 (swaps), 200,000+ (complex).
Tip: public RPCs can be rate-limited. If you get errors, paste an Alchemy, Infura, QuickNode, or another provider endpoint.
Last updated: β€”
Note: BTC, LTC, and Monero do not use EVM gas estimation APIs, so they are not part of this page. They need a separate non-EVM network fee estimator.
Slow Budget
Max feeβ€”
Priority feeβ€”
Estimated totalβ€”
β€”
Lower-percentile tip from recent blocks.
Standard Recommended
Max feeβ€”
Priority feeβ€”
Estimated totalβ€”
β€”
Median tip from recent blocks.
Fast High priority
Max feeβ€”
Priority feeβ€”
Estimated totalβ€”
β€”
Higher-percentile tip from recent blocks.
How it works: This tool queries eth_feeHistory when available to estimate priority fees and reads the latest base fee. If a chain or RPC does not support fee history, it falls back to eth_gasPrice.

EVM Gas Fee Estimator FAQ

How do gas fees work on EVM networks?

EVM chains use gas to price network computation and transaction inclusion. Many modern networks support EIP-1559, where a base fee changes with demand and a priority fee helps transactions confirm faster.

Which networks are supported?

This page supports Ethereum, Arbitrum, Optimism, Base, Polygon, BNB Smart Chain, Avalanche C-Chain, Gnosis, Celo, Scroll, Linea, zkSync Era, and KCC.

Why are BTC, LTC, and Monero not included?

Bitcoin, Litecoin, and Monero do not use the EVM gas model or JSON-RPC methods used here. They require their own network-specific fee estimator logic.

Do you store my RPC URL or transaction data?

No. This tool runs in your browser and sends requests directly to the RPC endpoint you choose. InstantQR does not intentionally store your RPC input on a server.

Why can a public RPC fail?

Public endpoints may be overloaded, rate-limited, blocked, or temporarily unavailable. If that happens, try a different RPC or use your own provider endpoint.