Withdrawal & Queue Safety
Multyr contracts are deployed on Arbitrum One. The system is currently in validation phase. Deposits are not open to the public. Behavior described on this page reflects the protocol's designed behavior; some mechanisms are active in shadow testing, others become active at public launch. See the Status page for details.
Multyr implements a robust withdrawal system designed to ensure safe, predictable, and non-blocking exits under all conditions.
Withdrawal Model
Withdrawals follow a multi-layer execution path:
- Hot buffer (instant liquidity)
- Warm buffer (adapter liquidity)
- Strategy withdrawal
- Queue (if needed)
Core Guarantee
Withdrawals are never permanently blocked, but may require queued settlement depending on liquidity and system constraints.
If instant liquidity is unavailable:
→ requests enter the queue → processed progressively
Queue System
The queue ensures:
- fair processing of withdrawals
- gas-bounded execution
- deterministic settlement
Epoch-Based Limits
Withdrawals are constrained per epoch:
| Parameter | Description |
|---|---|
| capPerEpochBps | max withdrawals per epoch |
| dynamic cap | adjusts under stress |
This prevents:
- bank-run scenarios
- liquidity exhaustion
Rate Limiting
Additional protections include:
- per-user claim cooldown
- max claims per epoch
- per-transaction limits
- per-block aggregate limits
Lock Period
Deposits may be subject to a minimum holding period.
This prevents:
- immediate exit abuse
- exploit loops
Queue Safety Mechanisms
- bounded batch processing
- gas checks (
gasleft()) - max batch size
- anti-spam controls
Deterministic Settlement
All claims within a batch use:
→ the same price per share
This prevents:
- intra-batch manipulation
- inconsistent payouts
Failure Handling
If strategy or adapter fails:
- fallback paths are used
- queue continues processing
- withdrawals degrade gracefully
Stress Behavior
Under high withdrawal demand:
- instant exits may decrease
- queue usage increases
- system remains operational
Summary
The withdrawal system ensures:
- guaranteed exit availability
- bounded execution
- fair processing
- resilience under stress
Multyr prioritizes user exit safety over execution speed.