Deposit and Exit Fee

Vault Fee Rationale

To protect current vault shareholders from economic attacks stemming from transient depegging events, we utilise the concept of the Pessimistic Price Oracle to generate dynamic Deposit and Exit fees. These fees are sensitive to current market price volatility for the vault reserve token.

For Origami vaults, the Deposit Fee discourages arbitrageurs who seek to enter the vault when the underlying token was depegged to enter at a favorable price. The Exit fee covers the cost of unwinding the leveraged position, which may include slippage (up to 0.5% maximum) and gas fees. For instance, exiting a 11x position at 0.1% slippage means you'd be paying 1% fee to unwind the position.

A Dynamic Deposit/Exit fee will be imposed if at the time of deposit or exit, the vault reserve token spot price deviation from the reference price is greater than the threshold deviation. The price deviation from reference price is also multiplied by the LevFactor to account for the impact of leverage for that vault. These vault fees are imposed as a discount on the number of vault shares issued to the user at the time of deposit, or withheld at the time of redemption. For the Fees Schedule for a specific vault, check the Vault Fee Schedule.

An economic attack is exemplified when a user attempts to deposit into the vault when the share price was temporarily depressed due to the reserve asset e.g. sUSDe being in a depegged state vs DAI, and subsequently exit once the sUSDe price was restored.

When market price volatility is low for the underlying vault token:

  • A vault fee of not less than minDepositFeePercent will be assessed for User Deposits

  • A vault fee of not less than minExitFeePercent will be assessed for User Exits

When market price volatility is high for the underlying vault token:

  • The Vault deposit and exit fee may be significantly higher than the minimum (See Formula Below)

The Deposit and Exit modal will always show the vault fee that is applicable. If the current Dynamic vault deposit or exit fee is higher than the minimumFee outlined in the Vault Fee Schedule, the higher of the two fees will be applied.

Deposit Fee Formula

max(levFactormin(referencespot,0)/reference100,minDepositFeePercent)\boxed{max(levFactor*min(reference-spot, 0) / reference*100, minDepositFeePercent)}

Exit Fee Formula

max(levFactormin(spotreference,0)/reference100,minExitFeePercent)\boxed{max(levFactor*min(spot-reference, 0)/reference*100, minExitFeePercent) }

If the Exit fee shown on the Exit modal is is higher than the minExitFee for the vault, you may wait until the underlying token price is less volatile to exit at the minExitFee.

Formula Terms Defined for the lov-sUSDe-a Vault:

spot=Oracle Price(sUSDe/DAI)spot = \text{Oracle Price}_{\text{(sUSDe/DAI)}}
reference=ShareToAsset(sUSDe/USDe)Oracle(USDe/DAI)reference = \text{ShareToAsset}_\text{(sUSDe/USDe)} * \text{Oracle}_\text{(USDe/DAI)}
levFactor = Vault LeveragelevFactor\text{ = Vault Leverage}

LevFactor is set to 1 for directional lovToken vaults and set to the actual leverage for the delta-neutral lovToken vaults.

Last updated