IPOR Protocol
  • The IPOR Protocol Documentation
  • IPOR Protocol V2
  • Research / Whitepapers
    • Conceptual Whitepaper
  • Audits
  • Community Links
  • IPOR Protocol Roadmap
  • IPOR FAQ
    • About the IPOR Protocol
    • Using the IPOR Protocol
    • Liquidity Mining
    • Swaps VS Perps
    • $FUSN Snapshot
  • About IPOR
    • Who Uses IPOR and for What?
    • Why IPOR?
    • IPOR Manifesto
  • IPOR Fusion ⚛️
    • Fusion Introduction
      • Defragmenting DeFi Yield
    • Why Fusion?
    • Users
    • Use Cases
    • Architecture Overview
      • Atomists
      • Alphas
    • Vaults
      • Access Management
    • Fuses
    • Security
      • For Liquidity Providers
      • For Vault Owners
      • Testing
    • Open-source Repository
    • Aragon Integration
  • IPOR Index
    • What is the IPOR Index
    • Working with the IPOR Index
    • IPOR stETH Index
  • Interest Rate Derivatives
    • Interest Rate Derivative
    • Index Calculation
    • IPOR Publication
    • IBT
    • Indicative Term Sheet
  • Automated Market Maker
    • The Automated Market Maker
    • Liquidity Provisioning
    • IPOR Swaps
      • Hedging example with Morpho protocol
    • Spread
      • Math behind the demand spread
    • Risk oracle
    • SOAP
    • Liquidations
    • Asset Management
  • Tokenomics
    • IPOR Token
    • Token distribution model
    • Power IPOR
    • Liquidity mining
      • Math behind the rewards contract
    • Power Token Liquidity Mining for Developers
  • IPOR DAO
    • IPOR DAO Governance
      • Discord - All Channels
      • Discord - Open Governance Forum
      • Discord - Formal Governance
      • Snapshot - Formal Governance
      • Governing Multisig wallets
    • Decentralizing IPOR
      • Configuration Parameters
  • Developers Docs
    • Fusion
      • Developing а Fuse
      • Configuring Pre-hooks
    • Deployed Contracts
      • Ethereum
      • Arbitrum
      • Base
    • Working with IPOR Router
    • ABI
    • V2 changes
    • IPOR Oracle
    • Vault Wrapper
Powered by GitBook
On this page
  • Role of Liquidity Providers
  • Collateral Factor
  • Liquidity Tokens
  • Revenue Streams
  • Withdrawing Liquidity
  • Risk

Was this helpful?

Edit on GitHub
  1. Automated Market Maker

Liquidity Provisioning

PreviousThe Automated Market MakerNextIPOR Swaps

Last updated 1 year ago

Was this helpful?

Role of Liquidity Providers

Liquidity Providers (LPs) play a central role in providing capital used to underwrite derivatives. You can think of the liquidity pool as a passive market maker who is always available to be a counterpart in a trade. The IPOR protocol reserves capital from liquidity providers (maker) as counterparty collateral for a derivative on the opposite side of the trader (or taker). When the derivative is profitable for the trader, the funds from the liquidity pool are used to cover the payoff to the taker of the swap.

Collateral Factor

At its inception, the IPOR protocol will be fully collateralized. In other words, the Liquidity Pools will match the collateral from traders at least 1:1. The ratio between the aggregate collateral posted by the traders and the liquidity in the liquidity pool we call the collateral factor.

collateralFactor=∑inderivativeCollateral∑liquiditycollateralFactor = \frac{\sum_{i}^{n} derivativeCollateral}{\sum liquidity}collateralFactor=∑liquidity∑in​derivativeCollateral​

There are two thresholds when it comes to utilization:

  • 80% - up to 80% collateralisation, the protocol will be issuing derivatives. Beyond 80%, no new derivatives can be issued.

  • 100% - At 100% collateralisation, the protocol will not permit withdrawing of liquidity by LPs

When the collateral factor is between 80 and 100%, no new derivatives can be opened, and liquidity can be withdrawn. This way, the protocol can ensure that liquidity providers can withdraw all their funds, including those used to underwrite derivatives, without interrupting already opened contracts.

Many parts of the IPOR protocol are meant to be configurable by the future IPOR DAO, such as the risk parameters of the derivative instruments. As utilization represents a form of risk, the protocol will launch conservatively. In the future, DAO participants may choose to change the collateral requirements depending on the performance of the AMM over time.

Collateral Factor is used to set limits on how many derivatives the IPOR protocol can underwrite. Current limits can be found in the section of this documentation.

Liquidity Tokens

When an LP supplies funds to the pool, they receive a liquidity token in exchange for their stablecoin. Each currency has its own specific liquidity token such as:

  • ipUSDC

  • ipUSDT

  • ipDAI

  • ipXYZ (Future Tokens)

The number of liquidity tokens issued to the user depends on the exchange rate between stable and liquidity token. This exchange rate is calculated in the following way:

As the holdings of the liquidity pool change over time, the exchange rate dynamically adjusts. Holdings may change for several reasons, such as: 1. Deposits by LPs

2. Withdrawals by LPs

The rate is constantly changing based on the market activity to reflect the proportional value of the liquidity tokens held by an LP.

Revenue Streams

Liquidity pools have a few different ways in which revenue is generated and therefore affects the exchange rate of the ipTokens:

  • Fees charged when opening derivatives

  • Fees charged when withdrawing liquidity

  • P&L from the trades (both realized and unrealized)

Withdrawing Liquidity

Risk

As with any liquidity provision, supplying stables to IPOR is associated with certain degrees of risk. Outside of standard 3rd party risks related to potential exploits, there are also economic risks to consider.

Because the funds from liquidity providers are used to underwrite derivatives contracts, the net payout would be covered by the pool's funds if the traders make profitable trades. Spread and utilization thresholds are the measures implemented by the AMM to control the risk of LPs. The AMMs are not tuned for LPs to always be profitable; instead, they are designed to price for risk neutrality as much as possible. Refer to our Spread calculation for more information.

exchangeRate=liquidityPoolHoldingsqtyOfTokensIssuedexchangeRate = \frac{liquidityPoolHoldings}{qtyOfTokensIssued}exchangeRate=qtyOfTokensIssuedliquidityPoolHoldings​

3. described in the section below

Delegation of cash to the money markets through

Liquidity tokens can be redeemed for the underlying stable at any point, given that the allows that to happen. To prevent manipulation, a fee of 0.5% is charged on withdrawal. This fee is then redistributed to the remaining holders of ipTokens within the same pool.

Revenue streams
utilization
Parameters
Asset Management