Completing Withdrawals From Zircuit
Last updated
Last updated
Withdrawals using any canonical bridge require a sequence of steps to complete on L1.
You can see the current state of the withdrawal process in the lower area of the Zircuit Bridge application. As long as the rollup process is not finished, the L2 -> L1 transaction will have a Waiting status.
The next actions will need to be performed on the Ethereum network, so navigate to the network selector menu in the top left of Metamask and select Ethereum. If the rollup process is finished and the outputs have been verified on L1, the status will change to Ready To Prove. The proving transaction is the first of two transactions to be performed on the Ethereum network to claim your funds.
Click the “Ready to prove” button and confirm the transaction within Metamask. This initiates the process of withdrawing your funds from the bridge by proving that the withdrawal is legitimate. It will take a moment to complete while the transaction is confirmed.
Once the withdrawal is proven successfully, the withdrawal process enters a finalization period. The user has to wait for this finalization period to elapse.
Once the finalization period is elapsed, the user can submit another L1 transaction to finalize and relay the withdrawal. This is the final step. Click the button, and confirm the transaction that appears within Metamask. This transaction will also take some time to complete, and once finished you will see a notification at the top of the screen saying “Relaying successful”.
Congratulations! You have completed bridging back to Layer 1 (Ethereum).