Ondo Finance
Ondo Vault
An Ondo Vault allows crypto-asset investors to provide liquidity together and share in the profits/losses. Consider the trading pair on Uniswap of DAI/ETH. The fixed yield depositor will provide one asset, while the variable yield depositor will provide the other. Let's say the fixed yield depositor provides DAI and the variable yield depositor provides ETH. They will deposit their assets into the Vault contract. A strategist will set a hurdle rate for the fixed yield. In this example, let's say it is 10% annualized. The Vault will remain open for deposits for a short period, then it will close and the strategist will invest the assets into the AMM's liquidity pool. After some duration (say 4 weeks), the strategist will redeem the LP tokens for both assets. The Vault contract will then use those assets to first pay back the fixed yield depositors their original principal plus yield, while the variable yield depositors will get any excess returns.

Vault Characteristics

All Vaults must have four basic features:
  1. 1.
    • Vaults will initially have fixed durations, but will soon be perpetual products
  2. 2.
    Asset Pool
    • The Asset Pool is what assets the Vault invests liquidity provider funds into, including any actions that should be done with those assets, such as staking or lending on-chain
  3. 3.
    Number of Positions and Relative Size
    • Vaults will initially each have two positions -- fixed and variable -- with each representing 50% of the Vault's entire asset value when the Vault is created
  4. 4.
    Return Split
    • Basis for distributing returns between the various positions
    • Initial Vaults will separate tranches according to nominal return hurdles with respect to some base asset (e.g., USDC), but tranches can be separated according to any programmable means. Other vaults may separate returns between tranches according to a ratio (e.g., where a junior tranche receives 3x the returns to a senior tranche), or source of income (e.g., one tranche may receive all returns from liquidity mining incentives)

Vault Lifecycle

The following steps describe the lifecycle of an Ondo Vault:
  1. 1.
    • Creator submits a vault structure on-chain, specifying the characteristics described above
  2. 2.
    Subscription Requests
    • Liquidity Providers deposit crypto-assets to make subscription requests in tranches
  3. 3.
    • At the end of the designated subscription window, assets from liquidity providers are invested into the Asset Pool specified by the Creator
  4. 4.
    • After expiration of the Vault, liquidity providers in the fixed yield tranche are paid out first their target rate of return from the crypto-asset pool, then liquidity providers in the variable yield position are paid out the remainder of assets

Subscription Requests

Vaults must be deployed with the correct ratio of fixed and variable yield assets. At launch, Vaults must be deployed with equal value of fixed and variable yield deposits, though strategists can change this requirement in the future. As such, subscription requests are only confirmed when a Vault deploys -- at the end of the subscription period. Excess subscription requests for one position become available for liquidity providers to reclaim. Deposits are ordered in a queue and the last subscription requests to come in for the position that is over-subscribed are rejected, so there is some incentive to subscribe early.
Last modified 4mo ago