Skip to main content

Deposit

Deposits mint and stake ZLP in one transaction. The RewardRouter pulls the token, so it needs its own approval with 'liquidity'. Pay ETH to deposit native ETH.

Withdraw

Withdrawals go through a queue: request first, collect after the cooldown.
Freshly deposited ZLP stays locked for the deposit cooldown. A request before it ends throws LiquidityLocked.
withdrawals() shows each deposit’s lock, every request with its maturity date and what is claimable now. collect redeems matured requests, at most 10 per call unless you pass maxRequests.

Pool state