Add zkSync Era network settings (RPC + Chain ID)
Configure your wallet using verified zkSync Era parameters. This prevents wrong-network transfers and explorer confusion.
This is a practical, security-first guide to Bridge to zkSync Era: how to move funds from Ethereum to zkSync Era, what you pay (fees + gas), how to set up your wallet (RPC / Chain ID), what to expect for withdrawals (finality / withdrawal delay), and how to troubleshoot the most common “missing funds / stuck transfer” scenarios using explorers as the source of truth.
Configure your wallet using verified zkSync Era parameters. This prevents wrong-network transfers and explorer confusion.
Confirm the destination is zkSync Era, send a small test deposit, then scale up only after you verify on an explorer.
Wallet and bridge UIs can lag. Use explorers to confirm the origin tx, destination balance, and token contracts.
L2 → L1 withdrawals can require waiting for finality/processing. Keep ETH for L1 gas and plan for time delays.
Bridge to zkSync Era is the operational path for moving assets between Ethereum and zkSync Era. Reliable bridging is mostly about process: correct wallet setup, gas planning, and strict verification (tx hash → explorer → balance). The bridge UI is rarely the root cause—most issues come from wrong chain selection, UI caching, or unverified token contracts.
You want to use zkSync Era dApps and prefer an explorer-verifiable route with clear operational steps.
L1 gas costs for deposits/withdrawals, withdrawal timing/finality, and approvals risk on unfamiliar dApps.
Deposits (L1 → L2) and withdrawals (L2 → L1) behave differently. Deposits often feel faster because you’re entering L2. Withdrawals depend on batching/finality and Ethereum-side steps—so they can take longer and may require additional gas.
| Direction | What happens | Common mistake |
|---|---|---|
| Deposit (Ethereum → zkSync Era) | Funds become available on zkSync Era after confirmations | Wallet stays on Ethereum → user thinks funds are missing |
| Withdraw (zkSync Era → Ethereum) | Requires finality/processing before funds arrive on L1 | Assuming it’s instant + not keeping ETH for L1 gas |
Your real cost is not “just gas”. It’s the full workflow: approvals + deposit + dApp actions + potential withdrawal + retries. On small transfers, Ethereum gas can dominate the cost.
Add zkSync Era Mainnet using verified network parameters and rely on explorers for source-of-truth checks.
| Parameter | Value | Why it matters |
|---|---|---|
| Network name | zkSync Era Mainnet | Prevents confusion with testnets/other chains |
| RPC URL | https://mainnet.era.zksync.io | Reliable baseline endpoint |
| Chain ID | 324 | Critical for correct routing |
| Currency symbol | ETH | Gas token for zkSync Era |
| Explorer | https://explorer.zksync.io | Source of truth for balances/tx |
Withdrawals (L2 → L1) depend on batching/finality and Ethereum-side verification/execution. Timing varies with network conditions. Treat withdrawals as a process, not an “instant transfer”.
You wait for zkSync batches to be finalized/verified before Ethereum recognizes the L2 state for withdrawal completion.
You may need ETH on Ethereum for the last-mile L1 step. Don’t bridge “all-in” and strand yourself.
If anything looks wrong, verify your address and tx hashes in explorers. Explorers are the truth source.
Confirm deposits, transfers, token contracts, and transaction status.
Open zkSync Explorer
Verify approvals + deposit txs + any L1 finalization steps (when applicable).
Open Etherscan
Unique, reputable references for bridging to zkSync Era, verification, and safety:
Bridge to zkSync Era means moving assets from Ethereum to zkSync Era (and optionally back). Use explorers to verify each step and avoid UI-only assumptions.
The commonly used chain ID for zkSync Era Mainnet is 324. Verify against official zkSync docs and reputable network lists.
ETH is used for gas on zkSync Era. Keep a buffer for approvals, swaps, retries, and revokes.
Most commonly you’re on the wrong network/account or the wallet UI is lagging. Switch to zkSync Era and verify your address balance on the zkSync explorer first.
Withdrawals are not instant. They depend on batching/finality and Ethereum-side execution. Plan for delays and avoid last-minute exits.
Use bookmarks, verify domains, confirm token contracts on explorer, and avoid unlimited approvals to unknown contracts. Treat explorers as your source of truth.
Yes, keep some ETH on Ethereum for potential L1 steps (withdrawals/finalization) and for recovery actions. Don’t bridge all funds “all-in”.
Explorer data is more reliable. UIs can lag due to caching, RPC issues, or indexer delays. Always confirm via tx hash and address view.