Fees

All fees are optional, automated, and upgradeable through OIV governance. Any fee type can be distributed to any number of addresses/contracts.

Supported Fee Types

Management Fee

M=AUM×tτY×rMM = AUM\times \frac{t-\tau}{Y}\times r_M

Where:

  • MM: due Management Fee

  • AUMAUM: current Assets Under Management

  • tt: current timestamp

  • τ\tau: previous fee distribution timestamp

  • YY: Distribution period (usually a year)

  • rMr_M: the annual Reward rate

Profit Management Fee

PM=(AUMND)×tτY×rMPM = (AUM-ND)\times \frac{t-\tau}{Y}\times r_M

Where:

  • PMPM: due Profit Management Fee

  • AUMAUM: current Assets Under Management

  • NDND: current Net Deposits

  • tt: current timestamp

  • τ\tau: previous fee distribution timestamp

  • YY: Distribution period (usually a year)

  • rMr_M: the annual Reward rate

Deposit Fee

NAVdeposit=NAV×(1+rD)NAV_{deposit}=NAV\times(1+r_D)

Where:

  • rDr_D: Deposit Fee Rate

Redemption Fee

NAVredemption=NAV×(1rR)NAV_{redemption}=NAV\times(1-r_R)

Where:

  • rRr_R: Redemption Fee Rate

Alternative Fee Types

At Rethink, we recognize that some OIVs may need alternative fee calculation methods based on their specific use cases. While we are developing robust automated performance fee contracts, our focus remains on providing maximum flexibility without compromising on decentralization and security.

Off-chain Fee Calculation

OIVs can calculate fees off-chain and propose them as a transaction through OIV governance.

Custom Fee Contracts

Custom third-party contracts may be deployed to keep calculating the fees. In that case, OIV may delegate fee calculation logic to the respective contract, given that they trust it.

Last updated