Withdrawing from an L2 to Ethereum: why the wait, and what to do when it ends
When you move funds from an L2 back to Ethereum through an official bridge, you wait until the chain's result is confirmed on Ethereum: about 7 days for OP Mainnet and Arbitrum, now 5 days for Base (1 day for some withdrawals), and usually a few hours for ZK chains such as zkSync Era and Linea. Most chains do not send the money automatically: on OP Mainnet and Base you first Prove on Ethereum, wait, then Finalize; on Arbitrum, Linea and Scroll you go back to the bridge after the wait and Claim on Ethereum. So keep a little ETH on Ethereum for the fees.
Last checked 2026-11-05
Why there is a wait
An L2 hands its results to Ethereum for confirmation. Before the official bridge releases money on Ethereum, it has to be sure that result is correct.
Chains like OP Mainnet, Base and Arbitrum post their results first, then leave time for anyone to challenge a wrong one. That time is the challenge period. ZK chains such as zkSync Era, Linea and Scroll wait for a proof to be generated and checked on Ethereum, and zkSync adds a further security delay.
The wait is part of the official bridge's security rules. The OP docs say plainly that it cannot be circumvented.
How long each chain takes
Based on each chain's official docs (checked 2026-11-05). Add the time you take to do each step yourself.
- OP Mainnet: a 7-day challenge period. Three steps: start on OP Mainnet; once that part of the chain has been posted to Ethereum, 'Prove' on Ethereum; after 7 days, 'Finalize' on Ethereum.
- Base: since the Beryl upgrade on June 25, 2026, the standard bridge waits 5 days, or 1 day when that result is backed by both a TEE proof and a ZK proof. Before you can prove, there is usually a wait of about 20–60 minutes. The steps match OP Mainnet: start, prove, finalize. Go by the time the bridge shows you.
- Arbitrum One / Nova: at least 7 days per the official docs, and the bridge countdown usually shows 7–8 days (the challenge period is 45,818 Ethereum blocks, about 6.4 days, plus some processing before and after). When the countdown ends, open your profile at the top right of the bridge, go to Transactions, and press Claim.
- zkSync Era: the docs give a security delay of at least 3 hours, and 1–2 hours more when the network is busy. The last step on Ethereum ('finalize withdrawal') can be submitted by anyone; whether it is done for you on mainnet, the docs don't say. If the bridge you used shows a Claim button, you need to press it.
- Linea: about 2–12 hours for ETH and regular tokens. Withdrawals from Linea to Ethereum always need a manual Claim on Ethereum (the official bridge's history marks them 'Ready to claim'). In this direction the official bridge also charges a 0.001 ETH anti-DDoS fee.
- Scroll: wait until the batch containing your transaction is finalized on Ethereum, then send one more 'Execute Withdrawal' transaction on Ethereum (the Claim button on the bridge). The current official docs don't say how long this takes.
- Other chains: chains built on the OP Stack don't necessarily match OP Mainnet; Base is already at 5 days. Withdrawing from an L3 to Ethereum takes two legs, each with its own wait, and the Arbitrum docs put the worst case with default settings at roughly two weeks. Check that chain's own docs.
What to do when the wait is over
On most official bridges, the money does not land in your wallet by itself when the wait ends. The Arbitrum docs say confirmation only makes a withdrawal claimable: someone has to execute it on Ethereum, and nothing does it automatically. Before its chain closed, Lisk reminded users that a withdrawal isn't complete until it's claimed.
- Go back to the same bridge page where you started, and connect the same wallet.
- Find the withdrawal in its history (History, Transactions or Activity) and press Prove, or Claim / Finalize, as prompted.
- This step sends a transaction on Ethereum, so you pay Ethereum gas. The OP docs note that the prove and finalize transactions on Ethereum usually cost much more than starting the withdrawal on the L2.
- If you withdrew from a smart contract wallet such as a Safe: the Arbitrum docs say it may not appear in the bridge's history, and you can search the history by the hash of the L2 transaction that started it, then Claim.
Taking longer than the docs say? Check these first
Don't start over. Check these one by one.
- OP Mainnet and Base: the wait runs at least from your Prove transaction, not from when you started. If you proved a few days late, the full wait runs from then. If the result you proved against is ruled invalid, you have to prove again, and the clock restarts.
- Arbitrum: in rare cases someone opens a challenge and the wait gets longer; the docs say that under BoLD an honest withdrawal is delayed by at most one more challenge period.
- ZK chains: zkSync says 3 hours is not a guarantee and it can take longer when the network is busy; Sophon says the time varies and to follow the status on its official withdrawal page.
- Arrived but not visible? zkSync says these withdrawals usually appear under 'Internal Transactions' on your Etherscan address page, not in the normal transaction list.
- Linea: withdrawals left unclaimed for more than 90 days no longer show in the official bridge app; you finish them manually using the official developer docs.
- If it still doesn't add up, ask only in the project's official Discord or help center, and ignore anyone who contacts you first.
What not to do
Being in a hurry is when people overpay or get scammed.
- Don't bridge again to 'speed it up'. A withdrawal you've started can't be cancelled (Arbitrum docs), and third-party fast bridges are separate services that don't shorten an official withdrawal already in progress (Base docs). Bridging again just sends another amount.
- Don't pay anyone who offers to 'speed up' or 'unlock' it. The wait is a protocol rule, and no one can skip it for a fee.
- Don't act on links from search results, DMs or replies. Use only the official bridge you started on, or a link the official account posted itself.
- DeFiExit only asks your wallet to share its address — it never asks you to sign, approve or send anything, and we never message first.
Common questions
I already bridged my ETH back, but it says 7 days. Is it stuck?
Most likely not. Withdrawing from OP Mainnet or Arbitrum to Ethereum through the official bridge normally takes about 7 days; Base is now 5 days, or 1 day for some withdrawals. That time can't be shortened. When it's up, go back to the same bridge and do the last step (Finalize or Claim); only then does the money arrive. On OP Mainnet and Base you also need to Prove first, in between.
My withdrawal from Sophon still hasn't arrived.
Sophon's docs say an official (canonical) withdrawal to Ethereum isn't instant: the batch must be proven on Ethereum, then you return to claim.sophon.com with the same wallet and submit a final Claim transaction on Ethereum. Sophon says the timing varies, so go by the status on that page. If you picked a third-party route there, check that route's status instead. Sophon's withdrawal deadline is November 25, 2026, and mainnet shuts down on November 30, so don't leave it to the end.
The countdown ended days ago, and the money still isn't there.
Usually the last step is still missing. Arbitrum says a finished countdown only makes the withdrawal claimable: you press Claim in the bridge's history, and nothing does it automatically. Linea withdrawals to Ethereum always need a manual Claim. On OP Mainnet and Base you Prove, wait out the period, then Finalize. Before you press it, make sure the wallet has a little ETH on Ethereum for gas.
Someone says they can speed up my withdrawal for a small fee. Is that real?
No. The wait is a protocol rule of the official bridge: the OP docs say it cannot be circumvented, and Arbitrum says a withdrawal you've started can't be cancelled. Anyone charging to 'speed up' or 'unlock' it is running a scam. Never give anyone your seed phrase or private key either.
Why does my withdrawal from an L3 say about two weeks?
Going from an L3 to Ethereum takes two legs: first back to the L2 underneath it, then from that L2 to Ethereum, and each leg has its own wait. The Arbitrum docs put the worst case with default settings at roughly two weeks. Some projects have their own arrangements: Horizen's official guide of October 23, 2026 says ETH withdrawals started through its official bridge before November 4 are finalized for you and land on Base in about two weeks.
How long do I have to press Claim? Can it expire?
Arbitrum says a confirmed withdrawal can wait indefinitely for you to execute it. The OP Mainnet and Base docs don't mention a time limit. On Linea, withdrawals older than 90 days drop off the official bridge page but can still be completed manually per the docs. The exception is a chain that is shutting down: then follow its shutdown notice. For example, Lisk said withdrawals in progress at shutdown would be credited to their destination on Ethereum, and Blast's official recovery site also covers unfinished withdrawals.