Multi-Chain Gas Tracker — ETH Arb OP Base Polygon BNB Live
Pricing
Pay per usage
Multi-Chain Gas Tracker — ETH Arb OP Base Polygon BNB Live
Live gas (gwei) across 10 chains + ETH safe/propose/fast Etherscan oracle. USD cost of sample transfer + swap per chain. Catch cheap-gas windows. No API key. PPE $0.001/chain.
Pricing
Pay per usage
Rating
0.0
(0)
Developer
Hojun Lee
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
14 hours ago
Last modified
Categories
Share
Multi-Chain Gas Price Tracker
Live gas price (gwei) across Ethereum, Arbitrum, Optimism, Base, Polygon, BNB, Avalanche, Linea, Scroll, zkSync Era + Ethereum's full safe/propose/fast oracle bands. USD-converted cost of a sample transfer + swap per chain. Telegram alerts for high or cheap gas windows. No API key required.
What It Does
- For each supported chain, queries a free public JSON-RPC
eth_gasPriceendpoint - For Ethereum mainnet only, also calls Etherscan's gas oracle for the safe / propose / fast / suggested base-fee bands
- Converts each gas price to USD via Coingecko spot for the native token
- Computes USD cost for two reference transactions:
- Plain transfer (21,000 gas units)
- Uniswap-style swap (150,000 gas units)
Why This Matters
- Cost-optimal execution: which chain is cheapest right now for a stablecoin send? This tells you.
- Gas timing: Ethereum gas at 8 gwei = your moment to execute that batch claim / withdraw. At 60 gwei = wait.
- Cross-chain UX comparison: when Arbitrum trends to 0.001 gwei and Base to 0.05 gwei, that's a real cost differential for high-frequency users.
Input
| Field | Type | Default | Description |
|---|---|---|---|
chains | array | all | Subset of supported chains |
alertEthGweiAbove | number | 0 | Telegram alert if ETH ProposeGasPrice ≥ X gwei. 0 = off |
alertEthGweiBelow | number | 0 | Telegram alert if ETH ProposeGasPrice ≤ X gwei ("good time" notification). 0 = off |
telegramBotToken | string (secret) | — | Bot token |
telegramChatId | string | — | Chat ID |
Example: ETH cheap-gas notifier
{"chains": ["Ethereum"],"alertEthGweiBelow": 10,"telegramBotToken": "...","telegramChatId": "..."}
Example: All-chains snapshot
{}
Output
{"chain": "Ethereum","chain_id": 1,"gas_price_gwei": 8.42,"safe_gas_gwei": 8.1,"propose_gas_gwei": 8.3,"fast_gas_gwei": 8.5,"base_fee_gwei": 8.21,"native_symbol": "ETH","native_price_usd": 1789.14,"transfer_cost_usd": 0.32,"swap_cost_usd": 2.26}
L2 rows have null Etherscan oracle fields (Etherscan free tier doesn't cover them) — use gas_price_gwei from the public RPC for L2s.
Pricing
- $0.001 per chain returned
Examples:
- Full sweep (10 chains): $0.01
- Ethereum-only cron: $0.001
Use Cases
Personal cheap-gas notifier — Run every 10 min with alertEthGweiBelow: 12. Get pinged when it's a good time to send the txs you've been delaying.
Cost dashboard for your wallet bot — Query before each batch tx to pick the cheapest chain among acceptable options.
Comparative chain cost tracking — Schedule daily, store, chart over time — see how L2 cost converges or diverges over months.
Data Sources
- Public JSON-RPC endpoints (cloudflare-eth, arb1.arbitrum.io/rpc, mainnet.optimism.io, mainnet.base.org, polygon-rpc.com, bsc-dataseed.binance.org, api.avax.network, rpc.linea.build, rpc.scroll.io, mainnet.era.zksync.io)
- Etherscan V2 gas oracle (Ethereum only)
- Coingecko for native-token USD spot
- No API key required.
Limitations
- Public RPCs can rate-limit during heavy use. For production, run your own RPC.
- L2
eth_gasPriceis sometimes the L2 sequencer fee only — final user cost may be slightly higher due to L1 calldata cost. This Actor returns the canonical RPC value.
Related Actors
- L2 + Chain TVL Tracker — Pair gas cost with chain TVL to find the best low-cost / high-liquidity sweet spot.
- CEX Reserve Tracker — Reserve flows often correlate with mainnet gas spikes (rotation events).
🎬 Live Sample Run
A real run of this actor with default-ish inputs, executed on 2026-06-10:
| Field | Value |
|---|---|
| Items in dataset | 10 |
| Dataset (JSON) | https://api.apify.com/v2/datasets/kvvmorGz1Y5iEBPJG/items?clean=1&format=json |
| Dataset (CSV) | https://api.apify.com/v2/datasets/kvvmorGz1Y5iEBPJG/items?clean=1&format=csv |
| Run summary (KVS) | https://api.apify.com/v2/key-value-stores/yPQ6tBgkFvvB6SVVE/records/SUMMARY |
| Run details | https://api.apify.com/v2/actor-runs/NpVbtSxLqZHZ4Ud3J |
Try it now: pop any of the dataset URLs in your browser to see live output, or hit the API endpoints from your code.
Want to reproduce? Click Try Actor on the Apify Store page and use the input defaults shown above.