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.