Multi-Chain Gas Tracker — ETH Arb OP Base Polygon BNB Live avatar

Multi-Chain Gas Tracker — ETH Arb OP Base Polygon BNB Live

Pricing

Pay per usage

Go to Apify Store
Multi-Chain Gas Tracker — ETH Arb OP Base Polygon BNB Live

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

Hojun Lee

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

14 hours ago

Last modified

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_gasPrice endpoint
  • 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

FieldTypeDefaultDescription
chainsarrayallSubset of supported chains
alertEthGweiAbovenumber0Telegram alert if ETH ProposeGasPrice ≥ X gwei. 0 = off
alertEthGweiBelownumber0Telegram alert if ETH ProposeGasPrice ≤ X gwei ("good time" notification). 0 = off
telegramBotTokenstring (secret)Bot token
telegramChatIdstringChat 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_gasPrice is 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.

  • 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:

FieldValue
Items in dataset10
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 detailshttps://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.

Feedback

Leave a review on Apify Store