Skip to content

Releases: Opty-Fi/earn-protocol

Refactored AAVE Vault (Ethereum) Deployment

30 Jun 16:54
Compare
Choose a tag to compare
v0.0.1-beta.5

chore(deploy🚀): aAVE to mainnet

Refactored NEWO Vault (Ethereum) Deployment

14 Jun 21:05
Compare
Choose a tag to compare
v0.0.1-beta.4

chore(deploy): nEWO 🚀 to mainnet

Refactored Vault Polygon Deployment

23 Apr 02:02
de6157d
Compare
Choose a tag to compare
Merge pull request #302 from Opty-Fi/feat/polygon-deployment

feat/polygon-deployment

Refactored Vault Mumbai Deployment

23 Apr 02:02
8983846
Compare
Choose a tag to compare
Merge pull request #307 from Opty-Fi/mumbai

chore(deploy): mumbai 🚀

Refactored Vault Ethereum Deployment

23 Apr 02:02
ce01ef8
Compare
Choose a tag to compare

Vault Implementation Revision 3 VaultV3 ABI

Change log

  • Add whitelists for account and smart contracts at Vault level instead of Registry
  • Rebalance does not charge fees to the vault
  • Vault configuration is now bit banging style using vaultConfiguration
    • bit 0-15 deposit fee in underlying token without decimals
    • bit 16-31 deposit fee in basis points
    • bit 32-47 withdrawal fee in underlying token without decimals
    • bit 48-63 withdrawal fee in basis points
    • bit 64-79 max vault value jump allowed in basis points (standard deviation allowed for vault value)
    • bit 80-239 vault fee collection address
    • bit 240-247 risk profile code
    • bit 248 emergency shutdown flag
    • bit 249 pause flag (deposit/withdraw is pause when bit is unset, unpause otherwise)
    • bit 250 white list state flag
  • Charge flat and/or percentage fees on deposit and withdraw
  • Removes the queuing mechanism for deposit and withdraw requests. User will get the vault tokens burnt/minted right away
  • Replace discontinue with emergency shutdown.
  • The StrategyManager is now public library instead of contract
  • Removed getPricePerFullShareWrite() function
  • The vault mint and burns vault tokens now on PPS

Alpha launch (With Bug fixes)

12 Dec 20:18
Compare
Choose a tag to compare
Pre-release

Bug fixes

  • Made executeCodes() to have internal visibility
  • Cleaned up ChiDeployer.sol

Contract Deployments

Contract Names Mainnet Kovan
RegistryProxy 0x99fa011e33a8c6196869dec7bc407e896ba67fe3 0xf710F75418353B36F2624784c290B80e7a5C892A
Registry 0x9ff914d0005564a941429d1685477851d1836672 0x50d6EdeA9890Ff5bdef46FEB34F1c9AEdfC388E3
HarvestCodeProvider 0xceaf7c68ef7cfad2ff981c444821e261939b21b1 0x1d6bbe912b1c30a98386b68855f6bf28cebfb41c
AaveV1Adapter 0x80647b9a016e197dc7adbf14cc2b21b58b830bcc 0x900053C7e41283C3b44AB521e8AB5Bc42c2571d3
AaveV2Adapter 0x962f0877c2706c513cdc82ec8ee7e1c29fbef5d0 0x29988009C6BFC87D46F190E553f99822f9b3a775
CompoundAdapter 0x9680624ad6bf5a34ce496a483400585136c575a4 0x13c2bbf68f2abe87134a76c283229346e4746959
CurveDepositPoolAdapter 0xfdf278dc05d457987b3b593475fe630835d36f7b N/A
CurveSwapPoolAdapter 0xe9cdaa41c99ca3e2606915ae374b787c876d95d8 N/A
InvestStrategyRegistry 0x7f279046ee33166ae912e21e2daeaedb0e69a990 0x20f49c729c50854296e1e344400ca1db03529c4e
StrategyProvider 0x23f028cbbd6cdac0e430f6d943ff695a32f8461a 0x70519737cc146cd2378b62e93d8105aab9a1964d
RiskManagerProxy 0x4379031f3191d89693bc8b6dac4d3d06466ea952 0xe61ec00d34a93330775e8a8af0b16b03799b377d
RiskManager 0xc6b82c47974b7ba338c1984cac4488a540313e16 0x32af1697b14cb5a3df490790e8f5c8c160020342
StrategyManager 0x4106a6dce5e552a931684485e004687d6bb57f40 0x99a8e7c0afe58f3313c938aecce96d333ce39299
APROracle 0xffc22425d67ed8a72b95cbf46ec6167246df93f8 N/A
opUSDCgrow Vault 0xfad37e3197e6331647030954512964cd2e55acaf N/A
opUSDCgrow VaultProxy 0x6d8bfdb4c4975bb086fc9027e48d5775f609ff88 N/A
opAVUSDCint Vault N/A 0xea873417E24012A662801bEBbdc2DAC34A31bc94
opAVUSDCint VaultProxy N/A 0x118194e96b2d4b08957ba9a05508fb6d14a37a0d

Mainnet App | Kovan Testnet App | Website | Docs | Discord | Twitter | Medium

Beta launch

18 Jan 04:27
2d801d2
Compare
Choose a tag to compare
Beta launch Pre-release
Pre-release

Vault Implementation Revision 2 VaultV2 ABI

Change log

  • Removed unused functions from ChiDeployer.sol

Bug fixes

  • Made executeCodes() to have internal visibility

Deployment activities

  • Deployed WETH vault

Contract Deployments

