Overview
kETH protocol management will be coming under the full control of the DAO managed autonomous operations and continuous upgrades with the support of protocol guardians.
The kETH dapp can be found here: https://dapp-ipfs.getketh.com/
kETH code is available here: GitHub - stakehouse-dev/kETH-index-rc: kETH Release Candidate on Goerli
kETH formal audit Protocol properties: Audits/Protocol properties-kETH.pdf at main · stakehouse-dev/Audits · GitHub
The docs can be found here: kETH - LST Optimizer | Blockswap Docs
As part of this transition, the following will be undertaken by the core contributors:
- Opening kETH strategies for decentralized asset management
- Deployment of Kontroller
- Transfer ownership of key kETH protocol contracts to the controller
Opening kETH Strategies
kETH is a strategy based protocol and implements a number of strategies to help its users achieve a benchmark rate of yield on their ETH. The following strategies are now open to the general public:
- ETH to dETH:
- 0x9a0F65f1c2Ea92Da82Ef070ab947862B8799C103
- rETH to dETH:
- 0x9Af4c3ff515E9d2217eD8A6de99F79d20F8d33Ac
- rETH to LSD Giant Pool:
- 0xCf658d9d259fE03F7801E922cB87803E2e2856FE
- stETH to dETH
- 0x91e3c7BE9d4594599e9c4F5F2DB67eE4E91F02fc
- stETH to LSD Giant Pool
- 0x86c13381eCd08aC7BC8242fAaEf2548bc2bab7fE
- LSD Giant Pool LP to dETH
- 0x593E5E3567d75aEb01A61c33dF5F64C13b24bB5D
- yETH to dETH
- 0xD58962A19983Eb0047C00136014ce299d9229Bdb
- yETH to giant LP
- 0xb54D60Fc5250548af3690e010F3df5E45dA83BA9
The following guide can be used to invoke any of the swappers: Swapping ETH for dETH in kETH Protocol | Blockswap docs
It is advised to prioritize swapping into dETH when the dETH vault has savETH, as that will instantly boost the yield. Otherwise, depositing in the giant pool allows more Stakehouse protocol validators to be set up, which will allow more dETH to be minted. Protocol guardians are encouraged to balance reports to keep the kETH yield high.
Deployment of Kontroller
Similar to the Comptroller from Compoud Protocol, a Kontroller for kETH protocol has been deployed:
The smart contract is fully immutable, and the code is verified on Etherscan for inspection. This simple contract will allow the DAO (through Tally proposals) to:
- Perform upgrades to the kETH protocol, including whitelisting new ETH-based strategies
- Update protocol parameters such as the mint ceiling for kETH - currently set at 300,000 kETH or $1 billion.
- Use pause and unpause circuit breakers if required
In addition, the Kontroller allows a guardian from the core contributor to have the ability to execute one function on the kETH protocol contracts: pause(). Again, this is very close to the Compound Protocol DAO behavior and allows pause to be triggered faster than a DAO proposal can be executed. Unpause is always in the possession of the DAO. This behavior described can be verified with the deployed contract on Etherscan.
Transfer ownership of key kETH protocol contracts to the controller
Once the community has had time to understand the proposal, ownership will be transferred to the Kontroller for the following key contracts:
- kETH Vault (kETH Token)
- 0xe0c28a5a2da3920946e8bf821f61f7bea311048b
- kETH strategy and asset manager
- 0xa060a5F83Db8bf08b45Cf56Db370c9383b7B895C
- dETH Vault
- 0x4c7af9bddac5bd3bee9cd2aa2feeeee7610f5a6b
Once this is activated, all future upgrades, changes, raising kETH asset ceiling, adding and removing kETH asset markets goes through DAO voting and gets executed based on voting decision outcome.