Skip to main content
Transfer ETH from TeQoin L2 back to Ethereum mainnet securely.
Important: Withdrawals take 7 daysDue to the optimistic rollup security model, withdrawals require a 7-day challenge period. This is a security feature, not a limitation.Timeline:
  • Initiate withdrawal: Instant
  • Challenge period: 7 days
  • Finalize withdrawal: ~15 minutes
  • Total: 7 days + 15 minutes
Quick Facts:
  • ⏱️ Time: 7 days + 15 minutes
  • 💰 L2 Gas Fee: ~$0.001 (initiate)
  • 💰 L1 Gas Fee: $10-30 (finalize)
  • 🔄 Ratio: 1 ETH on L2 = 1 ETH on L1
  • Cancellable: No (irreversible once initiated)

📋 Prerequisites

Before you start, make sure you have:
1

ETH on TeQoin L2

You need ETH on TeQoin L2 to withdraw.Minimum recommended: 0.05 ETH (to cover finalization gas)
2

Wallet Connected to L2

  • MetaMask or TeQoin Telegram Wallet
  • Connected to TeQoin L2 network
  • Sufficient ETH for L2 gas (~$0.001)
3

ETH for L1 Finalization

You’ll need ETH on L1 to finalize withdrawal after 7 daysAmount needed: ~0.01 ETH for L1 gas
4

Patience

Be prepared to wait 7 days before accessing funds on L1Set a reminder for 7 days from now!

🌉 How Withdrawals Work

The Process

Step-by-step:
  1. You initiate withdrawal on L2
  2. ETH is burned on TeQoin L2
  3. Withdrawal is recorded in the bridge
  4. 7-day challenge period begins
  5. After 7 days, withdrawal is ready
  6. You finalize on Ethereum L1
  7. ETH is unlocked and sent to you
Why 7 days? Learn about the challenge period →

🎯 Step-by-Step Guide

Phase 1: Initiate Withdrawal (Day 0)

1

Visit the Bridge

Go to the official TeQoin bridge:🔗 https://bridge.teqoin.io
Security Alert: Always verify you’re on the official bridge URL.
2

Connect Wallet to L2

  1. Click “Connect Wallet”
  2. Select your wallet
  3. Approve the connection
Important: Make sure you’re connected to TeQoin L2 (not Ethereum Mainnet)
Check your wallet network indicator. It should show “TeQoin L2” or chain ID “420377”.
3

Select Withdraw Tab

Click the “Withdraw” or “L2 → L1” tabThe interface should show:
  • From: TeQoin L2
  • To: Ethereum Mainnet
4

Enter Amount

Enter the amount of ETH you want to withdrawExamples:
  • 0.1 - Withdraw 0.1 ETH
  • 1.5 - Withdraw 1.5 ETH
  • Click “Max” to withdraw all ETH
Keep some ETH on L2 for future transactions and gas fees!
5

Review Transaction Details

The bridge will show:
DetailInformation
Amount to WithdrawETH you’re withdrawing
You’ll ReceiveSame amount on L1 (minus gas)
L2 Gas Fee~$0.001 (very low)
L1 Finalization Fee~$10-30 (estimated)
Waiting Period7 days
Ready to FinalizeDate/time (7 days from now)
Important Notice:⏰ You must wait 7 days before finalizingAfter initiating, you CANNOT cancel the withdrawal!
6

Initiate Withdrawal

  1. Click “Withdraw” or “Initiate Withdrawal”
  2. MetaMask popup appears
  3. Review transaction (connected to L2):
    • To: L2 Bridge Contract
    • Amount: Your withdrawal amount
    • Gas Fee: Very low (~$0.001)
  4. Click “Confirm” in MetaMask
The transaction confirms in ~5 seconds on L2.
7

Save Transaction Info