Contract Names Mainnet Kovan
RegistryProxy 0x99fa011e33a8c6196869dec7bc407e896ba67fe3 0xf710F75418353B36F2624784c290B80e7a5C892A
Registry 0x9ff914d0005564a941429d1685477851d1836672 0x50d6EdeA9890Ff5bdef46FEB34F1c9AEdfC388E3
HarvestCodeProvider 0xceaf7c68ef7cfad2ff981c444821e261939b21b1 0x1d6bbe912b1c30a98386b68855f6bf28cebfb41c
AaveV1Adapter 0x80647b9a016e197dc7adbf14cc2b21b58b830bcc 0x900053C7e41283C3b44AB521e8AB5Bc42c2571d3
AaveV2Adapter 0x962f0877c2706c513cdc82ec8ee7e1c29fbef5d0 0x29988009C6BFC87D46F190E553f99822f9b3a775
CompoundAdapter 0x9680624ad6bf5a34ce496a483400585136c575a4 0x13c2bbf68f2abe87134a76c283229346e4746959
CurveDepositPoolAdapter 0xfdf278dc05d457987b3b593475fe630835d36f7b N/A
CurveSwapPoolAdapter 0xe9cdaa41c99ca3e2606915ae374b787c876d95d8 N/A
InvestStrategyRegistry 0x7f279046ee33166ae912e21e2daeaedb0e69a990 0x20f49c729c50854296e1e344400ca1db03529c4e
StrategyProvider 0x23f028cbbd6cdac0e430f6d943ff695a32f8461a 0x70519737cc146cd2378b62e93d8105aab9a1964d
RiskManagerProxy 0x4379031f3191d89693bc8b6dac4d3d06466ea952 0xe61ec00d34a93330775e8a8af0b16b03799b377d
RiskManager 0xc6b82c47974b7ba338c1984cac4488a540313e16 0x32af1697b14cb5a3df490790e8f5c8c160020342
StrategyManager 0x4106a6dce5e552a931684485e004687d6bb57f40 0x99a8e7c0afe58f3313c938aecce96d333ce39299
APROracle 0xffc22425d67ed8a72b95cbf46ec6167246df93f8 N/A
opUSDCgrow Vault 0xfad37e3197e6331647030954512964cd2e55acaf N/A
opUSDCgrow VaultProxy 0x6d8bfdb4c4975bb086fc9027e48d5775f609ff88 N/A
opWETHgrow Vault 0x72ce52a66713257b9805ffa0a0b14162d4b95b69 N/A
opWETHgrow VaultProxy 0xff2fbd9fbc6d03baa77cf97a3d5671bea183b9a8 N/A
opAVUSDCint Vault N/A 0xea873417E24012A662801bEBbdc2DAC34A31bc94
opAVUSDCint VaultProxy N/A 0x118194e96b2d4b08957ba9a05508fb6d14a37a0d

Mainnet App | Kovan Testnet App | Website | Docs | Discord | Twitter | Medium

Alpha launch

09 Dec 16:45
Compare
Choose a tag to compare
Alpha launch Pre-release
Pre-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

Contract Names Mainnet Kovan
RegistryProxy 0x99fa011e33a8c6196869dec7bc407e896ba67fe3 0xf710F75418353B36F2624784c290B80e7a5C892A
Registry 0x9ff914d0005564a941429d1685477851d1836672 0x50d6EdeA9890Ff5bdef46FEB34F1c9AEdfC388E3
HarvestCodeProvider 0xceaf7c68ef7cfad2ff981c444821e261939b21b1 0x1d6bbe912b1c30a98386b68855f6bf28cebfb41c
AaveV1Adapter 0x80647b9a016e197dc7adbf14cc2b21b58b830bcc 0x900053C7e41283C3b44AB521e8AB5Bc42c2571d3
AaveV2Adapter 0x962f0877c2706c513cdc82ec8ee7e1c29fbef5d0 0x29988009C6BFC87D46F190E553f99822f9b3a775
CompoundAdapter 0x9680624ad6bf5a34ce496a483400585136c575a4 0x13c2bbf68f2abe87134a76c283229346e4746959
CurveDepositPoolAdapter 0xfdf278dc05d457987b3b593475fe630835d36f7b N/A
CurveSwapPoolAdapter 0xe9cdaa41c99ca3e2606915ae374b787c876d95d8 N/A
InvestStrategyRegistry 0x7f279046ee33166ae912e21e2daeaedb0e69a990 0x20f49c729c50854296e1e344400ca1db03529c4e
StrategyProvider 0x23f028cbbd6cdac0e430f6d943ff695a32f8461a 0x70519737cc146cd2378b62e93d8105aab9a1964d
RiskManagerProxy 0x4379031f3191d89693bc8b6dac4d3d06466ea952 0xe61ec00d34a93330775e8a8af0b16b03799b377d
RiskManager 0xc6b82c47974b7ba338c1984cac4488a540313e16 0x32af1697b14cb5a3df490790e8f5c8c160020342
StrategyManager 0x4106a6dce5e552a931684485e004687d6bb57f40 0x99a8e7c0afe58f3313c938aecce96d333ce39299
APROracle 0xffc22425d67ed8a72b95cbf46ec6167246df93f8 N/A
opUSDCgrow Vault 0x4dcc52e17386a777ed74fbed437af4e74eaf38c0 N/A
opUSDCgrow VaultProxy 0x6d8bfdb4c4975bb086fc9027e48d5775f609ff88 N/A
opAVUSDCint Vault N/A 0x43362ee743cbce7d0ae02a834e5a37a56d24435c
opAVUSDCint VaultProxy N/A 0x118194e96b2d4b08957ba9a05508fb6d14a37a0d

Mainnet App | Kovan Testnet App | Website | Docs | Discord | Twitter | Medium