Skip to main content

Withdrawal & Queue Safety

Current Phase: Shadow Mainnet Testing

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:

  1. Hot buffer (instant liquidity)
  2. Warm buffer (adapter liquidity)
  3. Strategy withdrawal
  4. 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:

ParameterDescription
capPerEpochBpsmax withdrawals per epoch
dynamic capadjusts 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.