IMPORTANT: Save this information:
    ✅ L2 Transaction Hash: 0x...
    ✅ Withdrawal Amount: X.XX ETH
    ✅ Initiated Date: [Today's Date]
    ✅ Ready to Finalize: [Date 7 days from now]
Set a calendar reminder for 7 days from now to finalize your withdrawal!
8

Wait 7 Days

Your withdrawal is now in the challenge period:
  • ✅ L2 transaction confirmed
  • 🔥 Your ETH is burned on L2
  • ⏳ 7-day challenge period active
  • 💤 Nothing more to do - just wait
The bridge interface shows:
  • Status: Challenge Period
  • Time Remaining: X days, Y hours
  • Ready to Finalize: [Date/Time]
Withdrawal initiated! Come back in 7 days.

Phase 2: Finalize Withdrawal (Day 7)

After 7 days have passed:
1

Return to Bridge (After 7 Days)

Go back to https://bridge.teqoin.ioCheck the date: Make sure 7 full days have passed
2

Connect Wallet to L1

  1. Connect your wallet
  2. Switch to Ethereum Mainnet (not L2)
  3. Make sure you have ~0.01 ETH for L1 gas
You MUST be on Ethereum L1 to finalize!
3

View Pending Withdrawals

The bridge shows your withdrawal:
  • Status: ✅ Ready to Finalize
  • Amount: Your withdrawal amount
  • Action: “Finalize” button enabled
If you see “Still in challenge period”, wait longer - the full 7 days must pass.
4

Finalize Withdrawal

  1. Click “Finalize Withdrawal”
  2. MetaMask popup appears (connected to L1)
  3. Review transaction:
    • To: L1 Bridge Contract
    • Amount: 0 ETH (you’re claiming, not sending)
    • Gas Fee: $10-30 (Ethereum L1 gas)
  4. Click “Confirm” in MetaMask
5

Wait for L1 Confirmation

Your finalization transaction processes on Ethereum:
  • Time: 2-5 minutes
  • Confirmations: Wait for ~12 confirmations
The bridge shows:
  • ⏳ Finalizing on L1
  • 🔄 Processing transaction
6

Withdrawal Complete

ETH received on Ethereum L1!Verify:
  1. Check your L1 wallet balance (should increase)
  2. View transaction on Etherscan
  3. Confirm amount matches your withdrawal
🎉 Congratulations! Your withdrawal is complete.

💰 Cost Breakdown

Example: Withdraw 1 ETH

Phase 1: Initiate (Day 0)
Amount to Withdraw:          1.0 ETH
─────────────────────────────────────
L2 Gas Fee:                 ~0.0001 ETH ($0.20)
─────────────────────────────────────
Total L2 Cost:              ~$0.20
Phase 2: Finalize (Day 7)
L1 Gas Fee:                 ~0.005 ETH ($10-20)
─────────────────────────────────────
Total L1 Cost:              ~$10-20
Total Withdrawal Cost:
L2 Fee:                      $0.20
L1 Fee:                      $15.00 (average)
─────────────────────────────────────
Total Cost:                  $15.20

Amount Sent from L2:         1.0 ETH
You Receive on L1:          ~0.9925 ETH (after gas)

When to Finalize (Gas Optimization)

Finalize during low Ethereum gas periods:
  • 🌙 Late night (2-6 AM US Eastern)
  • 📅 Weekends (Saturday-Sunday)
  • 🏖️ Holidays
Potential savings: 50-70% on L1 gasExample:
  • High gas (100 gwei): $30 finalization
  • Low gas (20 gwei): $10 finalization
  • Savings: $20

📊 Tracking Your Withdrawal

On the Bridge Interface

The bridge tracks withdrawal status:
    Status: ⏳ Challenge Period Active
    
    Progress Bar: [████░░░░░░] 3/7 days
    
    Time Remaining: 4 days, 12 hours
    Ready to Finalize: Feb 29, 2026 10:30 AM
    
    Details:
    ✅ L2 Transaction: Confirmed
    ✅ ETH Burned: Yes
    ⏳ Challenge Period: In Progress
    ❌ Ready to Finalize: Not Yet
    
    Actions:
    [View on L2 Explorer]
    [Track Progress]

On Block Explorers

View L2 transaction:
  1. Go to https://explorer.teqoin.io
  2. Paste your L2 transaction hash
  3. Verify:
    • ✅ Status: Success
    • ✅ To: L2 Bridge Contract
    • ✅ Function: initiateWithdrawal
    • ✅ Amount: Your withdrawal amount

🔧 Troubleshooting

No, withdrawals cannot be cancelled once initiated.Once you initiate:
  • Your L2 ETH is immediately burned
  • Withdrawal enters 7-day challenge period
  • You must wait and finalize on L1
Options:
  • Complete the withdrawal (finalize after 7 days)
  • Once on L1, you can deposit back to L2 if needed
The 7-day challenge period hasn’t completed yet.Solution:
  1. Check “Time Remaining” on bridge interface
  2. Wait until countdown reaches 0
  3. Make sure 7 FULL days have passed
  4. Refresh the page
The button enables exactly 7 days after initiation.
There is no deadline!You can finalize your withdrawal:
  • 7 days after initiation ✅
  • 8 days later ✅
  • 30 days later ✅
  • 1 year later ✅
Your funds are safe in the L1 bridge contract. Finalize whenever you’re ready (preferably during low gas periods).
You’re connected to L2 instead of L1.Solution:
  1. Open your wallet (MetaMask)
  2. Click network dropdown
  3. Select “Ethereum Mainnet” (NOT TeQoin L2)
  4. Return to bridge interface
  5. Finalize button should now work
Common reasons:
  • Insufficient ETH on L1 for gas
  • Gas limit too low
  • Network congestion
Solution:
  1. Check error message on Etherscan
  2. Make sure you have ~0.01 ETH on L1
  3. Try again with higher gas limit
  4. Your withdrawal is still safe - just retry
Solutions:
  1. Wrong wallet:
    • Make sure you’re using the same wallet that initiated
    • Check wallet address matches
  2. Wrong network:
    • Bridge shows L2 → L1 withdrawals
    • Make sure you’re looking at the right direction
  3. Different browser/device:
    • Withdrawal data is stored in browser cache
    • Use same browser or manually enter TX hash
  4. Clear cache:
    • Refresh the page
    • Clear browser cache
    • Reconnect wallet
Finalized but ETH not in wallet.Solution:
  1. Check finalization transaction on Etherscan
  2. Verify status shows “Success”
  3. Make sure you’re on Ethereum L1 network
  4. Refresh wallet (disconnect/reconnect)
  5. Check the correct wallet address
If finalization succeeded, ETH was sent to your address. Check you’re viewing the right network and wallet.

⏰ Important Timeline Reminders

Set Multiple RemindersDon’t forget to finalize your withdrawal!Recommended reminders:
  • 📅 6 days after initiation: “Withdrawal ready tomorrow”
  • 📅 7 days after initiation: “Withdrawal ready - finalize now”
  • 📅 7 days + 1 week: “Finalize withdrawal (no rush, but don’t forget)”
Add to calendar:
  • Calendar app on phone
  • Google Calendar with email reminder
  • Outlook with notification
Gas Price AlertsSince you can finalize anytime after 7 days:
  1. Wait for low gas periods
  2. Set up gas price alerts on Etherscan
  3. Finalize when notified about low gas
  4. Save $10-20 on transaction costs!

✅ Post-Withdrawal Checklist

1

Verify L1 Balance

    1. Switch to Ethereum Mainnet in wallet
    2. Check balance increased by withdrawal amount
    3. Account for gas fees
2

Save Transaction Records

    # Keep these for your records:
    - L2 initiation TX hash
    - L1 finalization TX hash
    - Withdrawal amount
    - Initiation date
    - Finalization date
    - Total time taken
3

Update Records

If you track your portfolio:
  • Remove ETH from L2 balance
  • Add ETH to L1 balance
  • Note withdrawal fees for tax purposes

💡 Best Practices

Plan Withdrawals 7 Days in AdvanceIf you know you’ll need ETH on L1:
  • Start withdrawal 7 days early
  • Don’t wait until you urgently need funds
  • Withdrawals cannot be expedited
Keep Some ETH on Both NetworksMaintain balances on both L1 and L2:
  • L1: For mainnet operations and gas
  • L2: For low-fee transactions
  • Never withdraw everything at once
Batch WithdrawalsInstead of many small withdrawals:
  • Accumulate ETH on L2
  • Withdraw larger amounts less frequently
  • Save on L1 finalization fees
Finalize During Low GasYou can wait after the 7-day period:
  • Monitor Ethereum gas prices
  • Finalize during weekends or late night
  • Save 50-70% on finalization costs

🎯 Next Steps

Understand Challenge Period

Learn why withdrawals take 7 days

Bridge FAQ

Common questions about bridging

Deposit to L2

Move ETH from L1 back to L2

Bridge Overview

Learn more about the bridge

Withdrawal complete? Or learn more about the 7-day challenge period