Cheapest Bridge to Optimism
Live cost estimate for bridging from Ethereum mainnet to Optimism via the official OP Stack gateway. About 40% more mainnet gas than Arbitrum — the trade-off is OP's broader ecosystem and Superchain interoperability.
Bridge cost breakdown
Three ways to get funds onto Optimism
- Official Optimism Gateway. Use app.optimism.io/bridge. Zero protocol fee. Cheapest in absolute cost for transfers above ~$500.
- Paid bridges (Across, Hop, Stargate). Seconds-fast delivery via L2-side liquidity. Charges a small protocol fee but skips the L1 deposit transaction. Wins on total cost for small transfers (<$500).
- Direct exchange withdrawal. Binance, OKX, Bybit support direct USDC / ETH withdrawal to Optimism. If your funds start on a CEX, this is the simplest and often cheapest path.
How the OP Stack gateway works
The official Optimism bridge — formally the “Standard Bridge” in OP Stack terms — is the same contract architecture that Base and every other OP Stack rollup uses. The mechanics:
- Your wallet calls
depositTransaction()on the OptimismPortal contract on Ethereum. Your ETH (or token) is locked. - An event is emitted. Optimism's sequencer monitors it and constructs an L2 transaction crediting your address.
- The credit lands on Optimism within ~1-3 minutes of the L1 confirmation. Total wall-clock latency: usually 10-15 minutes from broadcasting the L1 deposit to seeing funds on Optimism.
For ERC-20 deposits, there's a one-time approve() on the source token (~46,000 gas) before you can deposit. After that, deposits use the L1StandardBridge contract, which holds the canonical token reserve for that asset on Optimism. The token you receive on Optimism is a 1:1 representation of the locked mainnet token, redeemable through the same bridge.
Withdrawals back to mainnet take the full 7-day optimistic challenge window: initiate on L2, wait for the period to pass, prove on L1, then finalize on L1. The prove and finalize transactions are separate mainnet sends with their own gas costs (~$5-15 each at typical mainnet rates). For most users, paid bridges are the right answer for L2→L1 exits.
Optimism vs Base bridges — same code, different scalars
Base is also an OP Stack chain, so the bridge contracts on both Optimism and Base have the same code. The deposit gas cost is essentially identical (~130k mainnet gas). So why would you pick one over the other?
- Optimism has the original ecosystem. Velodrome (the largest OP-native DEX), Synthetix (the OG perps protocol), Kwenta, and Lyra all live primarily on Optimism. If you're bridging to trade on these venues specifically, Optimism is the right destination — Base doesn't have equivalent depth for them.
- Base has the Coinbase ecosystem. Coinbase users can withdraw directly to Base — bypassing the bridge entirely. That path doesn't exist for Optimism. Base also tends to have slightly cheaper L2 gas per transaction (lower L1 fee scalar).
- OP Token incentives. Optimism runs an active OP token incentive program that periodically distributes OP to active users and protocols. Worth a few percent in airdrops historically. Base doesn't have an equivalent token; the trade-off is in Coinbase's broader account benefits.
- Superchain interoperability (future). The OP Stack roadmap promises seamless transfers between Optimism, Base, and other OP Stack chains via the Superchain. As of 2026, this isn't fully shipped — you still bridge via L1 or a paid bridge — but it's in active development.
Net: pick by ecosystem, not by bridge cost. The bridge difference is rounding error compared to the network-effect difference of the actual L2 you're using.
When the official bridge fails — and what to do
Two scenarios where the official Optimism bridge does the wrong thing:
- Non-canonical tokens. The official bridge has a whitelist of tokens with canonical representations on Optimism — USDC, USDT, DAI, WBTC, ETH, and the major LSTs. If you bridge an unwhitelisted token, the bridge creates a new representation address on Optimism that's often not the one DeFi protocols recognize. You end up holding the right amount but in a wrapper that no app trades against. The fix is to use a paid bridge that routes to the canonical address instead.
- L2 contract reverts during the credit. If you're depositing to a contract address (not an EOA) and the recipient contract reverts on the inbound transaction, the deposit can get stuck. Funds aren't lost — they sit in the bridge contract — but recovering them requires filing a manual claim through OP's admin process. Avoid this by always depositing to an EOA you control, then routing to the contract from there.
- Sequencer downtime. Like Arbitrum, Optimism runs a centralized sequencer. Downtime delays the L2 credit of your deposit. Your funds are safe on L1; they just don't appear on Optimism until the sequencer recovers. If you need immediate access, use a paid bridge instead — they don't depend on the Optimism sequencer.
Frequently asked questions
What is the cheapest way to bridge to Optimism?
The official Optimism Gateway has no protocol fee — you pay mainnet gas only (~130,000 gas for the deposit). For transfers above ~$500, that's typically cheapest in absolute terms. Below ~$500, paid bridges like Across, Hop, or Stargate usually win because they skip the L1 transaction entirely and only charge a small protocol fee.
Is Optimism's bridge more expensive than Arbitrum's?
Yes, slightly — about 40% more mainnet gas (130k vs 92k units). Both are L2 rollups settling to Ethereum, but OP Stack chains (Optimism, Base) use a different deposit contract architecture than Arbitrum Nitro. In absolute terms the difference at 30 Gwei + ETH $3000 is about $3, which only matters for high-frequency or small-amount bridging.
How long does the Optimism bridge take?
Mainnet→Optimism deposit: typically 10–15 minutes. L2 sequencer credits your address after the L1 deposit confirms. Going the other direction (Optimism→Ethereum withdrawal) requires a 7-day challenge window — use a paid bridge like Across for fast L2→L1 withdrawals.
Are L1 calldata fees included in the Optimism deposit estimate?
For the deposit direction, yes — the calculator above includes the full mainnet gas cost. The L1 calldata posting fee that OP Stack chains charge on the L2 side is for outgoing transactions on Optimism itself, not for the bridge deposit you sign on mainnet.
Can I bridge USDC to Optimism directly from Coinbase or another exchange?
Some exchanges (Binance, OKX, Bybit) now support direct USDC withdrawal to Optimism. That skips bridging entirely — cheapest path if your funds start on a CEX. Coinbase prioritizes its own L2 (Base) for direct withdrawals.
Does the Optimism bridge support ERC-20s?
Yes for whitelisted tokens (USDC, USDT, DAI, and most major ERC-20s). The first deposit needs a one-time token approval (~46k extra gas). Custom or low-liquidity tokens may not have a canonical Optimism representation — check the official bridge UI before sending.
Compare Optimism to other L2s
See live bridge costs to Base and Arbitrum side by side — sometimes a few dollars difference is enough to change which L2 makes sense.