OptiFi
  • Welcome to OptiFi
  • Key Innovations
  • Roadmap
  • 🎯OptiFi in Depth
    • Margin Requirements
      • Portfolio Margin
      • Portfolio Margin Calculations
      • Liquidation Mechanism
    • OptiFi Market Maker (OMM)
      • OMM Design
      • OMM Orderbook Pricing
      • Delta-Neutral Hedging
      • Continuous Functioning of OMM
      • Withdrawals from OMM
    • Options Contract Specifications
    • Account Summary
    • Fee Structure
  • 🎢Trade on OptiFi
    • Paper trade on Devnet
    • Trade on Mainnet
  • 🔐Security
    • Audit Report
  • 🏗️Build on OptiFi
    • TypeScript SDK
    • Rust Dev Tooling
  • 📚Option 101
    • Glossary
      • Basics
      • Greeks
      • Hedge
  • 💜OptiFi Community
    • Designer Guideline
    • Discord
  • Website
  • Twitter
  • Medium
Powered by GitBook
On this page
  1. OptiFi in Depth
  2. OptiFi Market Maker (OMM)

Withdrawals from OMM

PreviousContinuous Functioning of OMMNextOptions Contract Specifications

Last updated 2 years ago

Withdrawals of LP token from OMM can happen at user’s request, subject to Trade Capacity availability. OMM withdrawal function approves withdrawals only if the requested amount will not bring OMM’s net delta out of tolerance.

If withdrawal would bring OMM net delta out of tolerance, partial withdrawal will be done and residual user’s request will be placed into Withdrawal Queue.

When a user submits OMM withdrawal request:

  1. OMM checks if there are any users in Withdrawal Queue

  2. If Withdrawal Queue is not empty, it’s placed into the withdrawal queue and waits for Trade Capacity to be available

  3. If Withdrawal Queue is empty, withdrawal amount is checked against Net Delta to ensure that withdrawal will not bring net delta out of limit

    • If net delta would not be breached, withdrawal is processed, and the processing time will be at least T+2 days

    • If net delta would be breached, partial withdrawal is processed and an account with the residual withdrawal amount is placed into the Withdrawal Queue

Such a mechanism ensures that OMM has enough liquidity at all times and its risk management tolerances are not breached by withdrawals.

Please note that:

  • Withdrawals in queue can be processed as OMM hedges its position or new OMM deposits are processed

  • There will be charged upon submission of withdrawal requests

🎯
OMM fee