Alpha launch
Pre-release
Pre-release
dhruvinparikh
released this
09 Dec 16:45
·
914 commits
to master
since this release
Vault Implementation Revision 1 VaultV1 ABI
- Accepts protocol registry address , vault token name, vault token symbol, vault token riskProfileName, and vault token riskProfileSymbol during construction
- Accepts protocol registry address , vault token name, vault token symbol, vault token riskProfileName, and vault token riskProfileSymbol during initialization from VaultProxy contract
- It can be paused and discontinued by governance
- Rebalance will only work if vault is unpaused and not discontinued
- Any user can rebalance the vault.
- If designated operator rebalances the vault then the vault will pay the gas fees to the operator account.
- Vault can harvest rewards
- User can either deposit all amount w/o rebalance , some amount w/o rebalance, all amount w/ rebalance and/or some amount w/ rebalance.
- If user deposits/withdraw amount w/ rebalance, then the vault tokens are minted/burnt right away; the deposit/withdraw request is queued and minted/burnt during next rebalance otherwise
- User can pay for withdraw and deposit using CHI tokens
- The vault is paused by default and can be unpaused and/or discontinued.
- When the vault is paused, it exits from current strategy as well as deposit and withdraw are restricted.
- When the vault is discontinued, the deposit is restricted but withdraw
- The vault restricts new deposits after the TVL limit is reached
- The vault also makes changes to OPTY accruals only if OPTY token address is non zero
- Vault will restrict rebalance, deposit and withdraw via emergency brake mechanism if the PPS deviation within the same exceeds
maxVaultValueJump
- Vault enforces permissioned deposit and withdraw when whitelist state is enforced via governance.
- Vault enforces minimum amount as well as cap on user deposits
- Vault can return price per full share including the strategy that might include a write call
- The vault implements fee sharing mechanism with its partners during user withdraw
- Governance controlled functionality to arbitrary execute any code.
Deployment activities
Mainnet App | Kovan Testnet App | Website | Docs | Discord | Twitter | Medium