Renzo Protocol
  • 📗Overview
  • Introduction
    • Understanding Liquid Restaking
    • Understanding EigenLayer
      • Ecosystem
      • Operators
      • Autonomous Verifiable Services
      • How We Do It
    • Understanding Symbiotic
    • Understanding Jito Restaking
  • Products
    • 🤌Restaking
      • ezETH
        • ezETH FAQs
      • ezSOL
      • pzETH
        • pzETH FAQs
      • bzSOL
      • ezREZ
      • ezJTO
      • ezEIGEN
    • 🚧Bridge
    • ⚡Instant Withdrawals
    • 🔓Withdrawals
      • Withdrawal Flow
      • Tutorial
  • REZ
    • 🥇Basic Info
    • 🎖️Tokenomics
    • 🗳️Governance
      • 📜Discussion
      • ✋Voting
  • 🗓️Status - Campaigns
    • Renzo Strategic Incentives
    • Season 4 Claims
    • Renzo ezPoints (Closed)
      • Season 1
      • Season 2
      • Season 3 (Amore)
      • Season 4
  • Integrations
    • DeFi
    • L2 Native Restaking
    • APY Calculations
  • Renzo FAQs
  • 🔗Contracts
    • Ethereum Mainnet
    • Layer 2s
      • Arbitrum
      • Base
      • BNB Chain
      • Mode
      • Linea
      • Fraxtal
      • Taiko
      • Zircuit L2
      • Swellchain
      • Berachain
      • Unichain
    • Solana Mainnet
    • Sei Mainnet
    • Source Code
  • ⚖️Legal
    • Disclaimer
    • Terms of Service
    • Terms of Service REZ Claim
    • Terms of Service EIGEN Claim
    • Privacy Policy
  • 🔒Security
    • Audits
    • Bug Bounty
  • Resources
    • Brand Kit
Powered by GitBook
On this page
  1. Products
  2. Withdrawals

Withdrawal Flow

PreviousWithdrawalsNextTutorial

Last updated 8 days ago

The WithdrawQueue contract is regularly furnished with funds sufficient to accommodate users' withdrawal demand.

These funds are routed through the RestakeManager contract which receives them via the following sources:

1a. Ethereum staking rewards & EigenLayer restaking rewards 1b. User deposited funds 1c. Ethereum Beacon Chain validator exits

As the RestakeManager receives these funds, it performs a check and routes them to one of two places:

  1. To the WithdrawQueue if buffers have not been filled — supplying funds for future withdrawals

  2. To the DepositQueue if buffers have been filled — sending funds back into the protocol (auto-compounding)

🔓