L2 Gas Fees: Live Comparison

Live L2 comparison

Cheapest L2 right now

Optimism$0.00004654 (full wallet fee est.)

NetworkGas priceNativeWallet fee est.
Optimism0.001000 GweiETH $2,026.97
$0.00004654L2 $0.00004258 + L1 $0.00000397Full estimate
Details →
Base0.006000 GweiETH $2,026.97
$0.000258L2 $0.000255 + L1 $0.00000300Full estimate
Details →
Polygon284.17 GweiPOL $0.09
$0.000539Full estimate
Details →
Arbitrum0.0200 GweiETH $2,026.97
$0.000852Full estimate
Details →

Same action, mainnet vs L2

The L2 figures above are for a 21k-gas transfer. For every other transaction type — ERC-20 transfer, Uniswap swap, NFT mint, approval, bridge — the L2 cost scales the same way: typically 5-50x cheaper than mainnet for the same operation.

See live mainnet cost per action

Gas fees by transaction type →

Live USD cost for transfers, swaps, mints, approvals, bridges, and staking — with gas-unit usage per action.

Cheapest L2 bridge routes

What this measures: the full estimated wallet fee for a 21,000-gas transfer — L2 execution gas plus, where it applies, the L1 data fee. Real wallet quotes may still differ slightly due to wallet padding and exact calldata size.

Optimism / Base: the figure includes both L2 execution gas and the L1 data/security fee, queried live from the OP Stack GasPriceOracle. The L1 portion is the larger share most days.

Arbitrum: Nitro typically bundles the parent-chain calldata fee into eth_gasPrice — real quotes are close to the figure above, sometimes a touch higher.

Polygon PoS: No L1 calldata fee — the figure above is the full transfer cost.

What is a Layer 2, and why use one?

Ethereum mainnet is secure but expensive. A Layer 2 is a separate chain that settles back to Ethereum, giving you mainnet-level security at a fraction of the cost. Rollups (Arbitrum, Optimism, Base) batch transactions and post compressed proofs to L1. Sidechains (Polygon PoS) run their own consensus and checkpoint to Ethereum periodically. Either way, you pay cents or less for an operation that would cost dollars on mainnet.

How to pick the right L2

  • For routine DeFi: any major L2 works. Pick the cheapest with the app you need.
  • For Coinbase users: Base wins — free direct withdrawals from Coinbase, no bridge round-trip.
  • For deep liquidity: Arbitrum has the largest L2 TVL — most depth for big swaps.
  • For OP-native apps: Optimism hosts Velodrome and other native venues with tuned gas usage.
  • For tiny fees and gaming/NFTs: Polygon PoS has near-zero gas and stays cheap even when Ethereum is congested.

The two-part fee model — why rollup costs track mainnet

Every rollup transaction pays for two things: L2 execution (running the EVM on the sequencer) and L1 data posting (publishing the transaction to Ethereum so it inherits L1 security). Execution is a few cents on a quiet day. Data posting is what moves with mainnet base fee — and on most days, it dominates the bill.

  • OP Stack (Base, Optimism): the estimate on this page includes both components — L2 execution gas plus the L1 data fee, queried live from the GasPriceOracle predeploy at 0x420…00F. The L1 portion (sized from calldata) is why a Base/Optimism wallet fee is more than “L2 gas price × gas limit” — and it's already folded into the figure shown.
  • Arbitrum Nitro: folds the L1 calldata fee directly into eth_gasPrice. What your wallet shows is what you pay — no separate L1 fee. This makes Arbitrum quotes simpler but means the displayed gas price spikes when mainnet does.
  • Polygon PoS: not a rollup. No L1 data posting on each transaction (only periodic checkpoints). Fees are paid in POL/MATIC and stay near-zero regardless of mainnet conditions.

EIP-4844 (Dencun, March 2024) introduced blob-carrying transactions and dropped the L1 data cost for rollups by 10-20x. Every rollup in the table above adopted blobs within weeks. The effect: rollup fees stayed cheap through every mainnet congestion event since — even when mainnet base fee hit triple digits. The next upgrade (PeerDAS) will scale blob throughput further; expect another step-function reduction in rollup costs when it ships.

Withdrawal timing — the L2's hidden cost

L2 gas fees are only part of the story. Withdrawing back to mainnet via the native bridge is where the time cost shows up:

  • Arbitrum: ~1 hour for the rollup to finalize, then ~7 days for the optimistic challenge period before you can claim on L1.
  • Optimism / Base: also ~7-day challenge window. The exact period depends on the chain's fault-proof parameters; expect ~6 days, 22 hours.
  • Polygon PoS: 30-90 minutes for a checkpoint, plus the L1 finalization transaction.

If you need to exit faster, paid bridges (Across, Stargate, Hop) front the withdrawal for a fee — usually 0.05-0.15% on stablecoins, often higher on volatile tokens. They're much faster than the native bridge (minutes vs days) but more expensive than depositing in the first place. See cheapest bridge to Base for current rates.

Mainnet vs L2 — when to stay on Ethereum

L2s win for most active use, but mainnet is still right when you need composability with mainnet-only contracts, are depositing to a centralized exchange that does not support L2 withdrawals, or moving very large value where the bridge round-trip plus L2 finality wait exceeds the fee savings. See the live Ethereum mainnet gas fees and full guide to reducing mainnet gas.

Frequently asked questions

Which L2 has the cheapest gas fees right now?

The comparison table above is sorted from cheapest to most expensive in real time. The cheapest L2 changes day to day depending on Ethereum mainnet base fee and per-chain congestion.

What is an Ethereum L2?

A Layer 2 is a separate blockchain that settles transactions back to Ethereum mainnet for security. Optimistic rollups (Arbitrum, Optimism, Base) post compressed transaction data to L1. Sidechains (Polygon PoS) run independent consensus with periodic checkpoints.

Why are L2s cheaper than Ethereum mainnet?

L2s batch many transactions together and either post a single compressed proof to Ethereum (rollups) or skip L1 settlement entirely (sidechains). Each user pays a tiny share of the L1 cost instead of the full mainnet fee.

How do L2 gas fees actually work?

On rollups (Arbitrum, Optimism, Base), your fee covers two things: L2 execution gas and an L1 data fee for posting calldata to Ethereum. The L1 portion is the bigger share most days. On Polygon PoS, there's no L1 calldata — just regular gas in MATIC.

Should I always use the cheapest L2?

Not necessarily. The cheapest L2 today might not have the dApp you need. Pick a chain where (a) the app you need is deployed, (b) liquidity is deep enough, and (c) the bridge round-trip is worth it for your transaction size.

Is the data on this page live?

Yes. Gas prices are pulled directly from each L2 RPC every minute. Native-token USD prices come from CoinGecko on the same cadence.

Why do L2 fees spike when mainnet is congested?

Rollup L1 data fees track Ethereum base fee. When mainnet base fee rises, the cost of posting calldata rises, and so does every rollup transaction fee. Polygon PoS is the exception — it has no L1 calldata cost, so it stays cheap during mainnet congestion.

Related ETH gas tools and guides

Get notified when mainnet gas drops.

L2 fees follow mainnet base fee. Set a gas alert at your target Gwei and we'll email you when L1 — and every rollup — gets cheaper.

Set gas alerts →