Zircuit
  • Introduction
  • Frequently Asked Questions (FAQ)
  • Tokenomics
    • Zircuit Token (ZRC)
    • Bridging ZRC to Zircuit
  • Build on Zircuit
    • Quick Start
    • Deploy on Zircuit
    • Zircuit LST/LRT Liquidity Hub
  • Architecture and Concepts
    • Architecture
      • Modular Prover Design
      • Template Proofs
      • Versions and Updates
    • Concepts
    • Sequencer Level Security (SLS)
    • Gas Pricing and Transaction Fees
    • Transaction Statuses
    • Supported Transaction Types
  • Research
    • Research
    • Publications and Grants
    • Talks and Panels
  • Dev Tools
    • Block Explorer
    • RPC Endpoints
    • Bridge
    • Verifying Contracts
    • ERC20 Tokens with Zircuit Canonical Bridge
    • Development Frameworks
    • CREATE2 Deployments
    • Oracles
    • Indexing and Subgraph
    • Relayers
    • Unsupported Opcodes
    • Precompiles
    • L1 Data Fee Calculation
  • Smart Contracts
    • L1 Contracts
    • L2 Contracts
    • Contract Addresses
    • Bridged Token Addresses
  • Security
    • Security
    • Privileged Roles
    • Bug Bounty
    • Audit Reports
  • Garfield Testnet
    • Garfield Testnet Quick Start
    • Garfield Testnet Bridging Prerequisites
      • Adding the Sepolia Network To Metamask
      • Adding The Zircuit Garfield Testnet Network To Metamask
      • Connecting Metamask To Zircuit’s Bridge
    • Deploy on the Zircuit Garfield Testnet
    • RPC Endpoints
    • Block Explorer
    • Verifying Contracts
    • Bridge
    • Faucet
    • Differences & Limitations
    • Contract Addresses
  • Testnet Legacy
    • Legacy Testnet Quick Start
    • Legacy Testnet Bridging Prerequisites
      • Adding The Sepolia Network To Metamask
      • Adding The Zircuit Legacy Testnet Network To Metamask
      • Connecting Metamask To Zircuit’s Bridge
    • Deploy on the Legacy Zircuit Testnet
    • RPC Endpoints
    • Block Explorer
    • Verifying Contracts
    • Bridge
    • Faucet
    • Contract Addresses
  • Bridging Step-by-Step
    • Prequisites
      • Adding The Zircuit Network To Metamask
    • Bridging From Sepolia To Zircuit
    • Bridging From Zircuit To Sepolia
    • Completing Withdrawals From Zircuit
    • Bridging ERC20 Tokens Manually
    • Binance Web3 Wallet Task Tutorial
      • Binance Web3 Wallet Tutorial: Bridging back to Ethereum
Powered by GitBook
On this page
  1. Bridging Step-by-Step

Completing Withdrawals From Zircuit

PreviousBridging From Zircuit To SepoliaNextBridging ERC20 Tokens Manually

Last updated 2 months ago

This page uses the existing Zircuit mainnet, but will change for the Zircuit Garfield update.

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).