From 2be6d3535a17176c637f7f2ad5709c43565c4fe3 Mon Sep 17 00:00:00 2001 From: rossgalloway <58150151+rossgalloway@users.noreply.github.com> Date: Tue, 14 Jul 2026 18:53:31 +0000 Subject: [PATCH 1/3] update snapshot links --- docs/contributing/contribute.md | 7 ++-- .../governance/proposal-process.md | 32 +++++++------------ .../governance/proposal-repository.md | 2 +- docusaurus.config.js | 2 +- 4 files changed, 18 insertions(+), 25 deletions(-) diff --git a/docs/contributing/contribute.md b/docs/contributing/contribute.md index 39c8ae8d3b..d9456a54b2 100644 --- a/docs/contributing/contribute.md +++ b/docs/contributing/contribute.md @@ -90,7 +90,7 @@ This is complementary to the above, but it's not directly related to creating st - [yearn.fi](https://yearn.fi/), [GitHub](https://github.com/yearn/yearn.fi) - [Yearn Documentation](https://docs.yearn.fi/), [GitHub](https://github.com/yearn/yearn-devdocs) - [Yearn Governance Forum](https://gov.yearn.fi/) -- [Yearn Snapshot Governance Voting](https://snapshot.box/#/s:veyfi.eth) +- [Yearn Snapshot Governance Voting](https://snapshot.org/#/s:styfi.eth) #### List of Yearn Data Tools @@ -105,10 +105,11 @@ This is complementary to the above, but it's not directly related to creating st - v3 yearn.fi, [GitHub](https://github.com/yearn/yearn-finance-v3) - [Yearn Borrow](https://yborrow.finance/), [GitHub](https://github.com/yearn/iborrow-finance) - [Yearn Governance](https://ygov.finance/), [GitHub](https://github.com/yearn/ygov-finance) - V1 Governance -- [Legacy Yearn Snapshot Governance Voting](https://snapshot.org/#/ybaby.eth) +- [Legacy veYFI Snapshot Governance Voting](https://snapshot.org/#/s:veyfi.eth) +- [Legacy yBaby Snapshot Governance Voting](https://snapshot.org/#/ybaby.eth) - [Yearn Newsletter](https://yearn.substack.com/) - Weekly YFI newsletter - [Trackavault](https://trackavault.com/) - Track V2 Vaults - [Yearn Watch](https://yearn.watch/), [GitHub](https://github.com/yearn/yearn-watch) - [YFI Address Stats](https://www.yfistats.com/) - Yearn Financial Information - [yCosystem (Yearn Community Aggregator)](https://ycosystem.info/) - Repository Of Yearn Links -- [GitHub Project Board](https://contribute.yearn.farm) \ No newline at end of file +- [GitHub Project Board](https://contribute.yearn.farm) diff --git a/docs/contributing/governance/proposal-process.md b/docs/contributing/governance/proposal-process.md index c45374d367..f159d1071a 100644 --- a/docs/contributing/governance/proposal-process.md +++ b/docs/contributing/governance/proposal-process.md @@ -1,40 +1,32 @@ # Proposal Process -[veYFI](/contributing/governance/veyfi) token holders control the Yearn ecosystem through offchain proposals and votes via [Snapshot](https://snapshot.org/#/s:veyfi.eth). Proposals that generate majority support (>50% of the vote) are implemented by a 9-member multi-signature wallet, and 6 out of 9 wallet signers must sign for a change to be implemented. The [members of the multi-signature wallet](/developers/security/multisig#members) were voted in by YFI holders and are subject to change from future governance votes. +[stYFI](/contributing/governance/styfi) token holders govern the Yearn ecosystem through offchain proposals and votes via [Snapshot](https://snapshot.org/#/s:styfi.eth). Proposals that generate majority support (>50% of the vote) are expected to be implemented by the proposed relevant parties. The 9-member [yChad multi-signature wallet](/developers/security/multisig) is then empowered to execute all related transactions after their own review. The [members of the multi-signature wallet](/developers/security/multisig#members) are voted in by YFI holders and are subject to change via future governance votes. ## Discussion -Discussion regarding changes in the protocol happens on a variety of platforms, such as: +Public discussion regarding changes to the protocol happens mostly on the [Governance Forum](https://gov.yearn.fi/). Other, informal discussion may also happen on [Discord](https://discord.gg/yearn) and [Telegram](https://t.me/yearnfinance), although all final language and implementation details are expected to be presented on the governance forum. -- [Governance Forum](https://gov.yearn.fi/) -- [Discord](https://discord.gg/yearn) -- [Telegram](https://t.me/yearnfinance) +Getting as much feedback as possible from the various Yearn stakeholders is recommended before introducing a formal proposal. The governance forum and Discord server have dedicated channels for proposals and governance. -Getting as much feedback as possible from the various communication channels is recommended before introducing a formal proposal. The governance forum and Discord server have dedicated channels for specific topics. +## Proposals -## Proposal - -### Types of proposals - -**Yearn Improvement Proposals** (YIPs) are an all-encompassing vehicle for exercising power that token holders have. After [YIP-61](https://gov.yearn.fi/t/yip-61-governance-2-0/10460), **Yearn Delegation Proposals** (YDPs) were introduced, which allow token holders to change where any discrete decision-making power is delegated. - -![](https://i.imgur.com/ZRNp2Zq.png) +**Yearn Improvement Proposals** (YIPs) are Yearn's comprehensive vehicle for exercising governance power. #### Previous and current proposals - Previous: [Proposal Repository](/contributing/governance/proposal-repository) -- Current: [Snapshot](https://snapshot.org/#/ybaby.eth) +- Current: [Snapshot](https://snapshot.org/#/s:styfi.eth) #### Requirements to pass proposals - 3 day discussion on the [forum](https://gov.yearn.fi/) - At least 50% vote 'for' the change -- 1 veYFI in possession to submit to snapshot -- 5 day [snapshot](https://snapshot.org/#/ybaby.eth) with over 50% passing votes +- 1 stYFI in possession to submit to snapshot +- 5 day [snapshot](https://snapshot.org/#/s:styfi.eth) with over 50% passing votes ### Making a proposal -Anyone can post a proposal on the forum for discussion within the community. If it's promoted to offchain votation (via [Snapshot](https://snapshot.org/#/ybaby.eth)), only someone holding 1 veYFI can submit it to Snapshot. If your proposal made it to offchain votation and you don't have enough veYFI, mods will help you through this stage. +Anyone can post a proposal on the forum for discussion. If it successfully gets over 50% of "for" votes on the forum, then it can move to the token weighted voting step via [Snapshot](https://snapshot.org/#/s:styfi.eth). Posting a vote to snapshot requires holding 1 stYFI. If your proposal made it to the snapshot phase and you don't have enough stYFI, you must find someone with at least 1 stYFI to propose on your behalf. The default template for proposals can be found on [GitHub](https://github.com/yearn/YIPS/blob/master/yip-X.md) + on the [forum](https://gov.yearn.fi), if you post under "proposals" or "discussion" it will auto-fill in the template as well. @@ -49,15 +41,15 @@ The default template for proposals can be found on [GitHub](https://github.com/y #### How do I vote? -- Holding [veYFI](/contributing/governance/veyfi) enables you to vote on Yearn's [Snapshot](https://snapshot.org/#/ybaby.eth) page +- Holding [veYFI](/contributing/governance/veyfi) enables you to vote on Yearn's [Snapshot](https://snapshot.org/#/s:styfi.eth) page #### What’s the difference between voting for a poll on the forum and an offchain vote? -- A poll gauges the sentiment of what the community is feeling on the proposal while an offchain vote (via [Snapshot](https://snapshot.org/#/ybaby.eth)) will be binding and will take effect if it passes. +- A poll gauges the sentiment of what the community is feeling on the proposal while an offchain vote (via [Snapshot](https://snapshot.org/#/s:styfi.eth)) will be binding and will be considered binding if it passes. ## Implementation -Once a Snapshot votes have passed, changes will be implemented by Yearn's protocol or operations team and signed by the multi-sig, if necessary. +Once a Snapshot vote has passed, changes will be implemented by Yearn's protocol or operations team and signed by the multi-sig, if necessary. ## Guardian Role diff --git a/docs/contributing/governance/proposal-repository.md b/docs/contributing/governance/proposal-repository.md index 8002054994..a89eaabd14 100644 --- a/docs/contributing/governance/proposal-repository.md +++ b/docs/contributing/governance/proposal-repository.md @@ -60,4 +60,4 @@ Yearn Improvement Proposals (YIPs), Yearn Delegation Proposals (YDPs) and Yearn --- -For current proposals, please visit [Snapshot](https://snapshot.org/#/ybaby.eth) +For current proposals, please visit [Snapshot](https://snapshot.org/#/s:styfi.eth) diff --git a/docusaurus.config.js b/docusaurus.config.js index 00becbbbd7..d661d61eb6 100644 --- a/docusaurus.config.js +++ b/docusaurus.config.js @@ -120,7 +120,7 @@ export default { }, { label: 'Snapshot Voting', - href: 'https://snapshot.org/#/veyfi.eth', + href: 'https://snapshot.org/#/s:styfi.eth', }, ], }, From 5e4aa3b1530a4d40abb4efbfa47d66fc77d60de1 Mon Sep 17 00:00:00 2001 From: rossgalloway <58150151+rossgalloway@users.noreply.github.com> Date: Tue, 14 Jul 2026 20:19:21 +0000 Subject: [PATCH 2/3] veYFI and stYFI info --- docs/contributing/governance/styfi.md | 2 ++ docs/contributing/governance/yfi.md | 8 ++++++-- 2 files changed, 8 insertions(+), 2 deletions(-) diff --git a/docs/contributing/governance/styfi.md b/docs/contributing/governance/styfi.md index 3f7b157ff7..e2225c552a 100644 --- a/docs/contributing/governance/styfi.md +++ b/docs/contributing/governance/styfi.md @@ -5,6 +5,8 @@ Yearn governance staking is centered on **stYFI** and **stYFIx**: - **stYFI**: stake YFI, earn rewards, and retain direct governance rights. - **stYFIx**: a more passive option that delegates voting power (recommended if you do not want to manage governance actions directly). +Read more about the *How* and *Why* of stYFI in [this blog post](https://blog.yearn.fi/upgrading-the-yield-machine) + ## Where to use it - **stYFI dashboard**: https://styfi.yearn.fi diff --git a/docs/contributing/governance/yfi.md b/docs/contributing/governance/yfi.md index a00921131a..d81ea4f424 100644 --- a/docs/contributing/governance/yfi.md +++ b/docs/contributing/governance/yfi.md @@ -46,6 +46,10 @@ YSPs allow token holders to formally request that a yTeam executes a decision wi YDPs are proposals that change where any discrete decision-making power is delegated. This is relevant in Governance 2.0 as it introduces yTeams, who are given an objective, and certain powers that can be modified by token holders. -## veYFI +### veYFI -With [veYFI](/contributing/governance/veyfi) launch, governance changed from using YFI to veYFI as voting power. \ No newline at end of file +With the passing of YIP-71 and the launch of veYFI, Yearn changed from using YFI as the voting token to using a locked derivative called veYFI. veYFI was modelled on Curve's veCRV token. You can find more information about veYFI [here](/contributing/governance/veyfi). The veYFI stystem has since been migrated to stYFI. + +### stYFI + +stYFI is the most recent interation of Yearn Governance. stYFI is a simplified token model that routes protocol revenue to aligned YFI stakers and secures governance without four-year locks. YFI is locked, with a 14 day cooldown, to gain voting power in the new governance system. Read more about stYFI [here](/contributing/governance/styfi) \ No newline at end of file From bc65c6d82d80dfdc46879708d4378a49cdfd111d Mon Sep 17 00:00:00 2001 From: rossgalloway <58150151+rossgalloway@users.noreply.github.com> Date: Tue, 14 Jul 2026 20:25:24 +0000 Subject: [PATCH 3/3] update YIP info --- .../governance/proposal-repository.md | 123 +++-- .../governance/yips/assets/.gitkeep | 0 .../governance/yips/assets/yip-41-budget.png | Bin 0 -> 43005 bytes .../governance/yips/assets/yip-51/figure1.png | Bin 0 -> 53438 bytes .../governance/yips/assets/yip-52/figure1.jpg | Bin 0 -> 182342 bytes .../governance/yips/assets/yip-52/figure2.png | Bin 0 -> 28218 bytes .../governance/yips/assets/yip-52/figure3.png | Bin 0 -> 28765 bytes .../governance/yips/assets/yip-54/figure1.svg | 1 + .../governance/yips/assets/yip-54/figure2.svg | 15 + .../governance/yips/assets/yip-54/figure3.svg | 15 + .../governance/yips/assets/yip-55/figure1.png | Bin 0 -> 32897 bytes .../governance/yips/assets/yip-56/figure1.png | Bin 0 -> 45037 bytes .../governance/yips/assets/yip-57/figure1.png | Bin 0 -> 16478 bytes .../governance/yips/assets/yip-57/figure2.png | Bin 0 -> 7612 bytes .../governance/yips/assets/yip-57/figure3.png | Bin 0 -> 8081 bytes .../governance/yips/assets/yip-57/figure4.png | Bin 0 -> 8011 bytes .../governance/yips/assets/yip-57/figure5.png | Bin 0 -> 9211 bytes .../governance/yips/assets/yip-61/figure1.png | Bin 0 -> 32593 bytes .../governance/yips/assets/yip-62/figure1.png | Bin 0 -> 54864 bytes .../yips/assets/yip-63/figure1.jpeg | Bin 0 -> 36114 bytes .../governance/yips/assets/yip-65/01-xYFI.png | Bin 0 -> 79739 bytes .../governance/yips/assets/yip-65/01-xYFI.svg | 270 +++++++++ .../yips/assets/yip-65/02-veYFI.png | Bin 0 -> 112335 bytes .../yips/assets/yip-65/02-veYFI.svg | 367 +++++++++++++ .../yips/assets/yip-65/03-gauges.png | Bin 0 -> 143239 bytes .../yips/assets/yip-65/03-gauges.svg | 466 ++++++++++++++++ .../governance/yips/assets/yip5.png | Bin 0 -> 27875 bytes .../governance/yips/assets/yip8.png | Bin 0 -> 324264 bytes docs/contributing/governance/yips/yip-0.md | 178 ++++++ docs/contributing/governance/yips/yip-1.md | 39 ++ docs/contributing/governance/yips/yip-10.md | 59 ++ docs/contributing/governance/yips/yip-12.md | 70 +++ docs/contributing/governance/yips/yip-14.md | 54 ++ docs/contributing/governance/yips/yip-2.md | 39 ++ docs/contributing/governance/yips/yip-30.md | 68 +++ docs/contributing/governance/yips/yip-31.md | 64 +++ docs/contributing/governance/yips/yip-32.md | 49 ++ docs/contributing/governance/yips/yip-33.md | 57 ++ docs/contributing/governance/yips/yip-34.md | 55 ++ docs/contributing/governance/yips/yip-35.md | 53 ++ docs/contributing/governance/yips/yip-36.md | 57 ++ docs/contributing/governance/yips/yip-37.md | 53 ++ docs/contributing/governance/yips/yip-38.md | 64 +++ docs/contributing/governance/yips/yip-39.md | 59 ++ docs/contributing/governance/yips/yip-40.md | 71 +++ docs/contributing/governance/yips/yip-41.md | 78 +++ docs/contributing/governance/yips/yip-42.md | 57 ++ docs/contributing/governance/yips/yip-43.md | 158 ++++++ docs/contributing/governance/yips/yip-44.md | 158 ++++++ docs/contributing/governance/yips/yip-45.md | 34 ++ docs/contributing/governance/yips/yip-5.md | 51 ++ docs/contributing/governance/yips/yip-51.md | 128 +++++ docs/contributing/governance/yips/yip-52.md | 157 ++++++ docs/contributing/governance/yips/yip-53.md | 109 ++++ docs/contributing/governance/yips/yip-54.md | 169 ++++++ docs/contributing/governance/yips/yip-55.md | 73 +++ docs/contributing/governance/yips/yip-56.md | 130 +++++ docs/contributing/governance/yips/yip-57.md | 179 ++++++ docs/contributing/governance/yips/yip-59.md | 57 ++ docs/contributing/governance/yips/yip-60.md | 58 ++ docs/contributing/governance/yips/yip-61.md | 249 +++++++++ docs/contributing/governance/yips/yip-62.md | 56 ++ docs/contributing/governance/yips/yip-63.md | 100 ++++ docs/contributing/governance/yips/yip-64.md | 82 +++ docs/contributing/governance/yips/yip-65.md | 196 +++++++ docs/contributing/governance/yips/yip-66.md | 311 +++++++++++ docs/contributing/governance/yips/yip-67.md | 135 +++++ docs/contributing/governance/yips/yip-68.md | 46 ++ docs/contributing/governance/yips/yip-69.md | 88 +++ docs/contributing/governance/yips/yip-70.md | 56 ++ docs/contributing/governance/yips/yip-71.md | 86 +++ docs/contributing/governance/yips/yip-72.md | 306 +++++++++++ docs/contributing/governance/yips/yip-73.md | 326 +++++++++++ docs/contributing/governance/yips/yip-74.md | 127 +++++ docs/contributing/governance/yips/yip-75.md | 260 +++++++++ docs/contributing/governance/yips/yip-76.md | 228 ++++++++ docs/contributing/governance/yips/yip-77.md | 160 ++++++ docs/contributing/governance/yips/yip-78.md | 108 ++++ docs/contributing/governance/yips/yip-79.md | 67 +++ docs/contributing/governance/yips/yip-8.md | 60 ++ docs/contributing/governance/yips/yip-80.md | 95 ++++ docs/contributing/governance/yips/yip-81.md | 144 +++++ docs/contributing/governance/yips/yip-82.md | 194 +++++++ docs/contributing/governance/yips/yip-83.md | 191 +++++++ docs/contributing/governance/yips/yip-84.md | 49 ++ docs/contributing/governance/yips/yip-85.md | 70 +++ docs/contributing/governance/yips/yip-86.md | 64 +++ docs/contributing/governance/yips/yip-87.md | 121 ++++ docs/contributing/governance/yips/yip-88.md | 518 ++++++++++++++++++ docs/contributing/governance/yips/yip-89.md | 51 ++ docs/contributing/governance/yips/yip-90.md | 210 +++++++ docs/contributing/governance/yips/yip-91.md | 186 +++++++ sidebars/sidebarsContributing.js | 14 + 93 files changed, 8843 insertions(+), 53 deletions(-) create mode 100644 docs/contributing/governance/yips/assets/.gitkeep create mode 100644 docs/contributing/governance/yips/assets/yip-41-budget.png create mode 100644 docs/contributing/governance/yips/assets/yip-51/figure1.png create mode 100644 docs/contributing/governance/yips/assets/yip-52/figure1.jpg create mode 100644 docs/contributing/governance/yips/assets/yip-52/figure2.png create mode 100644 docs/contributing/governance/yips/assets/yip-52/figure3.png create mode 100644 docs/contributing/governance/yips/assets/yip-54/figure1.svg create mode 100644 docs/contributing/governance/yips/assets/yip-54/figure2.svg create mode 100644 docs/contributing/governance/yips/assets/yip-54/figure3.svg create mode 100644 docs/contributing/governance/yips/assets/yip-55/figure1.png create mode 100644 docs/contributing/governance/yips/assets/yip-56/figure1.png create mode 100644 docs/contributing/governance/yips/assets/yip-57/figure1.png create mode 100644 docs/contributing/governance/yips/assets/yip-57/figure2.png create mode 100644 docs/contributing/governance/yips/assets/yip-57/figure3.png create mode 100644 docs/contributing/governance/yips/assets/yip-57/figure4.png create mode 100644 docs/contributing/governance/yips/assets/yip-57/figure5.png create mode 100644 docs/contributing/governance/yips/assets/yip-61/figure1.png create mode 100644 docs/contributing/governance/yips/assets/yip-62/figure1.png create mode 100644 docs/contributing/governance/yips/assets/yip-63/figure1.jpeg create mode 100644 docs/contributing/governance/yips/assets/yip-65/01-xYFI.png create mode 100644 docs/contributing/governance/yips/assets/yip-65/01-xYFI.svg create mode 100644 docs/contributing/governance/yips/assets/yip-65/02-veYFI.png create mode 100644 docs/contributing/governance/yips/assets/yip-65/02-veYFI.svg create mode 100644 docs/contributing/governance/yips/assets/yip-65/03-gauges.png create mode 100644 docs/contributing/governance/yips/assets/yip-65/03-gauges.svg create mode 100644 docs/contributing/governance/yips/assets/yip5.png create mode 100644 docs/contributing/governance/yips/assets/yip8.png create mode 100644 docs/contributing/governance/yips/yip-0.md create mode 100644 docs/contributing/governance/yips/yip-1.md create mode 100644 docs/contributing/governance/yips/yip-10.md create mode 100644 docs/contributing/governance/yips/yip-12.md create mode 100644 docs/contributing/governance/yips/yip-14.md create mode 100644 docs/contributing/governance/yips/yip-2.md create mode 100644 docs/contributing/governance/yips/yip-30.md create mode 100644 docs/contributing/governance/yips/yip-31.md create mode 100644 docs/contributing/governance/yips/yip-32.md create mode 100644 docs/contributing/governance/yips/yip-33.md create mode 100644 docs/contributing/governance/yips/yip-34.md create mode 100644 docs/contributing/governance/yips/yip-35.md create mode 100644 docs/contributing/governance/yips/yip-36.md create mode 100644 docs/contributing/governance/yips/yip-37.md create mode 100644 docs/contributing/governance/yips/yip-38.md create mode 100644 docs/contributing/governance/yips/yip-39.md create mode 100644 docs/contributing/governance/yips/yip-40.md create mode 100644 docs/contributing/governance/yips/yip-41.md create mode 100644 docs/contributing/governance/yips/yip-42.md create mode 100644 docs/contributing/governance/yips/yip-43.md create mode 100644 docs/contributing/governance/yips/yip-44.md create mode 100644 docs/contributing/governance/yips/yip-45.md create mode 100644 docs/contributing/governance/yips/yip-5.md create mode 100644 docs/contributing/governance/yips/yip-51.md create mode 100644 docs/contributing/governance/yips/yip-52.md create mode 100644 docs/contributing/governance/yips/yip-53.md create mode 100644 docs/contributing/governance/yips/yip-54.md create mode 100644 docs/contributing/governance/yips/yip-55.md create mode 100644 docs/contributing/governance/yips/yip-56.md create mode 100644 docs/contributing/governance/yips/yip-57.md create mode 100644 docs/contributing/governance/yips/yip-59.md create mode 100644 docs/contributing/governance/yips/yip-60.md create mode 100644 docs/contributing/governance/yips/yip-61.md create mode 100644 docs/contributing/governance/yips/yip-62.md create mode 100644 docs/contributing/governance/yips/yip-63.md create mode 100644 docs/contributing/governance/yips/yip-64.md create mode 100644 docs/contributing/governance/yips/yip-65.md create mode 100644 docs/contributing/governance/yips/yip-66.md create mode 100644 docs/contributing/governance/yips/yip-67.md create mode 100644 docs/contributing/governance/yips/yip-68.md create mode 100644 docs/contributing/governance/yips/yip-69.md create mode 100644 docs/contributing/governance/yips/yip-70.md create mode 100644 docs/contributing/governance/yips/yip-71.md create mode 100644 docs/contributing/governance/yips/yip-72.md create mode 100644 docs/contributing/governance/yips/yip-73.md create mode 100644 docs/contributing/governance/yips/yip-74.md create mode 100644 docs/contributing/governance/yips/yip-75.md create mode 100644 docs/contributing/governance/yips/yip-76.md create mode 100644 docs/contributing/governance/yips/yip-77.md create mode 100644 docs/contributing/governance/yips/yip-78.md create mode 100644 docs/contributing/governance/yips/yip-79.md create mode 100644 docs/contributing/governance/yips/yip-8.md create mode 100644 docs/contributing/governance/yips/yip-80.md create mode 100644 docs/contributing/governance/yips/yip-81.md create mode 100644 docs/contributing/governance/yips/yip-82.md create mode 100644 docs/contributing/governance/yips/yip-83.md create mode 100644 docs/contributing/governance/yips/yip-84.md create mode 100644 docs/contributing/governance/yips/yip-85.md create mode 100644 docs/contributing/governance/yips/yip-86.md create mode 100644 docs/contributing/governance/yips/yip-87.md create mode 100644 docs/contributing/governance/yips/yip-88.md create mode 100644 docs/contributing/governance/yips/yip-89.md create mode 100644 docs/contributing/governance/yips/yip-90.md create mode 100644 docs/contributing/governance/yips/yip-91.md diff --git a/docs/contributing/governance/proposal-repository.md b/docs/contributing/governance/proposal-repository.md index a89eaabd14..1c6c3e9bd6 100644 --- a/docs/contributing/governance/proposal-repository.md +++ b/docs/contributing/governance/proposal-repository.md @@ -2,61 +2,78 @@ Yearn Improvement Proposals (YIPs), Yearn Delegation Proposals (YDPs) and Yearn Signaling Proposals (YSPs) are all tools that token holders use to maintain and grow the protocol. -## Approved +## Proposals -| Number | Title | Author | -| ------------------------------------------------------------------------------------------------------------------ | -------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------- | -| [34](https://yips.yearn.fi/YIPS/yip-34) | Add Synthetix (SNX) to yVaults | [Substreight](https://github.com/substreight) | -| [52](https://yips.yearn.fi/YIPS/yip-52) | Make Strategist Skin in Game Partner for Make Benefit of Glorious Brain of Yearn | [banteg](https://github.com/banteg), [lehnberg](https://github.com/lehnberg), [milkyklim](https://github.com/milkyklim) | -| [65](https://snapshot.org/#/ybaby.eth/proposal/0x8f7417fa5565d9f46e16618503e8808c36d51b2a9e8217a68c632d7c090d69d9) | Evolving YFI Tokenomics (veYFI) | [0xJiji](https://gov.yearn.fi/u/0xjiji), [banteg](https://github.com/banteg), daryllautk, HAtTip3675, [onlylarping](https://gov.yearn.fi/u/onlylarping), [vany365](https://gov.yearn.fi/u/vany365), [Wot_Is_Goin_On](https://gov.yearn.fi/u/wot_is_goin_on) | +Proposals are listed in reverse numerical order, with the most recent first. Select a YIP number to open its archived proposal, metadata, forum discussion, and voting record. Recovered Snapshot outcomes are linked directly; "Active" means voting has not yet closed. -## Implemented - -| Number | Title | Author | -| ------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| [0](https://yips.yearn.fi/YIPS/yip-0) | YIP Purpose and Guidelines | Yearn Community | -| [1](https://yips.yearn.fi/YIPS/yip-1) | Minting more YFI | [Andre Cronje](https://github.com/andrecronje) | -| [10](https://yips.yearn.fi/YIPS/yip-10) | Transitionary YFI Only Voting | [Rewkang](https://github.com/rewkang) | -| [12](https://yips.yearn.fi/YIPS/yip-12) | Reducing the quorum for accepting proposal | [cp287](https://github.com/illlefr4u) | -| [32](https://yips.yearn.fi/YIPS/yip-32) | Remove YFI burning | [Sunil Srivatsa](https://github.com/alphastorm) | -| [33](https://yips.yearn.fi/YIPS/yip-33) | Add LINK to yVaults | [franklin](https://github.com/franklin501) | -| [35](https://yips.yearn.fi/YIPS/yip-35) | Distribute Donations vs Purchase YFI | [Andre Cronje](https://github.com/andrecronje),[Klim K](https://github.com/milkyklim) | -| [36](https://yips.yearn.fi/YIPS/yip-36) | System rewards as operational capital | [Andre Cronje](https://github.com/andrecronje), iTo, [n00b](https://github.com/jchi18), [Artem K](https://github.com/banteg) | -| [37](https://yips.yearn.fi/YIPS/yip-37) | Participate in CRV governance and 2.5x CRV reward boost | [Andre Cronje](https://github.com/andrecronje), [Artem K](https://github.com/banteg) | -| [38](https://yips.yearn.fi/YIPS/yip-38) | Distribute / Keep Balancer Rewards | [Klim K](https://github.com/milkyklim) | -| [39](https://yips.yearn.fi/YIPS/yip-39) | Add Curve sBTC Pool LP-Tokens yVault | [uhmpeps](https://github.com/az) | -| [40](https://yips.yearn.fi/YIPS/yip-40) | Replace inactive multisig signers | [cp287](https://github.com/illlefr4u), [Artem K](https://github.com/banteg) | -| [41](https://yips.yearn.fi/YIPS/yip-41) | Temporarily Empower Multisig | [tracheopteryx](https://github.com/tracheopteryx), [Joe Mahon](https://github.com/Substreight), [franklin501](https://github.com/franklin501), Michael Anderson, Vance Spencer | -| [44](https://yips.yearn.fi/YIPS/yip-44) | Improve YIP categories | [sam bacha](mailto:sam@freighttrust.com) | -| [45](https://yips.yearn.fi/YIPS/yip-45) | Add a bounty for proposing YIPs that are implemented | [Sunil Srivatsa](https://github.com/alphastorm) | -| [51](https://yips.yearn.fi/YIPS/yip-51) | Set Vault v2 Fee Structure | [banteg](https://github.com/banteg), [lehnberg](https://github.com/lehnberg), [milkyklim](https://github.com/milkyklim), [tracheopteryx](https://github.com/tracheopteryx) | -| [54](https://yips.yearn.fi/YIPS/yip-54) | Formalize Operations Funding | [banteg](https://github.com/banteg), [lehnberg](https://github.com/lehnberg), [lex_node](https://github.com/lex-node), [milkyklim](https://github.com/milkyklim), [tracheopteryx](https://github.com/tracheopteryx) | -| [55](https://gov.yearn.fi/t/yip-55-formalize-the-yip-process/7959/7) | Formalize the YIP Process | [franklin](https://github.com/franklin501) | -| [56](https://snapshot.org/#/yearn/proposal/Qmb6gBzjvgLMazSrQQGVcjutLNdkVyM2Lh6yckMzdoaHWZ) | BABY: Buyback and Build | [lex_node](https://github.com/lex-node), [tracheopteryx](https://github.com/tracheopteryx), [Artem K](https://github.com/banteg), [Klim K](https://github.com/milkyklim), [Ryan Watkins](https://twitter.com/RyanWatkins_), [lehnberg](https://github.com/lehnberg) | -| [57](https://snapshot.org/#/yearn/proposal/QmX8oYTSkaXSARYZn7RuQzUufW9bVVQtwJ3zxurWrquS9a) | Funding Yearn's Future | [aleks-blockchaincap](https://gov.yearn.fi/u/aleks-blockchaincap/summary), [Artem K](https://github.com/banteg), [dudesahn](https://twitter.com/dudesahn), [ekrenzke](https://gov.yearn.fi/u/ekrenzke), [lehnberg](https://github.com/lehnberg), [Klim K](https://github.com/milkyklim), [Ryan Watkins](https://twitter.com/RyanWatkins_), [srs-parafi](https://gov.yearn.fi/u/srs-parafi/summary), [tracheopteryx](https://github.com/tracheopteryx), [vooncer](https://gov.yearn.fi/u/vooncer/summary), [yfi-cent](https://gov.yearn.fi/u/yfi-cent/summary) | -| [59](https://snapshot.org/#/yearn/proposal/QmdRCXH6BQpNcucoZqAtS5hQKjckE2428qiZoWjxmJXbs3) | Temporarily extend Multisig empowerment | [lehnberg](https://github.com/lehnberg) | -| [60](https://snapshot.org/#/ybaby.eth/proposal/QmNqAqRKMFcoRjaRYAKCVETij6sjJ4S1293kbpYDMVvcjB) | Airdrops to Yearn Vaults | [lehnberg](https://github.com/lehnberg) | -| [61](https://snapshot.org/#/ybaby.eth/proposal/QmSMyYeKrRpnA7Xn56o2NtbCUzxmhzCupL7LxMA1reXxq4) | Governance 2.0 | [tracheopteryx](https://github.com/tracheopteryx), [lex_node](https://github.com/lex-node) | -| [62](https://snapshot.org/#/ybaby.eth/proposal/QmddCbGYbkooZ1zp8oYnbBz6frXLRc9xbkapXcuZcdzmMF) | Change Two Multisig Signers | [tracheopteryx](https://github.com/tracheopteryx), [banteg](https://github.com/banteg), [lehnberg](https://github.com/lehnberg), [milkyklim](https://github.com/milkyklim) | -| [63](https://snapshot.org/#/ybaby.eth/proposal/QmPK9AqeoV6v5xeuiTeFcj9Px7y87KMQ1gGhvHft2GMtqE) | Fund Builder-First Legal Activism DAO | [Andre Cronje](https://github.com/andrecronje), [tracheopteryx](https://github.com/tracheopteryx), [lex_node](https://github.com/lex-node), [Judge Jowday](https://twitter.com/judge_jowday), [S. Brennan](https://twitter.com/SH_Brennan), [Birdman_Haxxor](https://twitter.com/Birdman_Haxxor) | -| [66](https://yearn.snapshot.page/#/proposal/0x804d3765e70d6e4f0f0a225222dadd396cd328595d5fd097b732b36fdf8e6af6) | Streamlining contributor compensation | [0xJiji](https://gov.yearn.fi/u/0xjiji) + 14 authors from the Compensation group | -| [67](https://snapshot.org/#/ybaby.eth/proposal/0xd1988feec955cb93d42b63b7b4845d35da8f60859f55ec18b3d5609ecd4eb9e2) | Contribute to the Nomic Foundation | [FrancoNomic](https://gov.yearn.fi/u/franconomic/summary) | -| [68](https://snapshot.org/#/ybaby.eth/proposal/0xc5386b7237f6c90359c56ac6dcb942b99a56a4de8ca60d109f4b999716148734) | Rotate multisig signers | [banteg](https://github.com/banteg) | -| [69](https://snapshot.org/#/ybaby.eth/proposal/0xe4c2c990eaf4bb4a7a8031c461f5db820bae08fd7b81441d56e8cc0378c44afe) | Reduce and cap fees through yRates | [0xJiji](https://gov.yearn.fi/u/0xjiji), [banteg](https://github.com/banteg), flashfish, jiji, jmonteer, newmickymousse, saltyfacu, wavey | - -## Rejected - -| Number | Title | Author | -| -------------------------------------------- | --------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| [2](https://yips.yearn.fi/YIPS/yip-2) | Burn YFI for fees | [Andre Cronje](https://github.com/andrecronje) | -| [5](https://yips.yearn.fi/YIPS/yip-5) | Reducing YFI weekly supply | [Damir Bandalo](https://github.com/sikiriki12) | -| [8](https://yips.yearn.fi/YIPS/yip-8) | Halving YFI weekly supply the same as bitcoin | steamer.eth | -| [14](https://yips.yearn.fi/YIPS/yip-14) | Yearn Rewards Reserve | [YieldBouncer](https://github.com/yieldbouncer) | -| [30](https://yips.yearn.fi/YIPS/yip-30) | YFI Inflation Schedule | [Substreight](https://github.com/substreight), [DeltaTiger](https://github.com/deltatigernz), [Hannes Graah](https://github.com/Graadient), [Daryl lau](https://github.com/Daryllautk), yfi_whale | -| [31](https://yips.yearn.fi/YIPS/yip-31) | YFI Inflation Distribution | [Substreight](https://github.com/substreight), [DeltaTiger](https://github.com/deltatigernz), [Hannes Graah](https://github.com/Graadient), [Daryl lau](https://github.com/Daryllautk) | -| [42](https://yips.yearn.fi/YIPS/yip-42) | Add RenBTC to yVaults | [Azeem](https://github.com/zu-ctrl) | -| [43](https://yips.yearn.fi/YIPS/yip-43) | Improve YIP categories | Sam Bacha | -| [64](https://yips.yearn.fi/YIPS/yip-43) | Adjust fees on non-stablecoin yVaults | wavey, philbert, saltyfacu | +| Number | Title | Author | Outcome | +| --- | --- | --- | --- | +| [91](/contributing/governance/yips/yip-91) | yTranche | Vaults Team | [Active](https://snapshot.org/#/s:styfi.eth/proposal/0xa348d353b66f46c6957a938a42fbf860eaffc855cd9163d8042780f65ea72612) | +| [90](/contributing/governance/yips/yip-90) | yETH Optimistic Recovery Plan | 0xPickles | [Passed](https://snapshot.org/#/s:veyfi.eth/proposal/0xe76f57663ce9311eb830ef097812702cbbb55fccbb280d254cdfc1f2c11c261a) | +| [89](/contributing/governance/yips/yip-89) | Proposal to Rotate Multisig Signers | wavey | [Passed](https://snapshot.org/#/s:veyfi.eth/proposal/0x02ac9f5cc91ad090938195c37e17fd24941a668082b2b6b58f20e11e32d73003) | +| [88](/contributing/governance/yips/yip-88) | Governance Overhaul: ⓷ Incentives | 0xPickles, governance team contributors | [Passed](https://snapshot.org/#/s:veyfi.eth/proposal/0x9b3a40326411eea6c51ec389a802ed695de53961fa49f6d3525e256513d0a7f9) | +| [88](/contributing/governance/yips/yip-88) | Governance Overhaul: ⓶ stYFI | 0xPickles, governance team contributors | [Passed](https://snapshot.org/#/s:veyfi.eth/proposal/0x9b3a40326411eea6c51ec389a802ed695de53961fa49f6d3525e256513d0a7f9) | +| [88](/contributing/governance/yips/yip-88) | Governance Overhaul: ⓵ DAO Restructuring | 0xPickles, governance team contributors | [Passed](https://snapshot.org/#/s:veyfi.eth/proposal/0x9b3a40326411eea6c51ec389a802ed695de53961fa49f6d3525e256513d0a7f9) | +| [87](/contributing/governance/yips/yip-87) | Convert ychad.eth into a BORG | MetaLeX | [Passed](https://snapshot.org/#/s:veyfi.eth/proposal/0x4726de81255b4be972e0b7bb9f03fac222cfbcef9bd1e148e647be4b8b1fb47d) | +| [86](/contributing/governance/yips/yip-86) | Resupply Bad Debt Repayment Loan | dudesahn | [Passed](https://snapshot.org/#/s:veyfi.eth/proposal/0xe2fc56f50b1c434ca2f80d07542b66b5ff035b22891c8d6ebb79afca62664d02) | +| [85](/contributing/governance/yips/yip-85) | Disable Protocol Fees on Yearn V3 | V3 Protocol Team | [Passed](https://snapshot.org/#/s:veyfi.eth/proposal/0xa3223b388c484ea8a81b60bb88cda99f23d6d06b4b9798b4d0acafaa2207b686) | +| [84](/contributing/governance/yips/yip-84) | Proposal to rotate multisig signer | wavey | [Passed](https://snapshot.org/#/s:veyfi.eth/proposal/0xeecd2a9ca79f9b22071d79d436a7e5ccc56593eb4c3bc8ef1b57c8389809a101) | +| [83](/contributing/governance/yips/yip-83) | Bearn BIP YIP #2 | Schlag | [Passed](https://snapshot.org/#/s:veyfi.eth/proposal/0x872f23d57eea829e5fb0a5e0868f805efdb231d8a3c9e39820dd33432ccd629c) | +| [82](/contributing/governance/yips/yip-82) | The BIP YIP, Bearn Finance | The yBera Boyzzzz | [Rejected](https://snapshot.org/#/s:veyfi.eth/proposal/0x24ae3413fcf92bcb92cbbe8845d0684a4e8d36c7f164b4afee6c45c629f16f83) | +| [81](/contributing/governance/yips/yip-81) | Prepare for Full On-Chain Governance | 0xPickles | [Passed](https://snapshot.org/#/s:veyfi.eth/proposal/0x6f3082db2cef3e0c254e569580d063cb14130a92d0bf1729bef342a386e419f2) | +| [80](/contributing/governance/yips/yip-80) | Sonne Hack Victims Revised Proposal | Yearninger | [Rejected](https://snapshot.org/#/s:veyfi.eth/proposal/0x2a9ecea04244b83ed8f1ef6b4f62e9ee9a31d16c5ef3b52d00e3a185e78df78e) | +| [79](/contributing/governance/yips/yip-79) | Multisig Compensation and Rotation | wavey | [Passed](https://snapshot.org/#/s:veyfi.eth/proposal/0xc7ded2863a10154b6b520921af4ada48d64d74e5b7989f98cdf073542b2e4411) | +| [78](/contributing/governance/yips/yip-78) | Partial Compensation Sonne Hack Victims | Yearninger | [Rejected](https://snapshot.org/#/s:veyfi.eth/proposal/0x47c2883308fafd286697c391748c1381cf374b98cfa3af9d23d2fe79d31df6fb) | +| [77](/contributing/governance/yips/yip-77) | Launch new yLockers Staking | wavey | [Passed](https://snapshot.org/#/s:veyfi.eth/proposal/0xe79fb2ef4f21ef1e9cc30dd1522c9751c74b631c4782bccbbeb25185d4ddae1d) | +| [76](/contributing/governance/yips/yip-76) | Launch yPools | 0xkorin, 0xPickles, 0xValJohn | [Passed](https://snapshot.org/#/s:veyfi.eth/proposal/0xa07123d5f6d3eb236969c798c024098be32231d2c3a205bd197200c955baa10c) | +| [75](/contributing/governance/yips/yip-75) | Launch V3 | V3 Protocol Team, V3 Secret Admirers Group | [Passed](https://snapshot.org/#/s:veyfi.eth/proposal/0xdb02fe93b77c6addfa9b197bb47f5b6d7779f69000210cffe54ea1fb35b91eec) | +| [74](/contributing/governance/yips/yip-74) | YFI Wintermute Loan & CRV Plans | Callen Wintermute | [Rejected](https://snapshot.org/#/s:veyfi.eth/proposal/0x3840d5b6daa3363933806c98335103c9086419b68513bd40f326f5cb0e07e9cf) | +| [73](/contributing/governance/yips/yip-73) | Activate veYFI rewards with oYFI Gauges | veYFI Secret Admirers working group | [Passed](https://snapshot.org/#/s:veyfi.eth/proposal/0xcc2a5f2bad97b551a02230975def5640c6f582d64c3c42eecfb1c6c76eea3b28) | +| [72](/contributing/governance/yips/yip-72) | Launch yETH | 0xkorin, 0xPickles | [Passed](https://snapshot.org/#/s:veyfi.eth/proposal/0x8969cde98d5d8a7be745e442a3288ce0cf3b35bf99ab72265f66c96d117a0f78) | +| [71](/contributing/governance/yips/yip-71) | Activate veYFI | darkghosty, flashfish, jiji, saltyfacu | [Passed](https://snapshot.org/#/s:ybaby.eth/proposal/0xc50b60f712adb8568f10f565fc467e8c5d8fe1f4920683696f81c7920397942a) | +| [70](/contributing/governance/yips/yip-70) | ApeWorX <> Yearn Partnership | fubuloubu, defidipshit | [Passed](https://snapshot.org/#/s:ybaby.eth/proposal/0x1d34233f80a83c3fc4e41583ba115bfd51d3308c7b35249198cab0e49cd527f3) | +| [69](/contributing/governance/yips/yip-69) | Reduce and cap fees through yRates | 0xJiji, banteg, flashfish, jiji, jmonteer, newmickymousse, saltyfacu, wavey | [Passed](https://snapshot.org/#/s:ybaby.eth/proposal/0xe4c2c990eaf4bb4a7a8031c461f5db820bae08fd7b81441d56e8cc0378c44afe) | +| [68](/contributing/governance/yips/yip-68) | Rotate multisig signers | [banteg](https://github.com/banteg) | [Passed](https://snapshot.org/#/s:ybaby.eth/proposal/0xc5386b7237f6c90359c56ac6dcb942b99a56a4de8ca60d109f4b999716148734) | +| [67](/contributing/governance/yips/yip-67) | Contribute to the Nomic Foundation | FrancoNomic | [Passed](https://snapshot.org/#/s:ybaby.eth/proposal/0xd1988feec955cb93d42b63b7b4845d35da8f60859f55ec18b3d5609ecd4eb9e2) | +| [66](/contributing/governance/yips/yip-66) | Streamlining contributor compensation | 0xJiji + 14 authors from the Compensation group | [Passed](https://snapshot.org/#/s:ybaby.eth/proposal/0x804d3765e70d6e4f0f0a225222dadd396cd328595d5fd097b732b36fdf8e6af6) | +| [65](/contributing/governance/yips/yip-65) | Evolving YFI Tokenomics (veYFI) | 0xJiji, banteg, daryllautk, HAtTip3675, onlylarping, vany365, Wot_Is_Goin_On | [Passed](https://snapshot.org/#/s:ybaby.eth/proposal/0x8f7417fa5565d9f46e16618503e8808c36d51b2a9e8217a68c632d7c090d69d9) | +| [64](/contributing/governance/yips/yip-64) | Adjust fees on non-stablecoin yVaults | wavey, philbert, saltyfacu | [Rejected](https://snapshot.org/#/s:ybaby.eth/proposal/0xfe7296601d199b89a8aa53f95d6243ef935d736bea2f13109979d8d5098017d2) | +| [63](/contributing/governance/yips/yip-63) | Fund Builder-First Legal Activism DAO | Andre Cronje, tracheopteryx, lex_node, Judge Jowday, S. Brennan, Birdman_Haxxor | [Passed](https://snapshot.org/#/s:ybaby.eth/proposal/QmPK9AqeoV6v5xeuiTeFcj9Px7y87KMQ1gGhvHft2GMtqE) | +| [62](/contributing/governance/yips/yip-62) | Change Two Multisig Signers | [tracheopteryx](https://github.com/tracheopteryx), [banteg](https://github.com/banteg), [lehnberg](https://github.com/lehnberg), [milkyklim](https://github.com/milkyklim) | [Passed](https://snapshot.org/#/s:ybaby.eth/proposal/QmddCbGYbkooZ1zp8oYnbBz6frXLRc9xbkapXcuZcdzmMF) | +| [61](/contributing/governance/yips/yip-61) | Governance 2.0 | [tracheopteryx](https://github.com/tracheopteryx), [lex_node](https://github.com/lex-node) | [Passed](https://snapshot.org/#/s:ybaby.eth/proposal/QmSMyYeKrRpnA7Xn56o2NtbCUzxmhzCupL7LxMA1reXxq4) | +| [60](/contributing/governance/yips/yip-60) | Airdrops to Yearn Vaults | [lehnberg](https://github.com/lehnberg) | [Passed](https://snapshot.org/#/s:ybaby.eth/proposal/QmNqAqRKMFcoRjaRYAKCVETij6sjJ4S1293kbpYDMVvcjB) | +| [59](/contributing/governance/yips/yip-59) | Temporarily extend Multisig empowerment | [lehnberg](https://github.com/lehnberg) | [Passed](https://snapshot.org/#/s:yearn/proposal/QmdRCXH6BQpNcucoZqAtS5hQKjckE2428qiZoWjxmJXbs3) | +| [57](/contributing/governance/yips/yip-57) | Funding Yearn's Future | aleks-blockchaincap, Artem K, dudesahn, ekrenzke, lehnberg, Klim K, Ryan Watkins, srs-parafi, tracheopteryx, vooncer, yfi-cent | [Passed](https://snapshot.org/#/s:yearn/proposal/QmX8oYTSkaXSARYZn7RuQzUufW9bVVQtwJ3zxurWrquS9a) | +| [56](/contributing/governance/yips/yip-56) | BABY: Buyback and Build | [lex_node](https://github.com/lex-node), [tracheopteryx](https://github.com/tracheopteryx), [Artem K](https://github.com/banteg), [Klim K](https://github.com/milkyklim), [Ryan Watkins](https://twitter.com/RyanWatkins_), [lehnberg](https://github.com/lehnberg) | [Passed](https://snapshot.org/#/s:yearn/proposal/Qmb6gBzjvgLMazSrQQGVcjutLNdkVyM2Lh6yckMzdoaHWZ) | +| [55](/contributing/governance/yips/yip-55) | Formalize the YIP Process | [franklin](https://github.com/franklin501) | [Passed](https://snapshot.org/#/s:yearn/proposal/QmZA8zJtLPqQAHi1jMdYX9MdMQ1ZmtRP8zuHccm6HFSzpF) | +| [54](/contributing/governance/yips/yip-54) | Formalize Operations Funding | [banteg](https://github.com/banteg), [lehnberg](https://github.com/lehnberg), [lex_node](https://github.com/lex-node), [milkyklim](https://github.com/milkyklim), [tracheopteryx](https://github.com/tracheopteryx) | [Passed](https://snapshot.org/#/s:yearn/proposal/QmW2ZPfGrcNxVLvT2jm9fmvNwQLD9PrdToQDU8DNPp6Ckg) | +| [53](/contributing/governance/yips/yip-53) | yAcademy: Planting the Seed of a Sustainably Secure Future for Yearn and Beyond | aliatiia | [Passed](https://snapshot.org/#/s:yearn/proposal/QmPTAfJCq3UtFZqY3jdgNEJsxc6yuHwfESnQyjjkoccZrJ) | +| [52](/contributing/governance/yips/yip-52) | Make Strategist Skin in Game Partner for Make Benefit of Glorious Brain of Yearn | [banteg](https://github.com/banteg), [lehnberg](https://github.com/lehnberg), [milkyklim](https://github.com/milkyklim) | [Passed](https://snapshot.org/#/s:yearn/proposal/QmbAq6jPB6ocrihjkDo5TLNF4D4w9dw1HsEsJ7vwdwd9g3) | +| [51](/contributing/governance/yips/yip-51) | Set Vault v2 Fee Structure | [banteg](https://github.com/banteg), [lehnberg](https://github.com/lehnberg), [milkyklim](https://github.com/milkyklim), [tracheopteryx](https://github.com/tracheopteryx) | [Passed](https://snapshot.org/#/s:yearn/proposal/QmSaYHR97LDMDvg9xeTfdNZw6aqL9njxBKM6JVFtCYxKvB) | +| [45](/contributing/governance/yips/yip-45) | Add a bounty for proposing YIPs that are implemented | [Sunil Srivatsa](https://github.com/alphastorm) | Passed | +| [44](/contributing/governance/yips/yip-44) | Improve YIP categories | [Sam Bacha](mailto:sam@freighttrust.com) | Passed | +| [43](/contributing/governance/yips/yip-43) | Improve YIP categories | [Sam Bacha](mailto:sam@freighttrust.com) | Rejected | +| [42](/contributing/governance/yips/yip-42) | Add RenBTC to yVaults | [Azeem](https://github.com/zu-ctrl) | Rejected | +| [41](/contributing/governance/yips/yip-41) | Temporarily Empower Multisig | [tracheopteryx](https://github.com/tracheopteryx), [Joe Mahon](https://github.com/Substreight), [franklin501](https://github.com/franklin501), Michael Anderson, Vance Spencer | Passed | +| [40](/contributing/governance/yips/yip-40) | Replace inactive multisig signers | [cp287](https://github.com/illlefr4u), [Artem K](https://github.com/banteg) | Passed | +| [39](/contributing/governance/yips/yip-39) | Add Curve sBTC Pool LP-Tokens yVault | [uhmpeps](https://github.com/az) | Passed | +| [38](/contributing/governance/yips/yip-38) | Distribute / Keep Balancer Rewards | [Klim K](https://github.com/milkyklim) | Passed | +| [37](/contributing/governance/yips/yip-37) | Participate in CRV governance and 2.5x CRV reward boost | [Andre Cronje](https://github.com/andrecronje), [Artem K](https://github.com/banteg) | Passed | +| [36](/contributing/governance/yips/yip-36) | System rewards as operational capital | [Andre Cronje](https://github.com/andrecronje), iTo, [n00b](https://github.com/jchi18), [Artem K](https://github.com/banteg) | Passed | +| [35](/contributing/governance/yips/yip-35) | Distribute Donations vs Purchase YFI | [Andre Cronje](https://github.com/andrecronje), [Klim K](https://github.com/milkyklim) | Passed | +| [34](/contributing/governance/yips/yip-34) | Add Synthetix (SNX) to yVaults | [Substreight](https://github.com/substreight) | Passed | +| [33](/contributing/governance/yips/yip-33) | Add LINK to yVaults | [franklin](https://github.com/franklin501) | Passed | +| [32](/contributing/governance/yips/yip-32) | Remove YFI burning | [Sunil Srivatsa](https://github.com/alphastorm) | Passed | +| [31](/contributing/governance/yips/yip-31) | YFI Inflation Distribution | [Substreight](https://github.com/substreight), [DeltaTiger](https://github.com/deltatigernz), [Hannes Graah](https://github.com/Graadient), [Daryl Lau](https://github.com/Daryllautk) | Rejected | +| [30](/contributing/governance/yips/yip-30) | YFI Inflation Schedule | [Substreight](https://github.com/substreight), [DeltaTiger](https://github.com/deltatigernz), [Hannes Graah](https://github.com/Graadient), [Daryl Lau](https://github.com/Daryllautk), yfi_whale | Rejected | +| [14](/contributing/governance/yips/yip-14) | Yearn Rewards Reserve | [YieldBouncer](https://github.com/yieldbouncer) | Rejected | +| [12](/contributing/governance/yips/yip-12) | Reducing the quorum for accepting proposal | [cp287](https://github.com/illlefr4u) | Passed | +| [10](/contributing/governance/yips/yip-10) | Transitionary YFI Only Voting | [Rewkang](https://github.com/rewkang) | Passed | +| [8](/contributing/governance/yips/yip-8) | Halving YFI weekly supply the same as bitcoin | steamer.eth | Rejected | +| [5](/contributing/governance/yips/yip-5) | Reducing YFI weekly supply | [Damir Bandalo](https://github.com/sikiriki12) | Rejected | +| [2](/contributing/governance/yips/yip-2) | Burn YFI for fees | [Andre Cronje](https://github.com/andrecronje) | Rejected | +| [1](/contributing/governance/yips/yip-1) | Minting more YFI | [Andre Cronje](https://github.com/andrecronje) | Passed | +| [0](/contributing/governance/yips/yip-0) | YIP Purpose and Guidelines | Yearn Community | Passed | --- diff --git a/docs/contributing/governance/yips/assets/.gitkeep b/docs/contributing/governance/yips/assets/.gitkeep new file mode 100644 index 0000000000..e69de29bb2 diff --git a/docs/contributing/governance/yips/assets/yip-41-budget.png b/docs/contributing/governance/yips/assets/yip-41-budget.png new file mode 100644 index 0000000000000000000000000000000000000000..4ccb3ae7ad591a46de668dd016ae7d735dd8419b GIT binary patch literal 43005 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 kx~pvSJ=u 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 literal 0 HcmV?d00001 diff --git a/docs/contributing/governance/yips/assets/yip-51/figure1.png b/docs/contributing/governance/yips/assets/yip-51/figure1.png new file mode 100644 index 0000000000000000000000000000000000000000..031fdd5b8d9b76bae94543390925cb7ed39bf2b5 GIT binary patch literal 53438 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 literal 0 HcmV?d00001 diff --git a/docs/contributing/governance/yips/assets/yip-52/figure1.jpg b/docs/contributing/governance/yips/assets/yip-52/figure1.jpg new file mode 100644 index 0000000000000000000000000000000000000000..b64cf00805e849d0d5db21595144f7fa1d1cde52 GIT binary patch literal 182342 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%0DPakzLwj83!o|rd-!dZ;RV*xs2p%jd8*8N+*6Fk3 z!0)w@ot>hFmHHH&9-MTtM!-lHIKNPao#(zfU5Isd0e9~WY zmg5ZLP*^wmP@wkYplX7xW(jOw#VJ2m;_tGI@3dB;ELehw6_lzU^p9bHj?lO@X`0v) z<>`5*O>K?ZG&qvBJ=J@x?sk|Jh5Tlt7!_lqu9GXMWflz$d!41Dqop}^I5Vz`G!o{f zM@e$l6eCMeQ{8iBPyN%=Lw65uBqs#Br&ic?#Wg$B{jH`Cdz<2R=&dd1A~J{Vl_X8F z$%x{rY}ESd=am|A>&A0o6S=KM3XTTn`;yLVmMeO1RNW})mZMDY#O?A?O}y;#T**+_ z8nf8xTmG7g-Y3V+IG-8GfYBeo4`olmW#R>_Li8J0>)G?uO04tHCHME` zz1r&WwWLm%20@1aSLt>(yYdL2FvnED%kKr^knO}BAm zS7%p^1G9GV3%iLowyxRS7wXfO6BcILs@;y0iwm#SLiDqoZ5?Hr#f?BDpbTvyB2Y22 zIcB%^oLz$UYzd$kA*%ajz&d(x?t`#Xn~@wUIcmS{eMa?6p4CCDv#`#DjxH_Hr<0pr zuf&34{cA3)TIgjsYiARez0M?&WGPQl zjiY9qsSCFy&2!gMZ>|JtWL-nF0dVd#le_1m?~3f^ZifYer1>Zt z|E=thy_Ih3~74a{?w6DoD2DmnM%{pyBmDIxaFQs`xfG?E0pCjP%oi%n>=e~=W} zepM&ATKT;-Q0{HG#bVg4f#02>^CjQTD~4);9Ms_udAzb9KKy{29Hc9qff9tOD4?@gJ|t);II z3Y8BWHE$I}iV>>3pa0j<{_lVPtBe@-3u1xI%7V(E^fQKV4kYsg8~DJrQPSZ-M2^=y z5MV@T35{|dx#5xhUKr4FQQ0pge2?+2uIhtK9|Z@ULyw6YU@B>f>SE>LR|3j)I*e|f4mwUketqD(XWav6vY~R2?E79>k`Ut!^j!V`{AKy2 z(()eJyFU+M=)>C6Pk0e@K}SmJX%uFto~fzj1vZ_ESbTF#$_>|LQJ!@ z;AUfp9G{2(?ZS#Dm>bUk8}~k!{hXGwoDe|uSkV_VK2dkp37zF zTXQNGKG zt@oi7wVx;>*OR5A1jU@x%H#x6xf|_tqA+{^b~*+IcfQ$Fz_5*Ktpj>%JN|-m4)ZJQ z8M<*;WPxOM3(E85Ro@upG{vG)8#Z+0Su{N!mMYlc1d0~sr>b9!(p63R%-aA*h^CQ3 zL(f+fsO+=RP$u3mH))9WTvh>r`g2_ae*>1jP(HvT0DZ9 zh-u99H*}kk^L8IfW-J*jUY=5U`ZI)$Ky1SKVpAo2yygZK7yi87%I;Ai#={{6O7W7R zO5BwmgIKoNEw_k~=HBJY+Sd$uju-Kw+s4l@*escqec0aEf+|0+ojKlP=_-!yv09xX zcN++Iu3J_rSL<3lCtA^q%d8RfO*kKj%FER>Q5}MGWPUAcUFOK|EX*%N_)+>Z01_vD zI(T5Y@&GnLFb^b`II2UaF zgYcqoxg7>3!!SLU{Aw9ZnqUb0%u2Hxpackax&}q~>@4B!k$9W?p2`aK&HmuVW&B}` zw*k-P`nWe%npzph$$yfZm+@(Y{;rlT@}^(0G5Ykm`3W5fRRmccUGUHCBnu|nYfqyX zrci3~2yI*`Ht68R7O~<~i)p2mjionS`Bg5kP|UiCs(~|rh9f*Y%o-V%`kYt`o_I_| zgi{mviV>%fu8xT)XzFmLMucH6Rj zsY|5=G(m+-cVNJJ`_H&$7f`W(h z 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 JTOwub_a9NwG1LG6 literal 0 HcmV?d00001 diff --git a/docs/contributing/governance/yips/assets/yip-52/figure3.png b/docs/contributing/governance/yips/assets/yip-52/figure3.png new file mode 100644 index 0000000000000000000000000000000000000000..c49e099d3e747aea556770a0a50851b97645c915 GIT binary patch literal 28765 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 literal 0 HcmV?d00001 diff --git a/docs/contributing/governance/yips/assets/yip-54/figure1.svg b/docs/contributing/governance/yips/assets/yip-54/figure1.svg new file mode 100644 index 0000000000..1bc405da5f --- /dev/null +++ b/docs/contributing/governance/yips/assets/yip-54/figure1.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/docs/contributing/governance/yips/assets/yip-54/figure2.svg b/docs/contributing/governance/yips/assets/yip-54/figure2.svg new file mode 100644 index 0000000000..0c5a9c4576 --- /dev/null +++ b/docs/contributing/governance/yips/assets/yip-54/figure2.svg @@ -0,0 +1,15 @@ +Your Diagram TitleVault Fees → Perf. Fee: +$2,263,108Treasury → YIP-41 Budget: +$1,224,000Vault Fees → Mgmt. Fee: +$1,158,537Mgmt. Fee → Treasury: +$1,158,537Perf. Fee → Strategist: +$1,131,554Perf. Fee → Treasury: +$1,131,554Treasury → YFI Stakers: +$1,066,091Vault Fees: +$3,421,645Vault Fees: $3,421,645Perf. Fee: +$2,263,108Perf. Fee: $2,263,108Mgmt. Fee: +$1,158,537Mgmt. Fee: $1,158,537Strategist: +$1,131,554Strategist: $1,131,554Treasury: +$2,290,091Treasury: $2,290,091YFI Stakers: +$1,066,091YFI Stakers: $1,066,091YIP-41 Budget: +$1,224,000YIP-41 Budget: $1,224,000 \ No newline at end of file diff --git a/docs/contributing/governance/yips/assets/yip-54/figure3.svg b/docs/contributing/governance/yips/assets/yip-54/figure3.svg new file mode 100644 index 0000000000..81fc81a05f --- /dev/null +++ b/docs/contributing/governance/yips/assets/yip-54/figure3.svg @@ -0,0 +1,15 @@ +Your Diagram TitleVault Fees → Perf. Fee: +$2,263,108Vault Fees → Mgmt. Fee: +$1,158,537Mgmt. Fee → Treasury: +$1,158,537Treasury → YFI Stakers: +$1,145,046Treasury → Operations Fund: +$1,145,045Perf. Fee → Strategist: +$1,131,554Perf. Fee → Treasury: +$1,131,554Vault Fees: +$3,421,645Vault Fees: $3,421,645Perf. Fee: +$2,263,108Perf. Fee: $2,263,108Mgmt. Fee: +$1,158,537Mgmt. Fee: $1,158,537Strategist: +$1,131,554Strategist: $1,131,554Treasury: +$2,290,091Treasury: $2,290,091YFI Stakers: +$1,145,046YFI Stakers: $1,145,046Operations Fund: +$1,145,045Operations Fund: $1,145,045 \ No newline at end of file diff --git a/docs/contributing/governance/yips/assets/yip-55/figure1.png b/docs/contributing/governance/yips/assets/yip-55/figure1.png new file mode 100644 index 0000000000000000000000000000000000000000..d3feb2938b34a7a2d631282eccd7ead154872797 GIT binary patch literal 32897 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 Ymqi4KC6}E81pFz=sXQr_F?sX<0n3n23IG5A literal 0 HcmV?d00001 diff --git a/docs/contributing/governance/yips/assets/yip-56/figure1.png b/docs/contributing/governance/yips/assets/yip-56/figure1.png new file mode 100644 index 0000000000000000000000000000000000000000..c50d0e4d4a19bdcc06b7b4b395fe63436888f795 GIT binary patch literal 45037 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

(WROGgO{Tf$WW6RT6> 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 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Produced by OmniGraffle 7.19.2\n2021-12-17 11:44:03 +0000 + + Component 2: veYFI 1 + + + Layer 1 + + + + + + Actor + + + + + + + Yearn + + + + + + + External + + + + + + + + 🧮 + Treasury + + + + + + + 👤 + User + + + + Stack + + + + + + + + + + + + + + 🏦 + Vaults & other products + + + + Stack + + + + + + + + + + + + + + 🧩 + AMMs + (Cowswap, etc) + + + + + + + 👤 + YFI holder + + + + Stack + + + + + + + + + + + + + + 🏗 + Teams & Services + + + + + + + + + Deposit / Withdraw + funds + + + + + + + + + Pay fees + + + + + + + + + Pay + Operational Expenses + + + + + + + + + Build, service, and grow + + + + + + + + + Sell tokens + + + + + + + + + Buy YFI + + + + + + + + + Donate YFI + + + + + + + + + Time-lock YFI, + receive veYFI + + + + + Evolve YFI Tokenomics - Component 2: Vote-locked YFI + v0.4 | @0x7171 + + + + + Legend: + + + + + + + + veYFI + Timelock + + + + + + + + + Extend + time-lock + + + + + + + 🔵 + veYFI + Rewards + + + + + + + + + Earn weekly + rewards + (unlocked YFI) + + + + + + + 🏛 + Governance + + + + + + + + + + + + + Instructs + + + + + + + + + + + + Rewards + share + + + + + + Voting + power + + + + + + + + + Vote on proposals + + + + + + + + + Decays + + + + + + + + + Pay penalty + (unlocked YFI) + + + + + + + + + + + + + Early + Exit + + + + + + + + + Receive + remaining YFI + + + + + diff --git a/docs/contributing/governance/yips/assets/yip-65/03-gauges.png b/docs/contributing/governance/yips/assets/yip-65/03-gauges.png new file mode 100644 index 0000000000000000000000000000000000000000..3cde1b02c895f8eb57942472c675af63d6757135 GIT binary patch literal 143239 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⪚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 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Produced by OmniGraffle 7.19.2\n2021-12-17 11:44:03 +0000 + + Component 3: gauges 1 + + + Layer 1 + + + + + + Actor + + + + + + + Yearn + + + + + + + External + + + + + + + + 🧮 + Treasury + + + + + + + 👤 + User + + + + Stack + + + + + + + + + + + + + + 🏦 + Vaults & other products + + + + Stack + + + + + + + + + + + + + + 🧩 + AMMs + (Cowswap, etc) + + + + + + + 👤 + YFI holder + + + + Stack + + + + + + + + + + + + + + 🏗 + Teams & Services + + + + + + + + + Deposit / Withdraw + funds + + + + + + + + + Pay fees + + + + + + + + + Pay + Operational Expenses + + + + + + + + + Build, service, and grow + + + + + + + + + Sell tokens + + + + + + + + + Buy YFI + + + + + + + + + Donate YFI + + + + + + + + + Time-lock YFI, + receive veYFI + + + + + Evolve YFI Tokenomics - Component 3: Vault Gauges + v0.1 | @0x7171 + + + + + Legend: + + + + + + + + veYFI + Timelock + + + + + + + + + Extend + time-lock + + + + + + + 🔵 + veYFI + Rewards + + + + + + + 🏛 + Governance + + + + + + + + + + + + + Instructs + + + + + + + + + + + + Rewards + share + + + + + + Voting + power + + + + + + + + + Vote on proposals + + + + + + + + + Decays + + + + + + + + + Pay penalty + (unlocked YFI) + + + + + + + + + + + + + Early + Exit + + + + + + + + + Receive + remaining YFI + + + + Stack + + + + + + + + + + + + + + 🐚 + Vault Gauges + + + + + + + + + Stake Vault token + + + + + + + + + + + + + Set YFI + allocation + + + + + + + + + Allocate YFI + + + + + + + + + Rewards/Penalty + ratio + + + + + + + + + + + + + Pay YFI + rewards + + + + + + + + + Earn YFI rewards + (unlocked YFI) + + + + + + + + + Earn YFI rewards + (unlocked YFI) + + + + + + + + + Pay penalty + (unlocked YFI) + + + + + diff --git a/docs/contributing/governance/yips/assets/yip5.png b/docs/contributing/governance/yips/assets/yip5.png new file mode 100644 index 0000000000000000000000000000000000000000..3b26ff0d15ad3107f2e83ab93f337a6241f31b84 GIT binary patch literal 27875 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
  • qk-W(~syRPo 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%0DJbeWVkX%>$6ag>; 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 a3SGh}`56}9Cj<)kqx3*cu3X0K_5T8u(bw?+ literal 0 HcmV?d00001 diff --git a/docs/contributing/governance/yips/yip-0.md b/docs/contributing/governance/yips/yip-0.md new file mode 100644 index 0000000000..164929f055 --- /dev/null +++ b/docs/contributing/governance/yips/yip-0.md @@ -0,0 +1,178 @@ +--- +title: "YIP-0: YIP Purpose and Guidelines" +hide_title: true +sidebar_position: -0 +--- + +# YIP-0: YIP Purpose and Guidelines + +| Metadata | Details | +| --- | --- | +| YIP | 0 | +| Outcome | **Passed** | +| Authors | Yearn Community | +| Created | 2020-07-22 | +| Forum discussion | [View discussion](https://gov.yearn.fi/) | +| Snapshot vote | Not recovered | +| Vote result | No Snapshot vote recovered. | +| Source | [Source](https://github.com/yearn/YIPS/blob/master/YIPS/yip-0.md) | + +## What is an YIP? + +YIP stands for Yearn Improvement Proposal, it has been adapted from the SIP (Synthetix Improvement Proposal). The purpose of this process is to ensure changes to Yearn are transparent and well governed. An YIP is a design document providing information to the Yearn community about a proposed change to the system. The author is responsible for building consensus within the community and documenting dissenting opinions. + +## YIP Rationale + +We intend YIPs to be the primary mechanisms for proposing new features, collecting community input on an issue, and for documenting the design decisions for changes to Yearn. Because they are maintained as text files in a versioned repository, their revision history is the historical record of the feature proposal. + +It is highly recommended that a single YIP contain a single key proposal or new idea. The more focused the YIP, the more successful it is likely to be. + +An YIP must meet certain minimum criteria. It must be a clear and complete description of the proposed enhancement. The enhancement must represent a net improvement. + +## YIP Work Flow + +Parties involved in the process are the _author_, the [_YIP editors_](#yip-editors), and the Yearn community. + +:warning: Before you begin, vet your idea, this will save you time. Ask the Yearn community first if an idea is original to avoid wasting time on something that will be rejected based on prior research (searching the Internet does not always do the trick). It also helps to make sure the idea is applicable to the entire community and not just the author. Just because an idea sounds good to the author does not mean it will have the intend effect. The appropriate public forum to gauge interest around your YIP is [the unofficial Yearn Discord] or [the unofficial Yearn Telegram]. + +Your role as the champion is to write the YIP using the style and format described below, shepherd the discussions in the appropriate forums, and build community consensus around the idea. Following is the process that a successful YIP will move along: + +``` +Proposed -> Approved -> Implemented + ^ | + +----> Rejected +----> Moribund + | + +----> Withdrawn + v +Deferred +``` + +Each status change is requested by the YIP author and reviewed by the YIP editors. Use a pull request to update the status. Please include a link to where people should continue discussing your YIP. The YIP editors will process these requests as per the conditions below. + +- **Work in progress (WIP)** -- Once the champion has asked the Yearn community whether an idea has any chance of support, they will write a draft YIP as a [pull request]. Consider including an implementation if this will aid people in studying the YIP. +- **Proposed** If agreeable, YIP editor will assign the YIP a number (generally the issue or PR number related to the YIP) and merge your pull request. The YIP editor will not unreasonably deny an YIP. Proposed YIPs will be discussed on governance calls and in Discord. If there is a reasonable level of consensus around the change on the governance call the change will be moved to approved. If the change is contentious a vote of token holders may be held to resolve the issue or approval may be delayed until consensus is reached. +- **Approved** -- This YIP has passed community governance and is now being prioritised for development. +- **Implemented** -- This YIP has been implemented and deployed to mainnet. +- **Rejected** -- This YIP has failed to reach community consensus. +- **Withdrawn** -- This YIP has has been withdrawn by the author(s). +- **Deferred** -- This YIP is pending another YIP/some other change that should be bundled with it together. +- **Moribund** -- This YIP has been implemented and is now obsolete and requires no explicit replacement. + +## What belongs in a successful YIP? + +Each YIP should have the following parts: + +- Preamble - RFC 822 style headers containing metadata about the YIP, including the YIP number, a short descriptive title (limited to a maximum of 44 characters), and the author details. +- Simple Summary - “If you can’t explain it simply, you don’t understand it well enough.” Provide a simplified and layman-accessible explanation of the YIP. +- Abstract - a short (~200 word) description of the technical issue being addressed. +- Motivation (\*optional) - The motivation is critical for YIPs that want to change Yearn. It should clearly explain why the existing specification is inadequate to address the problem that the YIP solves. YIP submissions without sufficient motivation may be rejected outright. +- Specification - The technical specification should describe the syntax and semantics of any new feature. +- Rationale - The rationale fleshes out the specification by describing what motivated the design and why particular design decisions were made. It should describe alternate designs that were considered and related work, e.g. how the feature is supported in other languages. The rationale may also provide evidence of consensus within the community, and should discuss important objections or concerns raised during discussion. +- Test Cases - Test cases may be added during the implementation phase but are required before implementation. +- Copyright Waiver - All YIPs must be in the public domain. See the bottom of this YIP for an example copyright waiver. + +## YIP Formats and Templates + +YIPs should be written in [markdown] format. +Image files should be included in a subdirectory of the `assets` folder for that YIP as follows: `assets/yip-X` (for yip **X**). When linking to an image in the YIP, use relative links such as `../assets/yip-X/image.png`. + +## YIP Header Preamble + +Each YIP must begin with an [RFC 822](https://www.ietf.org/rfc/rfc822.txt) style header preamble, preceded and followed by three hyphens (`---`). This header is also termed ["front matter" by Jekyll](https://jekyllrb.com/docs/front-matter/). The headers must appear in the following order. Headers marked with "\*" are optional and are described below. All other headers are required. + +`yip:` `` (this is determined by the YIP editor) + +`title:` `` + +`author:` `` + +`* discussions-to:` `` + +`status:` `< WIP | PROPOSED | APPROVED | IMPLEMENTED >` + +`created:` `` + +`* updated:` `` + +`* requires:` `` + +`* resolution:` `` + +Headers that permit lists must separate elements with commas. + +Headers requiring dates will always do so in the format of ISO 8601 (yyyy-mm-dd). + +#### `author` header + +The `author` header lists the usernames of the authors/owners of the YIP. The format of the author header value must be: + +> username + +Use commas to separate multiple authors. + +#### `discussions-to` header + +While an YIP is in WIP or Proposed status, a `discussions-to` header will indicate the URL at [gov.yearn.finance](https://gov.yearn.fi/) where the YIP is being discussed. + +#### `created` header + +The `created` header records the date that the YIP was assigned a number. Both headers should be in yyyy-mm-dd format, e.g. 2001-08-14. + +#### `updated` header + +The `updated` header records the date(s) when the YIP was updated with "substantial" changes. This header is only valid for YIPs of Draft and Active status. + +#### `requires` header + +YIPs may have a `requires` header, indicating the YIP numbers that this YIP depends on. + +## Auxiliary Files + +YIPs may include auxiliary files such as diagrams. Such files must be named YIP-XXXX-Y.ext, where “XXXX” is the YIP number, “Y” is a serial number (starting at 1), and “ext” is replaced by the actual file extension (e.g. “png”). + +## YIP Editors + +The current YIP editors are: + +`* banteg` + +`* Cooopahtroopa` + +`* Daryllautk` + +`* milkyklim` + +`* alphastorm` + +## YIP Editor Responsibilities + +For each new YIP that comes in, an editor does the following: + +- Read the YIP to check if it is ready: sound and complete. The ideas must make technical sense, even if they don't seem likely to get to final status. +- The title should accurately describe the content. +- Check the YIP for language (spelling, grammar, sentence structure, etc.), markup (Github flavored Markdown), code style + +If the YIP isn't ready, the editor will send it back to the author for revision, with specific instructions. + +Once the YIP is ready for the repository, the YIP editor will: + +- Assign an YIP number (generally the PR number or, if preferred by the author, the Issue # if there was discussion in the Issues section of this repository about this YIP) + +- Merge the corresponding pull request + +- Send a message back to the YIP author with the next step. + +The YIP editors monitor YIP changes, and correct any structure, grammar, spelling, or markup mistakes we see. + +The editors don't pass judgment on YIPs. We merely do the administrative & editorial part. + +## History + +The YIP document was derived heavily from the SIP Synthetix Improvement Proposal document in many places text was simply copied and modified. Any comments about the YIP document should be directed to the YIP editors. + +### Bibliography + +[the unofficial yearn discord]: https://discord.com/invite/3AGgWxy +[the unofficial yearn telegram]: https://t.me/yearnfinance +[pull request]: https://github.com/yearn/YIPS/pulls +[markdown]: https://github.com/adam-p/markdown-here/wiki/Markdown-Cheatsheet diff --git a/docs/contributing/governance/yips/yip-1.md b/docs/contributing/governance/yips/yip-1.md new file mode 100644 index 0000000000..d083b0a007 --- /dev/null +++ b/docs/contributing/governance/yips/yip-1.md @@ -0,0 +1,39 @@ +--- +title: "YIP-1: Minting more YFI" +hide_title: true +sidebar_position: -1 +--- + +# YIP-1: Minting more YFI + +| Metadata | Details | +| --- | --- | +| YIP | 1 | +| Outcome | **Passed** | +| Authors | andrecronje | +| Created | 2020-07-19 | +| Forum discussion | [View discussion](https://gov.yearn.fi/t/proposal-0-yfi-supply/24) | +| Snapshot vote | Not recovered | +| Vote result | No Snapshot vote recovered. | +| Source | [Source](https://github.com/yearn/YIPS/blob/master/YIPS/yip-1.md) | + +## Simple Summary + +**FOR**: Allows weekly distribution of YFI. A second proposal will be submitted to decide how much would be printed weekly. + +**AGAINST**: No more YFI tokens will be distributed. Global supply is locked at 30000 YFI permanently. + +_NOTE: This was proposal 0 on-chain._ + +## Metadata + +| Name | Value | +| ------------------- | ------------------------------------------ | +| Proposed by | 0x473afAb58B2C5D4DbC5FAD5D236f6658AD84E83b | +| Total for votes | 7734007.4689 (61.02%) | +| Total against votes | 4939315.7347 (38.97%) | +| Quorum | 62.68% ✔ | +| Start block | 10490942 | +| End block | 10508222 | + +Source: [yieldfarming.info YFI Governance Information](https://yieldfarming.info/yearn/vote/) diff --git a/docs/contributing/governance/yips/yip-10.md b/docs/contributing/governance/yips/yip-10.md new file mode 100644 index 0000000000..5c49e26b60 --- /dev/null +++ b/docs/contributing/governance/yips/yip-10.md @@ -0,0 +1,59 @@ +--- +title: "YIP-10: Transitionary YFI Only Voting" +hide_title: true +sidebar_position: -10 +--- + +# YIP-10: Transitionary YFI Only Voting + +| Metadata | Details | +| --- | --- | +| YIP | 10 | +| Outcome | **Passed** | +| Authors | rewkang | +| Created | 2020-07-24 | +| Forum discussion | [View discussion](https://gov.yearn.fi/t/yip-10-transitionary-yfi-only-voting/481) | +| Snapshot vote | Not recovered | +| Vote result | No Snapshot vote recovered. | +| Source | [Source](https://github.com/yearn/YIPS/blob/master/YIPS/yip-10.md) | + +## Simple Summary + + + +The current Yearn governance mechanism puts the protocol at risk of a hostile takeover. The best immediate course of action would be to temporarily transition the protocol to a new voting contract recently deployed by Andre. + +## Abstract + + + +Update the ygov.finance voting page to link to the new voting contract where only YFI can be staked. + +Contract: [Etherscan](https://etherscan.io/address/0xad7e09665caa3404d9c6525d5997a10fc6c12cfe) + +## Motivation + + + +The current Yearn voting contract accepts BPT (Balancer Pool Tokens) from a pool consisting of 98% yCRV / 2% YFI. This creates a dynamic where large stablecoin holders hold a disproportionate amount of voting shares and thereby governance power, while those whom have a high proportion of YFI vs. stablecoin are underrepresented in governance. Governance should be dictated by those with the most vested long term interest of the protocol - YFI holders - irrespective of their portfolio composition. More importantly, the protocol is currently vulnerable to a hostile takeover of governance by stablecoin whales who could potentially pass a proposal to mint a large supply of YFI and disproportionately reward themselves (via favoring large stablecoin holders). + +There are multiple different long term governance/voting approaches being debated, and it will take time to align on community consensus. While these are being analyzed/discussed, we should immediately transition to a temporary governance structure where only YFI can be used to vote in order to mitigate hostile takeover attacks. + +The community can replace this temporary YFI only voting structure after passing a new YIP. + +**FOR**: Governance moves to newly deployed YFI only voting contract. + +**AGAINST**: No governance changes. + +## Metadata + +| Name | Value | +| ------------------- | ------------------------------------------ | +| Proposed by | 0x09173487b272311Edda01F45f97911aEB6aBd602 | +| Total for votes | 13641124.8956 (77.08%) | +| Total against votes | 4054142.5578 (22.91%) | +| Quorum | 45.92% ✔ | +| Start block | 10518707 | +| End block | 10535987 | + +Source: [yieldfarming.info YFI Governance Information](https://yieldfarming.info/yearn/vote/) diff --git a/docs/contributing/governance/yips/yip-12.md b/docs/contributing/governance/yips/yip-12.md new file mode 100644 index 0000000000..1caa6d759e --- /dev/null +++ b/docs/contributing/governance/yips/yip-12.md @@ -0,0 +1,70 @@ +--- +title: "YIP-12: Reducing the quorum for accepting proposal" +hide_title: true +sidebar_position: -12 +--- + +# YIP-12: Reducing the quorum for accepting proposal + +| Metadata | Details | +| --- | --- | +| YIP | 12 | +| Outcome | **Passed** | +| Authors | illlefr4u | +| Created | 2020-07-24 | +| Forum discussion | [View discussion](https://gov.yearn.fi/t/yip-12-reducing-the-quorum-for-accepting-proposal/578) | +| Snapshot vote | Not recovered | +| Vote result | No Snapshot vote recovered. | +| Source | [Source](https://github.com/yearn/YIPS/blob/master/YIPS/yip-12.md) | + +## Simple Summary + + + +At the moment, it is difficult for the Yearn governance mechanism to achieve a quorum of 33%. For the control system to function, the threshold must be lowered so that at least some decisions can be made. + +## Abstract + + + +It is proposed to reduce the quorum threshold for accepting the proposal to 20%. +At the moment, no changes to the on-chain are necessary, since the quorum check is currently being carried out off-chain. Thus, it is enough to simply make a decision by onchain voting. + +## Motivation + + + +At the moment, it is difficult for the Yearn governance mechanism to achieve a quorum of 33%. We could observe this even with the important proposal 1, which could not reach the quorum. +This is due to both: + +- general passivity and lack of motivation to participate in governance system; +- negative motivation to participate (lock of funds). + +Thus, Yearn protocol is under the threat of forever remaining as it is, since all proposals may not reach the required quorum (with a high probability, the activity in voting will only decrease over time). + +There are many different solutions, which I will describe below, and I propose to start discussing them in the topic, but it is critical now to make a simple decision that will allow the protocol to evolve, and the community to make decisions on the development of the protocol. +In my opinion, such a decision may be to reduce the quorum threshold to 20%, which I put up for voting. + +Other ways to solve the quorum problem: + +- you get rewards for staking only if you vote; +- delegation of votes (implementation will take some time); +- quorum should be not for ALL tokens, but for only those “escrowed” to be voting; +- should have a quorum schedule which after x amount of time with no proposal meeting quorum the threshold goes down 1%-2% for year1, 0.5%-1% for year 2, etc. + +**FOR**: The threshold for accepting the proposal drops to 20%. + +**AGAINST**: No change for threshold. + +## Metadata + +| Name | Value | +| ------------------- | ------------------------------------------ | +| Proposed by | 0x74630370197b4c4795bFEeF6645ee14F8cf8997D | +| Total for votes | 5291919.8701 (66.22%) | +| Total against votes | 2699427.0543 (33.77%) | +| Quorum | 39.76% ✔ | +| Start block | 10522307 | +| End block | 10539587 | + +Source: [yieldfarming.info YFI Governance Information](https://yieldfarming.info/yearn/vote/) diff --git a/docs/contributing/governance/yips/yip-14.md b/docs/contributing/governance/yips/yip-14.md new file mode 100644 index 0000000000..2fe0459d99 --- /dev/null +++ b/docs/contributing/governance/yips/yip-14.md @@ -0,0 +1,54 @@ +--- +title: "YIP-14: Yearn Rewards Reserve" +hide_title: true +sidebar_position: -14 +--- + +# YIP-14: Yearn Rewards Reserve + +| Metadata | Details | +| --- | --- | +| YIP | 14 | +| Outcome | **Rejected** | +| Authors | yieldbouncer | +| Created | 2020-07-24 | +| Forum discussion | [View discussion](https://gov.yearn.fi/t/yip-14-yearn-rewards-reserve/136) | +| Snapshot vote | Not recovered | +| Vote result | No Snapshot vote recovered. | +| Source | [Source](https://github.com/yearn/YIPS/blob/master/YIPS/yip-14.md) | + +## Simple Summary + +Without a cash reserve, it is difficult to sustain and improve the protocol further. As a community, we need to start capturing and reserving a percentage of the value being generated by Yearn in order to support further development, improve security, sponsor research, e.t.c. + +To get started, I propose we capture 5% of all yields earned through Yearn to be used as a reserve for the protocol. + +## Abstract + +@andre.cronje has done an amazing job so far at developing the protocol. As a community, we should support his efforts. To achieve that, I propose that we should start reserving 5% of all yields earned for protocol use. How we plan to use it and what would be the sensible threshold for the reserve percentage can be determined in a different proposal + +## Motivation + +One of the best things about the Yearn ecosystem is that there isn’t any pre-mined tokens. No money was taken from VC nor did @andre.cronje attempted to IXO (e.g. IDO, ICO) YFI tokens. This is as good as we can get when it comes to decentralization for a working and profitable defi project! Unfortunately, there are also downsides for not having some cash reserved: + +- Unable to cover expensive audits for contracts +- Incentive to continue building awesome products +- Fund/grants to sponsor researches in order to improve the products +- General marketing and user support + +**FOR**: Reserve 5% of all yields earned through Yearn for protocol use. + +**AGAINST**: No changes. All rewards will continue to distribute evenly among YFI stakers. + +## Metadata + +| Name | Value | +| ------------------- | ------------------------------------------ | +| Proposed by | 0x09173487b272311Edda01F45f97911aEB6aBd602 | +| Total for votes | 332839.5446 (99.69%) | +| Total against votes | 1005.9567 (0.30%) | +| Quorum | 3.06% 𐄂 | +| Start block | 10525527 | +| End block | 10542807 | + +Source: [yieldfarming.info YFI Governance Information](https://yieldfarming.info/yearn/vote/) diff --git a/docs/contributing/governance/yips/yip-2.md b/docs/contributing/governance/yips/yip-2.md new file mode 100644 index 0000000000..1f48503cc7 --- /dev/null +++ b/docs/contributing/governance/yips/yip-2.md @@ -0,0 +1,39 @@ +--- +title: "YIP-2: Burn YFI for fees" +hide_title: true +sidebar_position: -2 +--- + +# YIP-2: Burn YFI for fees + +| Metadata | Details | +| --- | --- | +| YIP | 2 | +| Outcome | **Rejected** | +| Authors | andrecronje | +| Created | 2020-07-19 | +| Forum discussion | [View discussion](https://gov.yearn.fi/t/proposal-1-yfi-fee-collection/25) | +| Snapshot vote | Not recovered | +| Vote result | No Snapshot vote recovered. | +| Source | [Source](https://github.com/yearn/YIPS/blob/master/YIPS/yip-2.md) | + +## Simple Summary + +**FOR**: Will continue to with the current burn model. + +**AGAINST**: Rewards will be claimed via a staking model instead. + +_NOTE: This was proposal 1 on-chain._ + +## Metadata + +| Name | Value | +| ------------------- | ------------------------------------------ | +| Proposed by | 0x473afAb58B2C5D4DbC5FAD5D236f6658AD84E83b | +| Total for votes | 502445.8576 (11.27%) | +| Total against votes | 3953417.1244 (88.72%) | +| Quorum | 22.03% 𐄂 | +| Start block | 10490942 | +| End block | 10508222 | + +Source: [yieldfarming.info YFI Governance Information](https://yieldfarming.info/yearn/vote/) diff --git a/docs/contributing/governance/yips/yip-30.md b/docs/contributing/governance/yips/yip-30.md new file mode 100644 index 0000000000..2d58c5c790 --- /dev/null +++ b/docs/contributing/governance/yips/yip-30.md @@ -0,0 +1,68 @@ +--- +title: "YIP-30: YFI Inflation Schedule" +hide_title: true +sidebar_position: -30 +--- + +# YIP-30: YFI Inflation Schedule + +| Metadata | Details | +| --- | --- | +| YIP | 30 | +| Outcome | **Rejected** | +| Authors | substreight, deltatigernz, Graadient, Daryllautk, yfi_whale | +| Created | 2020-07-28 | +| Forum discussion | [View discussion](https://gov.yearn.fi/t/yip-30-yfi-inflation-schedule/1439) | +| Snapshot vote | Not recovered | +| Vote result | No Snapshot vote recovered. | +| Source | [Source](https://github.com/yearn/YIPS/blob/master/YIPS/yip-30.md) | + +## Simple Summary + +Implement an inflation schedule of 20,000 YFI over the next 8 years, with 12,802 distributed in the first 3 years, ending with a trailing tail of 1% inflation. + +## Abstract + +- Update the YFI mint contract to reflect new inflation schedule. + +## Motivation + +To create an inflation schedule after the passing of YIP-0. + +**FOR**: Implement an inflation schedule of 20,000 YFI over the next 8 years, with 12,802 distributed in the first 3 years, ending with a trailing tail of 1% inflation. + +**AGAINST**: No changes. + +## Specification + +### Overview + +1. Adjust supply schedule to follow [[YFI Inflation Schedule](https://docs.google.com/spreadsheets/d/1yomUGpAWR8svL9RXD-_vL2ArgQPGj1x2XPNKDEuZR9Q/edit?usp=sharing)]. + +- Beginning annual inflation: 22.384% +- Weekly emissions reduction multiplier: 0.9937 +- Week that terminal inflation starts: 416 weeks +- Fixed % ongoing inflation (tail emission): 1% + +2. This model will stay in place until it is stopped or adjusted. + +### Rationale + +- Liquidity provider yields are maintained at reasonably competitive levels in various YFI price and TVL scenarios (see modeling sheet). +- Lower initial inflation (22%) to keep long-term rewards reasonable. +- 8 year emission schedule to support long-term development. + +Reference: [synthetix/contracts/SupplySchedule.sol](https://github.com/Synthetixio/synthetix/blob/master/contracts/SupplySchedule.sol) + +## Metadata + +| Name | Value | +| ------------------- | ------------------------------------------ | +| Proposed by | 0x2D407dDb06311396fE14D4b49da5F0471447d45C | +| Total for votes | 3380.7051 (38.73%) | +| Total against votes | 5346.6313 (61.26%) | +| Quorum | 82.39% ✔ | +| Start block | 10560113 | +| End block | 10577393 | + +Source: [yieldfarming.info YFI Governance Information](https://yieldfarming.info/yearn/vote/) diff --git a/docs/contributing/governance/yips/yip-31.md b/docs/contributing/governance/yips/yip-31.md new file mode 100644 index 0000000000..c2d056b55d --- /dev/null +++ b/docs/contributing/governance/yips/yip-31.md @@ -0,0 +1,64 @@ +--- +title: "YIP-31: YFI Inflation Distribution" +hide_title: true +sidebar_position: -31 +--- + +# YIP-31: YFI Inflation Distribution + +| Metadata | Details | +| --- | --- | +| YIP | 31 | +| Outcome | **Rejected** | +| Authors | substreight, deltatigernz, Graadient, Daryllautk | +| Created | 2020-07-30 | +| Forum discussion | [View discussion](https://gov.yearn.fi/t/yip-31-yfi-inflation-distribution/1445) | +| Snapshot vote | Not recovered | +| Vote result | No Snapshot vote recovered. | +| Source | [Source](https://github.com/yearn/YIPS/blob/master/YIPS/yip-31.md) | + +## Simple Summary + +Divide any further YFI inflation, allocating 50% to Liquidity Pools and 50% to the Multisig. + +## Abstract + +- There are currently no funds being allocated to developing and improving the yearn ecosystem. +- Further inflation of YFI provides an opportunity to fulfill funding needs. + +## Motivation + +Using YFI from inflation to fund development is a sustainable mechanism to strengthen the yearn ecosystem and align contributors. + +**FOR**: Allocate 50% of YFI inflation to Liquidity Pool incentives and 50% to the Multisig. + +**AGAINST**: No changes to YFI inflation distribution. + +## Specification + +### Overview + +- Designate 50% of future YFI emissions to LP rewards contract. +- Designate 50% of future YFI emissions to Multisig (or DAO if applicable). +- This will stay in place until stopped or adjusted. + +### Rationale + +Some YFI should be reserved to secure and improve the yearn ecosystem while properly incentivizing liquidity pools. Starting with a 50% // 50% split to LPs and Multisig, respectively, allows proper funding for both stakeholders, while retaining flexibility to adjust the distribution if necessary. + +Reference + +- Inflation schedule proposal [YIP-30](https://github.com/yearn/YIPS/blob/master/YIPS/yip-30.md) + +## Metadata + +| Name | Value | +| ------------------- | ------------------------------------------ | +| Proposed by | 0x24394A4758DBdCf6fcbC14dc35af64Ac0D9a450A | +| Total for votes | 3304.5260 (42.28%) | +| Total against votes | 4509.5851 (57.71%) | +| Quorum | 73.42% ✔ | +| Start block | 10560736 | +| End block | 10578016 | + +Source: [yieldfarming.info YFI Governance Information](https://yieldfarming.info/yearn/vote/) diff --git a/docs/contributing/governance/yips/yip-32.md b/docs/contributing/governance/yips/yip-32.md new file mode 100644 index 0000000000..840e848c09 --- /dev/null +++ b/docs/contributing/governance/yips/yip-32.md @@ -0,0 +1,49 @@ +--- +title: "YIP-32: Remove YFI burning" +hide_title: true +sidebar_position: -32 +--- + +# YIP-32: Remove YFI burning + +| Metadata | Details | +| --- | --- | +| YIP | 32 | +| Outcome | **Passed** | +| Authors | alphastorm | +| Created | 2020-08-01 | +| Forum discussion | [View discussion](https://gov.yearn.fi/t/yip-32-remove-yfi-burning/1907) | +| Snapshot vote | Not recovered | +| Vote result | No Snapshot vote recovered. | +| Source | [Source](https://github.com/yearn/YIPS/blob/master/YIPS/yip-32.md) | + +## Simple Summary + +Remove YFI burning from the protocol. + +## Abstract + +YFI represents a claim on Yearn protocol fees. To claim fees, YFI can either be burned or staked in the governance pool. + +This YIP is to decide whether or not to keep the burning mechanism. + +## Motivation + +It makes no sense to burn because the price of YFI will always be higher than the claimable fee value. This is because YFI represents current assets in the fee pool plus future expected cashflows. Staking is just obviously better. + +**FOR**: Remove YFI burning from the protocol. + +**AGAINST**: No change (start burning YFI for fees). + +## Metadata + +| Name | Value | +| ------------------- | ------------------------------------------ | +| Proposed by | 0x74630370197b4c4795bFEeF6645ee14F8cf8997D | +| Total for votes | 3054.9983 (97.89%) | +| Total against votes | 65.8346 (2.10%) | +| Quorum | 24.5% ✔ | +| Start block | 10576777 | +| End block | 10594057 | + +Source: [yieldfarming.info YFI Governance Information](https://yieldfarming.info/yearn/vote/) diff --git a/docs/contributing/governance/yips/yip-33.md b/docs/contributing/governance/yips/yip-33.md new file mode 100644 index 0000000000..e1db7dd3db --- /dev/null +++ b/docs/contributing/governance/yips/yip-33.md @@ -0,0 +1,57 @@ +--- +title: "YIP-33: Add LINK to yVaults" +hide_title: true +sidebar_position: -33 +--- + +# YIP-33: Add LINK to yVaults + +| Metadata | Details | +| --- | --- | +| YIP | 33 | +| Outcome | **Passed** | +| Authors | franklin501 | +| Created | 2020-08-02 | +| Forum discussion | [View discussion](https://gov.yearn.fi/t/add-link-as-the-first-asset-for-the-upcoming-delegated-yvaults-release/847) | +| Snapshot vote | Not recovered | +| Vote result | No Snapshot vote recovered. | +| Source | [Source](https://github.com/yearn/YIPS/blob/master/YIPS/yip-33.md) | + +## Simple Summary + +Add Chainlink (LINK) as the first volatile asset to be used as collateral in delegated yVaults. + +## Abstract + +Add Chainlink (LINK) as the first volatile asset to be used as collateral in delegated yVaults. + +## Motivation + +Delegated yVaults have initially launched with only USDC as collateral. Additional assets are necessary in order to generate more revenue for the protocol and grow the ecosystem. This proposal nominates LINK as the first volatile asset to be used as collateral. LINK was the top choice in a preliminary [poll](https://gov.yearn.fi/t/add-link-as-the-first-asset-for-the-upcoming-delegated-yvaults-release/847/7) and is a good first candidate for trials before other volatile assets are added. + +**FOR**: Add LINK as the first volatile asset to be used in delegated yVaults. + +**AGAINST**: Don't add LINK. + +### Overview + +Adding LINK as a collateral option to delegated yVaults will enable LINK holders to deposit tokens to the vault, which will increase the total value locked (TVL) and generate more fees for the protocol. + +### Rationale + +Chainlink is among the highest valued and most liquid ERC-20 tokens. There is a significant number of tokens and thus liquidity idle, which could be deposited for delegated yVaults. LINK’s high market capitalization makes it well suited to be the first delegated yVault volatile asset as it will likely contribute to the most fees that will be accrued the protocol. + +Chainlink also has one of the strongest communities in crypto and successful initial trials of delegated yVaults will likely encourage larger token holders to join the ecosystem adding even more fees. Large deposits of LINK as collateral will significantly increase total value locked (TVL) in yVaults, compared to other token communities that are not as immersed in DeFi. + +## Metadata + +| Name | Value | +| ------------------- | ------------------------------------------ | +| Proposed by | 0x071243c8f33A3e7c15499a8E51fF852DbaF05854 | +| Total for votes | 3069.4359 (99.46%) | +| Total against votes | 16.3954 (0.53%) | +| Quorum | 31.68% ✔ | +| Start block | 10582615 | +| End block | 10599895 | + +Source: [yieldfarming.info YFI Governance Information](https://yieldfarming.info/yearn/vote/) diff --git a/docs/contributing/governance/yips/yip-34.md b/docs/contributing/governance/yips/yip-34.md new file mode 100644 index 0000000000..a07873aa93 --- /dev/null +++ b/docs/contributing/governance/yips/yip-34.md @@ -0,0 +1,55 @@ +--- +title: "YIP-34: Add Synthetix (SNX) to yVaults" +hide_title: true +sidebar_position: -34 +--- + +# YIP-34: Add Synthetix (SNX) to yVaults + +| Metadata | Details | +| --- | --- | +| YIP | 34 | +| Outcome | **Passed** | +| Authors | substreight | +| Created | 2020-08-06 | +| Forum discussion | [View discussion](https://gov.yearn.fi/t/yip-34-add-synthetix-snx-to-yvaults/2149) | +| Snapshot vote | Not recovered | +| Vote result | No Snapshot vote recovered. | +| Source | [Source](https://github.com/yearn/YIPS/blob/master/YIPS/yip-34.md) | + +## Simple Summary + +Add Synthetix (SNX) as the second volatile asset to be used as collateral in delegated yVaults. + +## Abstract + +Add Synthetix (SNX) as the second volatile asset to be used as collateral in delegated yVaults. + +## Motivation + +Additional assets are necessary in order to generate more revenue for the protocol and grow the ecosystem. This proposal nominates SNX as the second volatile asset to be used as collateral. While other tokens have polled higher, the strategy for SNX has already been developed and will be quicker to launch. + +**FOR**: Add SNX as the second volatile asset to be used in delegated yVaults. + +**AGAINST**: Don't add SNX. + +### Overview + +Adding SNX as a collateral option to delegated yVaults will enable SNX holders to deposit tokens to the vault, which will increase the total value locked (TVL) and generate more fees for the protocol. + +### Rationale + +Synthetix stakers currently incur regularly high gas costs when claiming minted SNX rewards on a weekly basis. With the addition of SNX to yVaults, smaller SNX holders will be able to either allow their rewards to compound or claim them on a regular basis at very low gas costs. This inclusive model will likely draw small and large SNX holders alike, further increasing AUM and driving fee generation for YFI holders. While other tokens have polled higher, the strategy for SNX has already been developed and will be quicker to launch as a vault. + +## Metadata + +| Name | Value | +| ------------------- | ------------------------------------------ | +| Proposed by | 0xCa845A71d1ff53E7DB7769Ae3f356AF53Fb43000 | +| Total for votes | 4207.0774 (90.40%) | +| Total against votes | 446.7678 (9.59%) | +| Quorum | 41.95% ✔ | +| Start block | 10609260 | +| End block | 10626540 | + +Source: [yieldfarming.info YFI Governance Information](https://yieldfarming.info/yearn/vote/) diff --git a/docs/contributing/governance/yips/yip-35.md b/docs/contributing/governance/yips/yip-35.md new file mode 100644 index 0000000000..07468739a5 --- /dev/null +++ b/docs/contributing/governance/yips/yip-35.md @@ -0,0 +1,53 @@ +--- +title: "YIP-35: Distribute Donations vs Purchase YFI" +hide_title: true +sidebar_position: -35 +--- + +# YIP-35: Distribute Donations vs Purchase YFI + +| Metadata | Details | +| --- | --- | +| YIP | 35 | +| Outcome | **Passed** | +| Authors | andrecronje, milkyklim | +| Created | 2020-08-10 | +| Forum discussion | [View discussion](https://gov.yearn.fi/t/distribution-donations-vs-purchasing-yfi/2244) | +| Snapshot vote | Not recovered | +| Vote result | No Snapshot vote recovered. | +| Source | [Source](https://github.com/yearn/YIPS/blob/master/YIPS/yip-35.md) | + +## Simple Summary + +Allow donors who donated to claim back donations or leave them to be used to purchase YFI. + +## Abstract + +While I am very appreciative of the donations, the [article](https://decrypt.co/37995/exclusive-yfi-andre-cronje-broke-quitting-defi) was a gross misrepresentation of our discussion. I am not in financial detriment, I do have debt, but I have assets in crypto to offset my fiat debt. I am simply not interested to swap my crypto to fiat, since I value my crypto more than fiat. + +As such, I propose a small system, whereby donors can claim back their donations, should they wish. If however they do not claim it back by x date, then the funds (currently \$150,000) will be used to market buy YFI. I wish to use this YFI as a governance vote and we can also use it to incentivize other events or requirements. + +## Motivation + +Having spoken to donors, its a mix of “use it for the protocol” vs “it is an insult to return it”, so I wanted to come up with a new solution that benefits all participants. + +**FOR**: Build the claim back and purchase system. + +**AGAINST**: Return the donations. + +## Specification + +I will implement a simplistic contract that allows donors to reclaim, should they not wish to do so, after maturity date, YFI will be purchased and staked in governance. + +## Metadata + +| Name | Value | +| ------------------- | ------------------------------------------ | +| Proposed by | 0x74630370197b4c4795bFEeF6645ee14F8cf8997D | +| Total for votes | 1644.3648 (93.59%) | +| Total against votes | 112.4983 (6.40%) | +| Quorum | 37.43% ✔ | +| Start block | 10633099 | +| End block | 10650379 | + +Source: [yieldfarming.info YFI Governance Information](https://yieldfarming.info/yearn/vote/) diff --git a/docs/contributing/governance/yips/yip-36.md b/docs/contributing/governance/yips/yip-36.md new file mode 100644 index 0000000000..4a49067d52 --- /dev/null +++ b/docs/contributing/governance/yips/yip-36.md @@ -0,0 +1,57 @@ +--- +title: "YIP-36: System rewards as operational capital" +hide_title: true +sidebar_position: -36 +--- + +# YIP-36: System rewards as operational capital + +| Metadata | Details | +| --- | --- | +| YIP | 36 | +| Outcome | **Passed** | +| Authors | andrecronje, iTo, jchi18, banteg | +| Created | 2020-08-10 | +| Forum discussion | [View discussion](https://gov.yearn.fi/t/system-rewards-as-operational-capital/1974) | +| Snapshot vote | Not recovered | +| Vote result | No Snapshot vote recovered. | +| Source | [Source](https://github.com/yearn/YIPS/blob/master/YIPS/yip-36.md) | + +## Simple Summary + +Assign system rewards as operational capital for expenditures instead of streaming them to governance. + +## Abstract + +Cover operational expenses with no immediate issuance of YFI required. + +## Motivation + +The YFI community is currently working with Delphi and Gauntlet to develop an economic model and inflation schedule. Until this process is complete, the project lacks the funds for any operational expenses including, but not exclusive to, security audits, deployment costs, consulting expenses, and compensations. + +But with the state of the market, the system rewards are adequately sufficient to cover operational expenses. The YIP proposes that the system rewards are directed to the multisig instead of streamed to governance stakers. This allows the multisig to cover operational expenses without minting additional YFI. + +**FOR:** Use system rewards for operational expenses with \$500k treasury cap and surplus distributed to governance stakers. + +**AGAINST:** Keep streaming rewards to governance stakers. + +## Specification + +100% of rewards collected by the system are directed to multisig treasury. + +Treasury should maintain a buffer of 500,000 USD equivalent, with further rewards distributed to YFI staked in the governance pool. + +All surplus rewards are directed to the governance pool. + +## Metadata + +| Name | Value | +| ------------------- | ------------------------------------------ | +| Proposed by | 0x24394A4758DBdCf6fcbC14dc35af64Ac0D9a450A | +| Total for votes | 2002.4442 (94.51%) | +| Total against votes | 116.1982 (5.48%) | +| Quorum | 45.11% ✔ | +| Start block | 10633194 | +| End block | 10650474 | + +Source: [yieldfarming.info YFI Governance Information](https://yieldfarming.info/yearn/vote/) diff --git a/docs/contributing/governance/yips/yip-37.md b/docs/contributing/governance/yips/yip-37.md new file mode 100644 index 0000000000..7e61436540 --- /dev/null +++ b/docs/contributing/governance/yips/yip-37.md @@ -0,0 +1,53 @@ +--- +title: "YIP-37: Participate in CRV governance and 2.5x CRV reward boost" +hide_title: true +sidebar_position: -37 +--- + +# YIP-37: Participate in CRV governance and 2.5x CRV reward boost + +| Metadata | Details | +| --- | --- | +| YIP | 37 | +| Outcome | **Passed** | +| Authors | andrecronje, banteg | +| Created | 2020-08-17 | +| Forum discussion | [View discussion](https://gov.yearn.fi/t/pre-crv-rewards-distribution-liquidation-or-boost/2481) | +| Snapshot vote | Not recovered | +| Vote result | No Snapshot vote recovered. | +| Source | [Source](https://github.com/yearn/YIPS/blob/master/YIPS/yip-37.md) | + +## Summary + +Use early LP rewards to enable YFI holders to participate in Curve DAO governance and vote-lock them for 4 years to boost yVault CRV generation by up to 2.5x. + +## Abstract + +All vested CRV tokens earned by StrategyYfii will be vote-locked to give YFI holders voting rights in Curve DAO and to boost the rewards earned by yCRV pool. + +## Motivation + +yVault currently holds 609,688 CRV with 1 year linear vesting. Starting August 28th, 2020, we can leverage these rewards to increase CRV generation and greatly incentivize capital inflow into Yearn. + +## Specification + +### Overview + +Funnel all the vested CRV into 4 year vote lock and enable delegated voting with it with YFI. + +### Rationale + +Forum poll snapshot: + +- 80% Participate in CRV governance and 2.5x boost +- 12% Distribute to YFI treasury and holders +- 8% Distribute to yVault LPs + +### Technical Specification + +- Total early LP CRV rewards collected: 609688.7992009243 + - 0x8816B2Fb982281c36E6c535B9e56B7a4417e68cF = 1606.9780365084564 + - 0xBE197E668D13746BB92E675dEa2868FF14dA0b73 = 39433.37196717059 + - 0x2De055fec2b826ed4A7478CeDDBefF82C1EdFA70 = 568648.4491972453 +- Vesting: from 2020-08-13 to 2021-08-13 +- Unlocked per day: 1670 CRV diff --git a/docs/contributing/governance/yips/yip-38.md b/docs/contributing/governance/yips/yip-38.md new file mode 100644 index 0000000000..23212b5280 --- /dev/null +++ b/docs/contributing/governance/yips/yip-38.md @@ -0,0 +1,64 @@ +--- +title: "YIP-38: Distribute / Keep Balancer Rewards" +hide_title: true +sidebar_position: -38 +--- + +# YIP-38: Distribute / Keep Balancer Rewards + +| Metadata | Details | +| --- | --- | +| YIP | 38 | +| Outcome | **Passed** | +| Authors | milkyklim | +| Created | 08/18/2020 | +| Forum discussion | [View discussion](https://gov.yearn.fi/t/yip-38-distribute-keep-balancer-rewards/2436) | +| Snapshot vote | Not recovered | +| Vote result | No Snapshot vote recovered. | +| Source | [Source](https://github.com/yearn/YIPS/blob/master/YIPS/yip-38.md) | + +## Simple Summary + + + +Keep seized $BAL tokens as part of operational capital instead of distributing to old governance pool $BPT stakers. + +## Abstract + + + +~891 $BAL (~18500$) tokens were sent to one of the previous distribution pools. These tokens are seized and sitting in the multisig wallet now. We either have to distribute them or keep them for operational capital. + +## Motivation + + + +Since \$BALs belong to BPT stakers it is essential to decide what we should do with tokens. + +However, the amount of $BAL seized is 3 times lower than protocol fees generated within a week (18k vs 60k). Therefore, I propose to keep $BALs in the multisig and count them towards operational capital, rather than writing a custom claim contract – this solution saves time and gas. + +## Specification + + + +### Overview + + + +Largest staker should get ~31% (~5735$) of all $BAL tokens, see graph: + +https://explore.duneanalytics.com/embed/query/7901/visualization/15749?api_key=8AAmxEmXrkxj56sw0hjDtrVbMN7jZtmsZ6SmZfFo 4 + +While this might sound impressive there are a bunch of small stakers eligible for less than 8$. Taking into account current gas prices, fact that people have to claim their $BAL themselves I argue that it is more reasonable to keep \$BAL as operational capital for the team. + +Moreover, this proposal saves time as we skip writing a custom distribution contract. + +### Rationale + + + +Taking into account current gas prices, the fact that people have to claim their $BAL themselves I argue that it is more reasonable to keep $BAL as operational capital for the team. + +**For:** Keep \$BAL for operational capital. + +**Against:** Allow stakers to claim \$BAL. diff --git a/docs/contributing/governance/yips/yip-39.md b/docs/contributing/governance/yips/yip-39.md new file mode 100644 index 0000000000..7e984f11da --- /dev/null +++ b/docs/contributing/governance/yips/yip-39.md @@ -0,0 +1,59 @@ +--- +title: "YIP-39: Add Curve sBTC Pool LP-Tokens yVault" +hide_title: true +sidebar_position: -39 +--- + +# YIP-39: Add Curve sBTC Pool LP-Tokens yVault + +| Metadata | Details | +| --- | --- | +| YIP | 39 | +| Outcome | **Passed** | +| Authors | az | +| Created | 08/23/2020 | +| Forum discussion | [View discussion](https://gov.yearn.fi/t/proposal-add-curve-sbtc-pool-lp-tokens-yvault/3251) | +| Snapshot vote | Not recovered | +| Vote result | No Snapshot vote recovered. | +| Source | [Source](https://github.com/yearn/YIPS/blob/master/YIPS/yip-39.md) | + +## Simple Summary + + + +Capture up to \$214b in AUM from BTC holders who want to passively grow their BTC holdings by using some voting power to increase sBTC pool CRV returns and create a Vault for sBTC Curve Pool LP-token holders who deposit renBTC / wBTC / sBTC in Curve Pool 6. This can generate significant goodwill from Bitcoin holders who may not be aware of other use cases for their holdings currently. + +It’s the Curve sBTC pool which accepts renBTC / wBTC / sBTC which are all equally acceptable and gives the most potential rewards. +We only need to accept the LP-token which is a single token type given to depositors of any type of wrapped BTC. + +## Abstract + + + +Create a Grow Vault for sBTC Curve Pool LP-token depositors which functions almost identically to the yCRV and yYFI vault. Harvest CRV, sell it for more LP-tokens or renBTC which is then re-deposited to create, distribute and compound LP-token growth. + +## Motivation + + + +First big mover advantage. There is room to generate significant goodwill from bitcoin holders (\$214b in potential AUM) by using our voting power to kick % rewards increase toward the sBTC pool, and to create the first fully passive mechanism for BTC holders to increase their Bitcoin holdings. Right now only the most confident BTC holders are depositing and recycling / farming CRV. This can become a black hole for BTC deposits into Curve via renBTC and LP tokens into yVault for passive returns and governance fees. + +## Specification + + + +[1] + +- Add a table row under the Grow Vault product, for LP-token holders who deposited funds into the Curve sBTC Pool named appropriately (don’t know what the LP token is called atm) +- When user deposits Curve sBTC LP-token, system stakes the LP-token to Curve DAO and farms CRV +- Upon receipt and sale of CRV on market, system buys either more LP-token if liquidity/pools are available, or buys renBTC or sBTC +- xBTC is then deposited back to the Curve sBTC pool, LP-tokens generated, shown in table for depositors as gains, and meanwhile LP-tokens are cycled back into Curve DAO to compound CRV generation + +[2] + +- Use some voting power to increase CRV return generation for BTC depositors to 50-70% to make it highly compelling for BTC holders +- Ensure the new yVault is communicated to the appropriate audiences as a viable alternative to holding a non functional pet rock with no other purpose currently. + +**For:** Add Vault for sBTC Curve Pool. + +**Against:** No change. diff --git a/docs/contributing/governance/yips/yip-40.md b/docs/contributing/governance/yips/yip-40.md new file mode 100644 index 0000000000..c9c59978a7 --- /dev/null +++ b/docs/contributing/governance/yips/yip-40.md @@ -0,0 +1,71 @@ +--- +title: "YIP-40: Replace inactive multisig signers" +hide_title: true +sidebar_position: -40 +--- + +# YIP-40: Replace inactive multisig signers + +| Metadata | Details | +| --- | --- | +| YIP | 40 | +| Outcome | **Passed** | +| Authors | illlefr4u, banteg | +| Created | 2020-08-24 | +| Forum discussion | [View discussion](https://gov.yearn.fi/t/change-participants-of-the-multisig-wallet/2991) | +| Snapshot vote | Not recovered | +| Vote result | No Snapshot vote recovered. | +| Source | [Source](https://github.com/yearn/YIPS/blob/master/YIPS/yip-40.md) | + +## Summary + +With more responsibilty for the multisig signers, four of the least active signers have decided to give up their slots for more engaged participants. This proposal replaces the four signers with new ones chosen based on activity and merit. + +## Abstract + +Currently executing a multisig transaction can often take up to 24 hours. With Andre’s pace of work and a rapidly changing environment, this creates problems and an unnecessary time gap. Multisig participants must be responsible, but they must also be constantly inside the project and take the necessary actions for its rapid development. + +## Motivation + +Yearn needs a multisig which will quickly implement the decisions made, while not violating the security of the funds under the wallet's control. + +## Specification + +### Overview + +The following signers have given up their spots: + +- Michael (Curve.fi) +- Cooper Turley +- Calvin Liu +- Damir Bandalo + +After careful consideration and voting, we suggest these four nominees: + +- Joe Mahon (Substreight) +- Tarun Chitra (Gauntlet) +- Vasiliy Shapovalov (p2p.org) +- Mariano Conti (ex-MakerDAO) + +### Rationale + +We need a strong and responsive protocol multisig which can figure stuff out when some of the members are not immediately available. See also the dicussion links for activity stats and further rationale. + +### Technical Specification + +To execute the transition we don't need to change the threshold, just execute 8 sequential multisig transactions: + +1. Add 0x6E83d6f57012D74e0F131753f8B5Ab557824507D (Vasily) +2. Remove 0xFe45baf0F18c207152A807c1b05926583CFE2e4b (Michael) +3. Add 0x6F2A8Ee9452ba7d336b3fba03caC27f7818AeAD6 (Mariano) +4. Remove 0x59171b87817C5F07157066Bd5284707A711229B3 (Cooper) +5. Add 0x07425B7a76a52dE36dFA313E13E9E3a8DBC476CF (Tarun) +6. Remove 0xb0325DbE7fA891436E83A094f9F12848c78e449b (Calvin) +7. Add 0x50B0C406a5C1fC492F84c3F3D4552391cF4672f2 (Substreight) +8. Remove 0xa83838221278f22ee5bAe3E523f34D42b066D67D (Damir) + +## Discussion + +https://gov.yearn.fi/t/change-participants-of-the-multisig-wallet/2991 + +https://gov.yearn.fi/t/nominate-yourself-for-the-foundation-model/3166 diff --git a/docs/contributing/governance/yips/yip-41.md b/docs/contributing/governance/yips/yip-41.md new file mode 100644 index 0000000000..f171197002 --- /dev/null +++ b/docs/contributing/governance/yips/yip-41.md @@ -0,0 +1,78 @@ +--- +title: "YIP-41: Temporarily Empower Multisig" +hide_title: true +sidebar_position: -41 +--- + +# YIP-41: Temporarily Empower Multisig + +| Metadata | Details | +| --- | --- | +| YIP | 41 | +| Outcome | **Passed** | +| Authors | tracheopteryx, Substreight, franklin501, Michael Anderson, Vance Spencer | +| Created | 2020-08-24 | +| Forum discussion | [View discussion](https://gov.yearn.fi/t/empower-the-multisig/2891) | +| Snapshot vote | Not recovered | +| Vote result | No Snapshot vote recovered. | +| Source | [Source](https://github.com/yearn/YIPS/blob/master/YIPS/yip-41.md) | + +## Summary + +Temporarily empower the Multisig members to make basic, limited operational decisions including budgetary expenditures, protocol grants, and hiring for six months, as we prepare a more robust governance architecture. + +## Abstract + +The proposed change would allow Multisig members to make personnel & budgetary decisions for no more than six (6) months. Any budget is to be proposed to governance for approval. This change would allow operational decisions to be made at a rapid pace for the next six (6) months. During this six-month term, the Multisig will be responsible for facilitating the creation and transition to a multi-DAO structure. These powers, as well as members of the Multisig, can be removed or modified by governance at any time. + +## Motivation + +In this nascent stage of Yearn's lifetime, it is crucial to make rapid decisions in order to establish a strong foundation. Structure and support needs to be quickly built around Andre’s development speed in order to ensure the success of the protocol. This proposal formalizes administrative roles that will serve as a foundation for the protocol’s transition to a multi-DAO structure in the near term. + +## Specification + +### Overview + +This proposal grants the Multisig operational authority on the following decisions for six (6) months from implementation: + +- Determining and distributing protocol grants. +- Determining and distributing community grants. +- Determining and distributing legal + DAO consultation grants. +- Identifying and executing key hires listed on the attached budget. +- Identifying and engaging security firms. +- Identifying and engaging analytical firms. +- Continue executing yVault strategy changes until a dedicated team can take over. +- Facilitating UI & front-end development. +- Facilitating business development and integrations. + +This proposal does not grant the Multisig: + +- Authority over YFI token or emissions. +- Leadership powers beyond those described above. +- Any powers over the YIP process or governance. +- Authority over the composition of the Multisig group -- any changes to Multisig signers will need to be approved by governance. +- The power to ignore or hinder any approved YIPs or the governance process in general. +- The power to create a legal entity. + +### Rationale + +Forum Poll (202 votes) + +- 78% “Yes, empower the Multisig” +- 22% “No, find a better solution” + +Important objections raised in the forum poll argued against moving to a foundation model and overly centralizing powers. Here is how we’re learning and adjusting from this feedback: + +- Clarification that this proposal is not for a foundation model and that the yearn governance DAO will retain its dominant authority including the ability to modify or remove the multisig’s members or powers via future on-chain votes. +- A deeper discussion about decentralization, governance, and the urgency for this YIP to pass can be found in this thread: [Understanding Decentralization & Prioritizing an Operations Team](https://gov.yearn.fi/t/understanding-decentralization-prioritizing-an-operations-team/3396). +- Clearer limitations on the multisig’s authority detailed above to be controlled via smart contract. + +### Technical Specification + +**For:** Empower the Multisig for six (6) months. + +**Against:** No changes. + +### Proposed Budget + +![Budget](assets/yip-41-budget.png) diff --git a/docs/contributing/governance/yips/yip-42.md b/docs/contributing/governance/yips/yip-42.md new file mode 100644 index 0000000000..5676b94680 --- /dev/null +++ b/docs/contributing/governance/yips/yip-42.md @@ -0,0 +1,57 @@ +--- +title: "YIP-42: Add RenBTC to yVaults" +hide_title: true +sidebar_position: -42 +--- + +# YIP-42: Add RenBTC to yVaults + +| Metadata | Details | +| --- | --- | +| YIP | 42 | +| Outcome | **Rejected** | +| Authors | zu-ctrl | +| Created | 08/26/2020 | +| Forum discussion | [View discussion](https://gov.yearn.fi/t/proposal-yrenbtc-delegated-vault/3470) | +| Snapshot vote | Not recovered | +| Vote result | No Snapshot vote recovered. | +| Source | [Source](https://github.com/yearn/YIPS/blob/master/YIPS/yip-42.md) | + +## Simple Summary + + + +Add RenBTC as a volatile asset to be used as collateral in delegated yVaults. + +## Abstract + + + +Add RenBTC as a volatile asset to be used as collateral in delegated yVaults. + +## Motivation + + + +wBTC has pretty good growth rates as seen on DeFi Pulse but as a custodial solution is hampered by trust-based systems which BTC holders do not by and large feel comfortable with. + +RenBTC is a tokenized representation of BTC on the Ethereum blockchain. It is an ERC20, and backed 1:1 with real BTC locked in RenVM, a decentralized custodian. It is redeemable at any time for real BTC. + +When Curve created an opportunity for RenBTC to generate returns, the RenVM TVL growth chart exploded. This is a clear signal that when the right solution is available, there is a LOT of BTC waiting on the sidelines to jump into farming yield on ETH. Let’s be there for them. + +Refer to thread with an overwhelming majority FOR the BTC strategic focus. This is a vote to approve the current Strategy Smart contract to go live and start generating returns for RenBTC depositors without forcing them to figure out Curve deposits. + +## Specification + + + +The strategy linked to above models the current yYFI yVault strategy of farming CREAM and generating returns in more CREAM. We will require a new row in the yVault to accept RenBTC deposits. + +> Strategy 1: + +- Add a new Vault row in Table for yRenBTC Vault +- User deposits RenBTC start farming CREAM the same way as yYFI Vault, and deliver returns for depositors as RenBTC. + +**For:** Yes! Add yRenBTC Vault Strategy 1 - StrategyCreamRENBTC + +**Against:** No change. diff --git a/docs/contributing/governance/yips/yip-43.md b/docs/contributing/governance/yips/yip-43.md new file mode 100644 index 0000000000..1701253b29 --- /dev/null +++ b/docs/contributing/governance/yips/yip-43.md @@ -0,0 +1,158 @@ +--- +title: "YIP-43: Improve YIP categories" +hide_title: true +sidebar_position: -43 +--- + +# YIP-43: Improve YIP categories + +| Metadata | Details | +| --- | --- | +| YIP | 43 | +| Outcome | **Rejected** | +| Authors | sambacha | +| Created | 2020-08-24 | +| Forum discussion | [View discussion](https://gov.yearn.fi/t/proposal-add-new-statuses-to-yip-proposals-non-protocol-change/3608) | +| Snapshot vote | Not recovered | +| Vote result | No Snapshot vote recovered. | +| Source | [Source](https://github.com/yearn/YIPS/blob/master/YIPS/yip-43.md) | + +## Simple Summary + + + +Add new `status`(s) to `YIPs` so that author(s) may better manage their `YIPs` in the context of community collaboration and so that governance is given the proper procedures to foster community cooperation. + +## Abstract + + + +This will _only_ add to the current state of `proposal YIPs` in that it only changes the _potential_ `statuses` available of a `YIP`. It does not add any `protocol` changes: only documentation and governance procedures (off chain only). + +I proposal the following changes to reflect a new state of possible 'YIPs': + +1. Modifying YIP Templates +2. Modifying YIP Validator Gemfile +3. Modifying YIP README file + +## Motivation + + + +> The current state of procedures for `YIPS` is inadequate as it unnecessarily limits the possible outcomes of a proposed `YIP` while not affording both the author(s) nor the governance council flexibility in being able to deal with community driven `YIPs` + +This is a _documentation_ and _procedure_ change. In fact there is no explicit description for proposing such changes in governance _(that I could find)._ + +This change is needed as it better explains the _intent_ of the YIP format to author(s). It also provides for governance additional functionality in their procedures so as to not potentially 'alienate' author(s) by rejecting a YIP when it could have been withdrawn. This ensures that also the author(s) are active in the process of their submitted proposal and in the larger community (in so far as they are knowledgable about other potentially competing YIPS.) + +## Specification + +_Additions in 'BOLD'_ + +Proposed - a YIP that is ready to be reviewed in a governance call. +Approved - a YIP that has been accepted for implementation by the Yearn community. +Implemented - a YIP that has been released to mainnet. +Rejected - a YIP that has been rejected. +**Withdrawn - a YIP that has been withdrawn by the author(s).** +**Deferred - a YIP that governance has decided to wait for another YIP/some other change that should be bundled with it together** +**Moribund - a YIP that was once Implemented. It is now Obsolete 'AND' requires no explicit replacement.** + +The "Withdrawn" status is similar - it means that the YIP author has decided that the YIP is actually a 'bad' idea, or has accepted that a competing proposal is a better alternative. + +### Workflow Specification + +``` +Proposed -> Approved -> Implemented + ^ | + +----> Rejected +----> Moribund + | + +----> Withdrawn + v +Deferred +``` + +#### New Statuses for YIPs + +> To be added are the following + +- Withdrawn +- Moribund +- Deferred + +### Overview + + + +#### New YIP statuses + +- Withdrawn + Means that the YIP author has decided that the YIP is actually a bad idea, or has accepted that a competing proposal is a better alternative. +- Moribund + Obsolete and requires no explicit replacement, it SHOULD be marked "Moribund" +- Deferred + Governance placed status upon a YIP that means that they would like to know more information, or that they would like to see if the author(s) can work with another proposed YIP and combine it into a single YIP, etc. + +### Rationale + +The reasoning behind this is that it is unclear what will happen to a YIP should material facts change during its initial formal proposal and when its actually voted on by governance. Changes may be introduced between then, and the author may want to withdraw the proposal. This also frees up the governance council in that they are no longer obligated to reject every single YIP that may no longer be relevant, instead sharing the responsibility with the actual author(s). + +### Technical Specification + + + +Technical implementation involves: + +- changes in the validation Gemfile +- changes in the template `.md` file + +#### Changes in Template `.md` file + +Below is a sample `.yaml` file to illustrate the _new_ header that should be used in the `yip-template.md` file + +```yaml +--- +YIP: `` +Title: `` +Author: `` +Type: `` +Status: + Version: ``[.``] + Created: `` + Requires (*optional): `` + Implementation (*optional): `` + +Discussions-to: `` + +* Requires: `` +* Replaces: `` +* Replaced-By: `` +--- +``` + +#### YIP Validator (Ruby Gem) + +> current version: `1.0.2`, should be bumped to `1.1.0` +> Changes located [github.com/yearn/yip_validator/blob/master/lib/yip_validator/validator.rb#L25](https://github.com/yearn/yip_validator/blob/master/lib/yip_validator/validator.rb#L25) + +```ruby + validates_inclusion_of :status, in: ['WIP', 'Proposed', 'Approved', 'Implemented', 'Rejected'] +``` + +```ruby + validates_inclusion_of :status, in: ['WIP', 'Proposed', 'Approved', 'Implemented', 'Rejected', 'Withdrawn', 'Deferred', 'Moribund'] +``` + +See Files Changed here [https://github.com/sambacha/yip_validator/tree/YIP-Proposed](https://github.com/sambacha/yip_validator/tree/YIP-Proposed) + +### Test Cases + +See `travis-ci` logs for the `Rub Gem` update here [https://travis-ci.com/github/sambacha/yip_validator/builds/181226022](https://travis-ci.com/github/sambacha/yip_validator/builds/181226022) + +```bash +total:2, valid:2, invalid:0, errors:0 + statuses: [["Withdrawn", 1], ["Implemented", 1]] + raises exception if it includes invalid yips +spec/fixtures/invalid/yip-7.md is NOT valid: {:status=>["is not included in the list"]} + +``` diff --git a/docs/contributing/governance/yips/yip-44.md b/docs/contributing/governance/yips/yip-44.md new file mode 100644 index 0000000000..fd8e2ad585 --- /dev/null +++ b/docs/contributing/governance/yips/yip-44.md @@ -0,0 +1,158 @@ +--- +title: "YIP-44: Improve YIP categories" +hide_title: true +sidebar_position: -44 +--- + +# YIP-44: Improve YIP categories + +| Metadata | Details | +| --- | --- | +| YIP | 44 | +| Outcome | **Passed** | +| Authors | sambacha | +| Created | 2020-08-31 | +| Forum discussion | [View discussion](https://gov.yearn.fi/t/yip-44-improve-yip-categories/3608) | +| Snapshot vote | Not recovered | +| Vote result | No Snapshot vote recovered. | +| Source | [Source](https://github.com/yearn/YIPS/blob/master/YIPS/yip-44.md) | + +## Simple Summary + + + +Add new `status`(s) to `YIPs` so that author(s) may better manage their `YIPs` in the context of community collaboration and so that governance is given the proper procedures to foster community cooperation. + +## Abstract + + + +This will _only_ add to the current state of `proposal YIPs` in that it only changes the _potential_ `statuses` available of a `YIP`. It does not add any `protocol` changes: only documentation and governance procedures (off chain only). + +I proposal the following changes to reflect a new state of possible 'YIPs': + +1. Modifying YIP Templates +2. Modifying YIP Validator Gemfile +3. Modifying YIP README file + +## Motivation + + + +> The current state of procedures for `YIPS` is inadequate as it unnecessarily limits the possible outcomes of a proposed `YIP` while not affording both the author(s) nor the governance council flexibility in being able to deal with community driven `YIPs` + +This is a _documentation_ and _procedure_ change. In fact there is no explicit description for proposing such changes in governance _(that I could find)._ + +This change is needed as it better explains the _intent_ of the YIP format to author(s). It also provides for governance additional functionality in their procedures so as to not potentially 'alienate' author(s) by rejecting a YIP when it could have been withdrawn. This ensures that also the author(s) are active in the process of their submitted proposal and in the larger community (in so far as they are knowledgable about other potentially competing YIPS.) + +## Specification + +_Additions in 'BOLD'_ + +Proposed - a YIP that is ready to be reviewed in a governance call. +Approved - a YIP that has been accepted for implementation by the Yearn community. +Implemented - a YIP that has been released to mainnet. +Rejected - a YIP that has been rejected. +**Withdrawn - a YIP that has been withdrawn by the author(s).** +**Deferred - a YIP that governance has decided to wait for another YIP/some other change that should be bundled with it together** +**Moribund - a YIP that was once Implemented. It is now Obsolete 'AND' requires no explicit replacement.** + +The "Withdrawn" status is similar - it means that the YIP author has decided that the YIP is actually a 'bad' idea, or has accepted that a competing proposal is a better alternative. + +### Workflow Specification + +``` +Proposed -> Approved -> Implemented + ^ | + +----> Rejected +----> Moribund + | + +----> Withdrawn + v +Deferred +``` + +#### New Statuses for YIPs + +> To be added are the following + +- Withdrawn +- Moribund +- Deferred + +### Overview + + + +#### New YIP statuses + +- Withdrawn + Means that the YIP author has decided that the YIP is actually a bad idea, or has accepted that a competing proposal is a better alternative. +- Moribund + Obsolete and requires no explicit replacement, it SHOULD be marked "Moribund" +- Deferred + Governance placed status upon a YIP that means that they would like to know more information, or that they would like to see if the author(s) can work with another proposed YIP and combine it into a single YIP, etc. + +### Rationale + +The reasoning behind this is that it is unclear what will happen to a YIP should material facts change during its initial formal proposal and when its actually voted on by governance. Changes may be introduced between then, and the author may want to withdraw the proposal. This also frees up the governance council in that they are no longer obligated to reject every single YIP that may no longer be relevant, instead sharing the responsibility with the actual author(s). + +### Technical Specification + + + +Technical implementation involves: + +- changes in the validation Gemfile +- changes in the template `.md` file + +#### Changes in Template `.md` file + +Below is a sample `.yaml` file to illustrate the _new_ header that should be used in the `yip-template.md` file + +```yaml +--- +YIP: `` +Title: `` +Author: `` +Type: `` +Status: + Version: ``[.``] + Created: `` + Requires (*optional): `` + Implementation (*optional): `` + +Discussions-to: `` + +* Requires: `` +* Replaces: `` +* Replaced-By: `` +--- +``` + +#### YIP Validator (Ruby Gem) + +> current version: `1.0.2`, should be bumped to `1.1.0` +> Changes located [github.com/yearn/yip_validator/blob/master/lib/yip_validator/validator.rb#L25](https://github.com/yearn/yip_validator/blob/master/lib/yip_validator/validator.rb#L25) + +```ruby + validates_inclusion_of :status, in: ['WIP', 'Proposed', 'Approved', 'Implemented', 'Rejected'] +``` + +```ruby + validates_inclusion_of :status, in: ['WIP', 'Proposed', 'Approved', 'Implemented', 'Rejected', 'Withdrawn', 'Deferred', 'Moribund'] +``` + +See Files Changed here [https://github.com/sambacha/yip_validator/tree/YIP-Proposed](https://github.com/sambacha/yip_validator/tree/YIP-Proposed) + +### Test Cases + +See `travis-ci` logs for the `Rub Gem` update here [https://travis-ci.com/github/sambacha/yip_validator/builds/181226022](https://travis-ci.com/github/sambacha/yip_validator/builds/181226022) + +```bash +total:2, valid:2, invalid:0, errors:0 + statuses: [["Withdrawn", 1], ["Implemented", 1]] + raises exception if it includes invalid yips +spec/fixtures/invalid/yip-7.md is NOT valid: {:status=>["is not included in the list"]} + +``` diff --git a/docs/contributing/governance/yips/yip-45.md b/docs/contributing/governance/yips/yip-45.md new file mode 100644 index 0000000000..75e1c13a94 --- /dev/null +++ b/docs/contributing/governance/yips/yip-45.md @@ -0,0 +1,34 @@ +--- +title: "YIP-45: Add a bounty for proposing YIPs that are implemented" +hide_title: true +sidebar_position: -45 +--- + +# YIP-45: Add a bounty for proposing YIPs that are implemented + +| Metadata | Details | +| --- | --- | +| YIP | 45 | +| Outcome | **Passed** | +| Authors | alphastorm | +| Created | 2020-09-01 | +| Forum discussion | [View discussion](https://gov.yearn.fi/t/yip-45-add-a-bounty-for-proposing-yips-that-are-implemented/3337) | +| Snapshot vote | Not recovered | +| Vote result | No Snapshot vote recovered. | +| Source | [Source](https://github.com/yearn/YIPS/blob/master/YIPS/yip-45.md) | + +## Simple Summary + +Add a bounty for proposing YIPs that are implemented. + +## Abstract + +Implement a \$500 yCRV bounty for proposing a YIP that reaches the ‘Implemented’ phase, payable from the treasury. + +## Motivation + +This should incentivize community members to propose useful YIPs which should be beneficial for the protocol. This is inspired by the 500 sUSD bounty that Synthetix pays out for [implemented SIPs](https://github.com/Synthetixio/SIPs#contributing). + +**FOR**: Start offering a bounty for proposing YIPs that are implemented. + +**AGAINST**: No change. diff --git a/docs/contributing/governance/yips/yip-5.md b/docs/contributing/governance/yips/yip-5.md new file mode 100644 index 0000000000..5bad545e8a --- /dev/null +++ b/docs/contributing/governance/yips/yip-5.md @@ -0,0 +1,51 @@ +--- +title: "YIP-5: Reducing YFI weekly supply" +hide_title: true +sidebar_position: -5 +--- + +# YIP-5: Reducing YFI weekly supply + +| Metadata | Details | +| --- | --- | +| YIP | 5 | +| Outcome | **Rejected** | +| Authors | sikiriki12 | +| Created | 2020-07-20 | +| Forum discussion | [View discussion](https://gov.yearn.fi/t/proposal-5-reducing-yfi-weekly-supply/110) | +| Snapshot vote | Not recovered | +| Vote result | No Snapshot vote recovered. | +| Source | [Source](https://github.com/yearn/YIPS/blob/master/YIPS/yip-5.md) | + +## Simple Summary + +Currently the weekly supply increase of YFI is 30,000 per week. Vote under proposal #0 is if more YFI tokens should be minted. + +I’m voting “FOR” on proposal #0 as I think continuous incentivization of LPs is important for growth of the platform. + +However I also think early participants of the platform that are taking more risk should be rewarded with a higher % of YFI supply. + +This is a proposal for reducing the weekly issuance rate with a simple halvening model similar to that of BTC but accelerated due to the significant interest in the platform (so a long discovery period is not necessary) and with a inflation floor to always have some level of incentive to attract new users to the platform. + +So issuance week 0 is 30,000. Issuance week 1 should be halved to 15,000. (5k per pool). After that every 4 weeks the rewards should half to 7,500 starting from week 5, 3,750 starting week 9, 1,875 starting week 13, 937.5 starting week 17, 468.75 starting week 21 and final halvening in week 25 to a long term issuance rate of 234.375. + +![Issuance](assets/yip5.png) + +In summary. If proposal #0 passes the issuance model should be altered as described above. + +**FOR**: Support the new issuance model. + +**AGAINST**: Do not support the new issuance model. + +## Metadata + +| Name | Value | +| ------------------- | ------------------------------------------ | +| Proposed by | 0x5398850A9399Da87624874704FEAa8A9C6C4089B | +| Total for votes | 1123689.4842 (69.84%) | +| Total against votes | 485164.6894 (30.15%) | +| Quorum | 6.19% 𐄂 | +| Start block | 10496829 | +| End block | 10514109 | + +Source: [yieldfarming.info YFI Governance Information](https://yieldfarming.info/yearn/vote/) diff --git a/docs/contributing/governance/yips/yip-51.md b/docs/contributing/governance/yips/yip-51.md new file mode 100644 index 0000000000..ba7f949cdd --- /dev/null +++ b/docs/contributing/governance/yips/yip-51.md @@ -0,0 +1,128 @@ +--- +title: "YIP-51: Set Vault v2 fee structure" +hide_title: true +sidebar_position: -51 +--- + +# YIP-51: Set Vault v2 fee structure + +| Metadata | Details | +| --- | --- | +| YIP | 51 | +| Outcome | **Passed** | +| Authors | banteg, lehnberg, milkyklim, tracheopteryx | +| Created | 2020-11-06 | +| Forum discussion | [View discussion](https://gov.yearn.fi/t/yip-51-set-vault-v2-fee-structure/7752) | +| Snapshot vote | [View vote](https://snapshot.org/#/s:yearn/proposal/QmSaYHR97LDMDvg9xeTfdNZw6aqL9njxBKM6JVFtCYxKvB) | +| Vote result | Release Vaults v2 with the proposed fee structure: 1,771.73; Release Vaults v2 with some other fee to be defined fee structure: 4.53 | +| Source | [Source](https://github.com/yearn/YIPS/blob/master/YIPS/yip-51.md) | + +## Summary + +- Focused proposal to set the fee structure for Vaults v2 to: + 1. No withdrawal fee + 2. Management fee (2%) + 3. Performance fee (20%) +- The proposal leaves: + - Total fees collected at roughly the same level as for Vaults v1 + - Strategist reward allocation unchanged + - YFI staking and rewards unchanged + - Treasury management unchanged + +## Background + +The high level design of the next iteration of Yearn Vaults, v2, has been voted on and approved by YFI holders. It is currently in the later stages of the development cycle. Testing has begun, and security audits are in progress. + +With the new vaults likely being weeks away from launch, it is high time to finalize how fees will be collected in them. + +### Out of scope + +There are currently active discussions underway in the community about many related topics, such as to what extent: + +- Rewards should be distributed to YFI stakers +- Strategist creators should be rewarded for their contributions +- Contributors should be allocated a portion of rewards for the purpose of long term incentivization + +Those questions are not answered by this proposal, and are not discussed further here. Specifically, anything that concerns what fees are spent on, how different stakeholders are compensated, or how the treasury should be run, is not covered by this proposal and is assumed to be unchanged. + +### In scope + +Instead, the focus here is to determine _how fees are collected_, and _the total amount collected_, with the intention to meet the following objectives: + +- **Keep fees at roughly the same level.** The proposal should not lead to a significant change in the overall fee levels that are in place today with Vaults v1. +- Ensure fees incentivize the desired behavior among various stakeholders: + - **Users** should be encouraged to keep funds in a vault if it performs well, and withdraw if the vault under-performs. + - **Yearn** should be encouraged to design the best possible vaults, by ensuring rewards go up as a vault attracts and retains capital, and go down as capital leaves the vault. Similarly, rewards should increase if the vault performs well, and decrease if it under-performs. + - **Third party integrations** should be encouraged to integrate Yearn vaults in their own products and services. It should be easy for them to reason about the expected behavior when depositing and withdrawing, and the fees charged by the vault. + +## Motivation + +### Previous fee structure, Vaults v1 + +- 5% performance fee, out of which + - 4.5% went to Treasury + - 0.5% went to the Strategist +- 0 to 0.5% withdrawal fee + - 0% when funds were available in the Vault + - 0.5% when funds had to be withdrawn from the Strategy + +### Problems with a fee on withdrawals + +- **Charges Users when they are the least happy with the vault.** You are charged a withdrawal fee when you no longer use the vault. If the vault performs, you would leave your funds in it and avoid paying for the service. +- **Rewards Yearn when there is capital flight.** More money leaving the vault leads to more fees, when it should be the opposite. +- **Can be gamed.** Astute users and integrations can time it so that they make free withdrawals in the period after the vault has seen deposits, as long as it's done before those funds have been sent to the Strategy for investing. +- **Makes fees unpredictable for integrations.** It's unclear what the fees charged will be prior to the actual withdrawal, making it harder for third party integrations to calculate ROI accurately. + +### Benefits with a management fee + +- **Continuous pay based on usage.** The vault provides a service that people are paying for, continuously, based on the time their capital is in the vault. There is no incentive to withdraw late or early. +- **Encourages optimizing for retention.** Yearn earns more fees when users keep funds in the vault, and makes less when they withdraw. +- **Benefits composability.** Makes it easier to integrate Vaults with other products and services. + +### Comparing fees with v1 + +The backtesting data produced shows how the new fee model is delivering roughly the same amount of total fees, compared to the model used in Vaults v1: + +![bar chart|1800x1200,30%](assets/yip-51/figure1.png) + +| | Withdrawal fee | Performance fee | Management fee | Total fees | % | +| ------- | -------------: | --------------: | -------------: | ----------: | ---: | +| **Old** | \$2,243,078 | \$466,822 | N/A | \$2,709,900 | 100% | +| **New** | N/A | \$1,867,288 | \$699,237 | \$2,566,525 | 95% | + +#### Comments + +- The previous withdrawal fee accounted for a whopping **83%** of all fees collected. This is very high for a fee that is unrelated to actual performance of the service. +- In contrast, the management fee in Vaults v2 would only account for **27%** of total fees. +- A much larger portion of fees are now made out of the performance fee component, **17%** of total fees in the old model, **73%** in the new model. This means that incentives are better aligned as Yearn earns most of it fees and Users pay most of their fees only if the Vaults are performing well. + +## Specification + +### New fee structure + +- 0% withdrawal fee +- 2% annualized management + - Full amount allocated to Treasury + - Accrued per block + - Collected on each harvest) +- 20% performance fee + - 19.5% allocated to Treasury + - 0.5% allocated to the Strategist (unchanged to v1) + +## Vote + +**For:** Release Vaults v2 with the proposed fee structure. + +**Against:** Release Vaults v2 with some other fee to be defined fee structure. + +## Metadata + +| Name | Value | +| ------------------- | ------------------------------------------ | +| Proposed by | 0x7A1057E6e9093DA9C1D4C1D049609B6889fC4c67 | +| Total for votes | 1.77k YFI (99.74%) | +| Total against votes | 4.53 YFI (0.26%) | +| Start date | Nov 7 | +| End date | Nov 10 | + +_Source: [Snapshot](https://snapshot.page/#/yearn/proposal/QmSaYHR97LDMDvg9xeTfdNZw6aqL9njxBKM6JVFtCYxKvB)_ diff --git a/docs/contributing/governance/yips/yip-52.md b/docs/contributing/governance/yips/yip-52.md new file mode 100644 index 0000000000..1f7c74f8cc --- /dev/null +++ b/docs/contributing/governance/yips/yip-52.md @@ -0,0 +1,157 @@ +--- +title: "YIP-52: Make Strategist Skin in Game Partner for Make Benefit of Glorious Brain of Yearn" +hide_title: true +sidebar_position: -52 +--- + +# YIP-52: Make Strategist Skin in Game Partner for Make Benefit of Glorious Brain of Yearn + +| Metadata | Details | +| --- | --- | +| YIP | 52 | +| Outcome | **Passed** | +| Authors | banteg, lehnberg, milkyklim | +| Created | 2020-11-09 | +| Forum discussion | [View discussion](https://gov.yearn.fi/t/yip-52-make-strategist-skin-in-game-partner-for-make-benefit-of-glorious-brain-of-yearn/) | +| Snapshot vote | [View vote](https://snapshot.org/#/s:yearn/proposal/QmbAq6jPB6ocrihjkDo5TLNF4D4w9dw1HsEsJ7vwdwd9g3) | +| Vote result | Accept proposal: 1,341.94; Reject proposal: 260.13 | +| Source | [Source](https://github.com/yearn/YIPS/blob/master/YIPS/yip-52.md) | + +## Summary + +- With 97.5% of the Vault's performance fee going to the Yearn treasury, Strategists have barely any skin in the game–**39x less than Yearn's Treasury** to be precise. +- Such a misaligned balance of interests does not make it attractive for Strategists to build on Yearn. This could turn into an **existential threat** to the protocol. +- This proposal sets Yearn and Strategists out to be **equal partners** in the success of a Vault, with each allocated an even share of the 20% performance fee: + - Treasury allocation: 10% + - Strategist: 10% + +## Background + +### What is Yearn's competitive edge? + +#### Yearn as an aggregator + +Yearn is often referred to as a "Yield aggregator", in the context of Ben Thompson's Aggregation Theory[[1]]. + +![Aggregation Theory|1816x780, 30%](assets/yip-52/figure1.jpg) + +Similar to Google for search, Facebook for social, Netflix for movies, Airbnb for holiday rentals, and Uber for rides, the idea is that Yearn should be the go-to source for users who want to earn the best and most predictable ROI on their DeFi investments. + +Unlike these big tech companies however, there are some important differences in the case of Yearn as an aggregator: + +- **The code base is open source.** If Yearn solves a hard problem, this means that others can now solve it too. The code base itself is not the competitive moat that it is for other aggregators. As we've seen it's straightforward to create forks/clones and launch competitors to Yearn. +- **There is no stickiness.** Aggregators have different degrees of stickiness. The Facebook Social Graph is extremely hard to replicate and makes it very difficult for users to switch to a competitor. While it's easy to switch to a Netflix competitor, they will miss out on exclusive original Netflix content so it comes at a cost. Uber's driver pool and Airbnb's housing stock is less unique and easier for its competitors to bootstrap or poach, but is still not trivial to replicate. Yearn on the other hand has no systemic stickiness. It does not even require canceling a subscription, or closing of an account. In the DeFi space, money flows to where it earns the best and most predictable returns. +- **What's on offer is ever changing and not easily commoditized.** The aggregators turn "the hardest problem digitized" into a commodity. For Facebook it is news articles and social content. For Netflix it's movies and tv-shows. In the case of Yearn, this would be yield-producing investment strategies. _But these cannot be easily commoditized:_ + - As soon as a strategy goes live, it can be replicated by competitors, thus affecting its performance. + - As more capital flows into the strategy, it can become harder to realize the same opportunities, thus affecting its performance. + - As time passes, a successful strategy will lose its alpha as the rest of the market adapts in response, thus affecting its performance. + +#### Yearn's Gingerbread Man strategy + +When Snap filed to go public, they wrote in their S-1 filing: + +> In a world where anyone can distribute products instantly and provide them for free, the best way to compete is by innovating to create the most engaging products. That’s because it’s difficult to use distribution or cost as a competitive advantage—new software is available to users immediately, and for free. We believe this means that our industry favors companies that innovate, because people will use their products. + +This triggered the same Ben Thompson to quip that Snap was pursuing a Gingerbread Man strategy[[2]]: + +> Run, run, run as fast as you can. +> You’ll never catch me, I’m the gingerbread man. + +This applies well to describe Yearn and the advantage it has over its competition. It's not the total value locked. It's not the APY returns. It's the ability to ship more innovating products, that are more secure and better performant than anything else on the market. This at a faster pace than the competition can keep up with and try to imitate. + +#### Yearn's edge is the collective brain power it attracts and can retain building for it + +If Yearn's business is aggregating yield-bearing strategies, its Strategy creators are the equivalent of Uber's drivers. **Strategy creators are however very different from Uber drivers.** They have much more unique skill sets, making them harder to replace, and more important to retain. + +### A Strategist's choices + +Someone who develops an investment strategy that results in a positive yield has the following choices today: + +1. **Work for Yearn.** Partner up, work with protocol devs to integrate Strategy in a vault, hope for launch with a large influx of capital, be compensated as part of the performance. +2. **Create competing project or work for a competitor.** Either launch a competing project to Yearn, or work for an existing competitor, in the hopes of earning more fees. +3. **One man wolf pack it.** Deploy strategy solo, perhaps raising funds from friends and family, and keep all the fees. + +In order for Yearn to remain competitive over the long term, the best and the brightest strategists must consistently choose to work with Yearn. This an existential question, necessary in order to ensure the long term sustainability of the protocol. + +### How are strategists rewarded today? + +The next version of Yearn vaults will launch with a two-pronged fee structure[[3]]: + +1. A 2% management fee levied on AUM that goes to the Treasury; +2. A 20% performance fee levied on returns from the vault, which is split as follows: + - 19.5% to the Treasury + - **0.5% to the Strategy creator** + +Strategists are expected to cover their own development, testing, gas, and monitoring costs. Under the current allocation, Strategists are not breaking even at times.[[4]] + +## Motivation + +### Why not share the management fee? + +- **The protocol requires predictable income.** There are a lot of constant costs on the protocol side. Operations, Development, maintenance, and R&D. These require a stable source of funding and should not be affected by Strategists. +- **Survival of the fittest.** Strategists should "eat what they kill", rewarding only the most ambitious and best performing, filtering out the rest. + +### Why split the fee equally between Treasury and Strategists? + +- **Establishes a partnership.** The message is clear: Yearn and Strategists are in this together, and it's a symbiotic relationship, where both are held accountable and are equally responsible for success. +- **Acquisition.** Creates success stories of high earning Strategists that will make it more aspirational and attractive for others to become Strategists. +- **Retention.** Strategists with a lot of skin in the game will work and further Yearn as opposed to a competitor. + +### Future possibilities + +**Tiered fee system.** As the Strategy creation space matures, there could be justification to distinguish between different qualities of strategies, creating a tiered system that rewards a different share of the performance fee based on the novelty and the sophistication of the strategy, as proposed in [[5]]. At this stage, it's recommended to keep a simple structure that is easy to reason about and for Strategists to understand the appeal of. This should be revisited in the future when needed. + +### Comparing allocations + +Drawing from the backtesting data produced in [[6]], below is the Vaults V2 fee model applied to the yUSD vault, showing the difference in earnings between Strategists and Yearn treasury between allocation models. + +#### Previous allocation + +![Previous model sankey |2400x1400, 20%](assets/yip-52/figure2.png) + +#### Proposed allocation + +![Previous model sankey|2400x1400, 20%](assets/yip-52/figure3.png) + +#### Comments + +- The previous allocation to Strategists is disproportionately small compared to the value created by them. +- In the proposed allocation, the **Yearn treasury receives 64% of all fees** as it is paid the entirety of the management fee. +- The Strategist now earns a sizable reward that is entirely based on performance. + +## Specification + +### New performance fee structure + +- 20% performance fee + - 10% allocated to Treasury + - 10% allocated to the Strategist + +The Strategist is expected to pay for all expenses incurred, including those of development, testing, gas, monitoring, and operation. + +## Vote + +**For:** Accept proposal. + +**Against:** Reject proposal. + +## Metadata + +| Name | Value | +| ------------------- | ------------------------------------------ | +| Proposed by | 0x0Cec743b8CE4Ef8802cAc0e5df18a180ed8402A7 | +| Total for votes | 1.34k YFI/yYFI (83.76%) | +| Total against votes | 260.13 YFI/yYFI (16.24%) | +| Start date | Nov 9 | +| End date | Nov 12 | + +_Source: [Snapshot](https://snapshot.page/#/yearn/proposal/QmbAq6jPB6ocrihjkDo5TLNF4D4w9dw1HsEsJ7vwdwd9g3)_ + +## References + +1. https://stratechery.com/concept/aggregation-theory/ +2. https://stratechery.com/2017/snaps-apple-strategy/ +3. https://snapshot.page/#/yearn/proposal/QmSaYHR97LDMDvg9xeTfdNZw6aqL9njxBKM6JVFtCYxKvB +4. https://gov.yearn.fi/t/proposal-increase-strategist-rewards/7299/8 +5. https://gov.yearn.fi/t/proposal-increase-strategist-rewards/7299/10 +6. https://gov.yearn.fi/t/restructure-fees-and-align-incentives/ diff --git a/docs/contributing/governance/yips/yip-53.md b/docs/contributing/governance/yips/yip-53.md new file mode 100644 index 0000000000..b3f06fe24d --- /dev/null +++ b/docs/contributing/governance/yips/yip-53.md @@ -0,0 +1,109 @@ +--- +title: "YIP-53: yAcademy" +hide_title: true +sidebar_position: -53 +--- + +# YIP-53: yAcademy + +| Metadata | Details | +| --- | --- | +| YIP | 53 | +| Outcome | **Passed** | +| Authors | aliatiia | +| Created | 2020-11-11 | +| Forum discussion | [View discussion 1](https://gov.yearn.fi/t/yip-53-yacademy-planting-the-seed-of-a-sustainably-secure-future-for-yearn-and-beyond), [View discussion 2](https://gov.yearn.fi/t/lets-poach-samczsun-and-plant-the-seed-for-an-auditing-academy/5507) | +| Snapshot vote | [View vote](https://snapshot.org/#/s:yearn/proposal/QmPTAfJCq3UtFZqY3jdgNEJsxc6yuHwfESnQyjjkoccZrJ) | +| Vote result | Launch yAcademy: 937.09; Do not launch yAcademy: 0.1 | +| Source | [Source](https://github.com/yearn/YIPS/blob/master/YIPS/yip-53.md) | + +# Simple Summary + +We launch the yAcademy: a security wing tasked with auditing Yearn's contracts, attracting and retaining top talent, and eventually generating revenue by expanding its auditing services to the ecosystem at large. Mission: audit Yearn contracts in a collaborative and semi-structured process. Administrative costs are kept near zero, as the tasks of advocacy, event organizing, educational curriculum are handled by our partners at Gitcoin and Status. The yAcademy is net positive from day one since money that would have otherwise been an operational expense given to auditing firms is now an investment that should pay back the principle immediately (in the form of audits of Yearn contracts) and generate revenue eventually (once the team has expanded to offer services to the ecosystem). + +yAcademy will be operated as a joint venture by the yAcademy partners—Yearn (through the Multisig Council), Gitcoin, Status and member-auditors (including the first five auditors to join). The alignment can be seen in the following figure: + +![yAcademy incentive structure](https://aws1.discourse-cdn.com/business20/uploads/yearn/optimized/2X/4/4a46800d098c0f382f7cbb72147981fbd6e30bc0_2_690x408.png) + +## _Glossary of terms_ +**_Stakeholders_**: Yearn (through the Multisig Council), Gitcoin, Status, yAcademy permanent members (auditors) +**_Founding members_**: the first five auditors to join the yAcademy. They get membership interests in yAcademy. +**_Mentees_**: outstanding participants in the KERNEL program that complete the curriculum and show promise, they are invited to shadow audit in yAcademy in close collaboration with Founding Members and Yearn core team. +**_Menbership Interests_**: non-transferable governance and economic rights in the yAcademy joint venture. + + +## Abstract + +The Yearn technical community is innovating at a rapid speed. Efforts must be made to mitigate software bugs. Auditing talent is currently scarce and will continue to be for sometime because the pace of innovation in smart-contract products is much faster than that of producing auditors. + +The Yearn community already expends a significant amount of time negotiating audit contracts or coordinating one-off informal audits. Planting the seed for an auditing wing of Yearn will bring immense benefits in the short and long term. Money spent on audits is a realized cost, while money spent on yAcademy is an investment. Yearn has thus far this year spent more on audits/bounties more than the projected budget for yAcademy. By keeping administrative costs near zero, the yAcademy should be a net positive to YFI holders from day one. If structured and run efficiently, we should witness the rise of a new breed of excellent auditors that get vetted by going through the KERNEL program run by our partners at Gitcoin and Status. + +The Yearn community should incentivise rising stars to stay and continue to work on Yearn contracts full time. As Yearn matures over-time, yAcademy can begin to offer services to the outside world. At that point, the yAcademy becomes a self-sufficient, and potentially massively profitable. To align incentives, equity in the yAcademy is distributed to YFI holders (65%), Gitcoin (10%), Status (10%), and the first five permanent auditors (5%, 4%, 3%, 1.5%, 1.5% to the 1st, 2nd, 3rd, 4th, and 5th members respectively). + +## Motivation + +- Yearn is innovating at an ever increasing speed. + +- Software bugs are a matter of "when" and "how bad", not "if". We must make mitigation efforts. + +- Auditing firms are overbooked, they have financial incentive to speed up audits which can affect quality. + +- Negotiating audit contracts with auditing firms is a laborious and clunky analog process. + +- Audit contracts are very expensive. + +- Yearn is a hub of innovation and as a result should attract top talent. + +- Smart contracts will probably experience an even bigger cambrian explosion once the enterprise starts using permissionless networks such as Ethereum as a settlement layer. Hence, the yAdademy will most likely become a highly-profitable organization, thereby paying back all the investment put into it, and then some—this could lead to a new source of sustainable research & development funding for Yearn ecosystem grants. + +- Yearn are better off having auditing expenditure be an investment that pays itself back and more, rather than a realized operational cost lost to auditing firms. + +- Yearn has spent on security audits/bounties this year more than the projected budget for Yearn. + +## Specification + +The figure above summarizes the flow, responsibilities, and expectations. + +### Overview + +- The academy is governed by all of its stakeholders but not micro-managed. The day to day by the auditors themselves autonomously, in close collaboration with the Yearn core team and supervision of the multisig holders (with input from YFI holders).Gitcoin, and Status may get involved if major decisions are to be made. + +- Start with 1 founding auditor, with the expectation to add 1-2 more at the end of each KERNEL-Curriculum-Shadowing iteration depicted in the figure above (2-4 iterations per year). + +- Communication between auditors and mentees is kept as efficient as possible. No endless tm discussions, but rather a streamlined lines of communication using productivity software. + +- Being a mentee in the yAcademy is trial-by-fire type of situation: mentees walk along the process of auditing a contract, receiving hints and/or assignments, results are shared in a certain format etc.. + +- Mentees join by invitation only, and are unpaid. A few select mentees are selected based from the cohort of ~100 participants in the KERNEL program, but may be invited from the outside as founding auditors, core team, and the community at large see fit. + +- Mentees that show merit begin to receive rewards. If they continue shining, they may be extended an offer to become permanent members with competitive compensation and membership interests ( full membership interests to the first 5 founding members only). + +- Yearn gets a 65% membership interest in the yAcademy in return for bootstrapping funding, sponsorship of KERNELs, and rewards to outstanding shadow auditors. The Yearn core team will be instrumental in the early stages of yAcademy to bring auditors up to speed and share their expertise. The remaining membership interests go 10% to Gitcoin, 10% to Status, and 15% to the first five founding members: 5%, 4%, 3%, 1.5%, and 1.5% to the 1st, 2nd, 3rd, 4th and 5th founding members, respectively. + +### Rationale: + +- Traditional ways of education and collaboration are obsolete. + +- Invitation-only is an efficiency measure, to make sure time and energy is not wasted hand-holding mentees. But anyone who shows interest and meets the basic minimal requirements should get an invitation. + +- Merit-based: auditors that stick around and bring value are rewarded. + +- Synchronous communication is inefficient. + +- Some structure in the collaboration between mentors and mentees is needed to reduce time waste. + +- No time is spent authoring and delivering educational materials: this is a trial-by-fire type of situation, mentees learn by walking along the auditing process of **real** contracts. + +- Membership interests ensure incentive alignments and reduces bootstrapping operational costs to the absolute minimum. By granting membership interests to founding members, yAcademy can stay competitive with the industry standard while not allocating too much money on salaries. At the same time, auditors are incentivized to perform well since yAcademy's growth means the growth of their membership value. + +### Short-term operational outlook (1-2 years): + +We expect a budget of ~150-200k in the first year out of the Multisig Council treasury, covering the funding of 1-2 founding members and including mentee rewards and kernel sponsorship. The second year's budget will be decided when the time comes, but is expected to not exceed the first year's significantly because the founding members may by then have reached a level where they can take on outside contracts for a premium, which then goes back to funding the yAcademy itself. + +yAcademy may go through iterations as we learn and adjust during the first 1-2 years. Current stakeholders all have a track record of being good actor in the ecosystem, and so the happy case outlined in the figure above has a good chance of squeezing out incredible value for the stakeholders and the ecosystem as a whole. + +# Vote + +**Yes**: launch the yAcademy, allocate the budget, hire the first member, and start scouting for the second after the first KERNEL event Jan-Mar 2021. + +**No**: do not launch yAcademy, keep the status quo of Yearn paying auditing firms and/or having the core team take on security and/or rely on white hackers to find bugs for bounties. diff --git a/docs/contributing/governance/yips/yip-54.md b/docs/contributing/governance/yips/yip-54.md new file mode 100644 index 0000000000..9628d58dc5 --- /dev/null +++ b/docs/contributing/governance/yips/yip-54.md @@ -0,0 +1,169 @@ +--- +title: "YIP-54: Formalize Operations Funding" +hide_title: true +sidebar_position: -54 +--- + +# YIP-54: Formalize Operations Funding + +| Metadata | Details | +| --- | --- | +| YIP | 54 | +| Outcome | **Passed** | +| Authors | banteg, lehnberg, lex_node, milkyklim, tracheopteryx | +| Created | 2020-11-12 | +| Forum discussion | [View discussion](https://gov.yearn.fi/t/yip-54-formalize-operations-funding/7956) | +| Snapshot vote | [View vote](https://snapshot.org/#/s:yearn/proposal/QmW2ZPfGrcNxVLvT2jm9fmvNwQLD9PrdToQDU8DNPp6Ckg) | +| Vote result | Yes, establish the Operations Fund: 935.4; No, reject the proposal: 1.38 | +| Source | [Source](https://github.com/yearn/YIPS/blob/master/YIPS/yip-54.md) | + +## Summary + +- Transform the one-off YIP-41 budget into an Operations Fund that is allocated the same amount of funding on a continuous basis. +- Permit the Fund to **buy back YFI** or other assets at its discretion. +- Publish a quarterly report to make it easy for YFI holders to audit fund activities. +- This proposal supersedes the treasury cap of YIP-36 and the operations budget of YIP-41. Future changes can be made through additional YIPs. +- Together with the previously approved YIP-51 and YIP-52, this is the final piece in a trilogy of YIPs seeking to upgrade Yearn operations and financials. + +## Background + +As Yearn evolves, so does the need to cover operational expenses and quickly react to changes. + +YIP-36[[1]] laid the groundwork for Yearn operations funding. YIP-41[[2]] extended this with the inclusion of a one-off operations budget. A forum thread envisioned the Multisig acting as an "operations special interest group"[[3]]. Today, there are multiple special interest groups (such as development, documentation, governance, branding/design, and communications) that are not directly related to the Multisig, but partly financed through the YIP-41 budget. The Multisig acts as an executor of the spending decisions of these groups. + +This YIP builds on the previously adopted proposals to formalize a structure for sustainable funding of operations, to further Yearn's development and growth. + +### Out of scope + +The following questions are not covered: + +- **How should YFI staking rewards be spent?** Proposals such as [[4]] argue for a change in how staking rewards should be spent. This should be decided on separately by YFI voters. +- **How should spending decisions be made?** This proposal focuses on the funding of operations activities, and how these are reported transparently. Decision-making processes are assumed to be existing per YIP-41. +- **What is Yearn's long term governance structure?** YIP-41 temporarily empowers the Multisig while preparations are made for "a more robust governance architecture". Any material change to Yearn's governance would also need to consider the management of the Operations Fund. + +### In scope + +The proposal attempts to answer the following questions: + +- **How do we sustainably fund operations over the longer term?** The budget in YIP-41 is one-off, for six months only. How do we ensure that operations activities are funded on an ongoing basis? +- **How do we reward contributors better?** Today, contributors are paid in yUSD. There's a desire to partially reward contributors in YFI as well, to give them skin in the game and a stake in the success of Yearn. With a fixed supply of YFI, there needs to be a way to acquire YFI to be used as such. +- **How do we keep accountability, without adding unnecessary overhead?** While we want sustainable funding and contributors to be empowered to act quickly and decisively, we also need to scrutinize spending decisions and hold those who make them accountable. Ideally this should be a simple process that avoids slowing down progress. + +### Examples of Operations Expenditure + +- **Security costs.** 3rd party audits, bug bounties, tools. +- **Contributor funding.** Recurring payments for full time contributors, one-off grants, bounties. +- **Third party products & services.** Freelancers, companies. +- **Running costs.** Gas expenditure, tools, equipment, infrastructure. + +#### Current Yearn operations spend + +Estimated to total ~\$434,000 as of November 10, 2020. More than half of the operations spend is security related, with the greater part of the remainder spent on funding contributors in various forms. + +![](assets/yip-54/figure1.svg) + +## Motivation + +### Justifying the proposal + +#### 1. Sizing the Operations Fund + +The budget set in YIP-41 has so far been sufficient; there is no desire to increase it. Rather, the purpose is to transition from a one-off budget to a continuous funding process. + +##### Approximating current allocation + +![|3200x1440, 20%](assets/yip-54/figure2.svg) + +The above diagram is based on data of the total fees collected by Yearn vaults in a four month period, from July 30 - Nov 05 2020.[[5]] + +The fees have then been allocated according to the new vault fee structure of YIP-51[[6]] and the updated Strategist allocation of YIP-52[[7]]. + +The current budget for operations is based off of the allocation in YIP-41[[2]], calculated as: + +``` +(a) $ 500,000 + (b) 4 * $ 181,000 = $ 1,224,000 +``` + +Where `(a)` is the bug bounty allocation, and `(b)` is four months worth of monthly operations expenses. + +This gives an **approximation** of how rewards would be allocated today, based on YIP-41, -51, and -52. Roughly **53% of the treasury funds** would be allocated to Operations. + +##### Proposed allocation + +Based on this, the proposal is to round this number down to an **even 50%** and divide the Treasury funds equally between YFI staking rewards and Operations: + +![|3200x1440, 20%](assets/yip-54/figure3.svg) + +#### 2. Rewarding contributors + +Paying a proportion of grants in YFI is an obvious and immediate way to give contributors a stake in the success of Yearn. + +As the Treasury does not earn YFI, nor is it able to mint YFI, the straightforward way to acquire YFI is to **buy back YFI** with part of the Operations Fund. + +Although this could incidentally have the added benefit of increasing buy demand for YFI, the purpose would not be to manipulate YFI price or to engineer long-term YFI price appreciation. Rather, the purpose would be to add YFI to the Operations Fund in order to reward contributors through YFI grants. + +Rather than making an explicit pledge, or revealing a process that then is at risk of being exploited, it thought to be better to trial this on an ad-hoc basis. Exact capital allocations would be determined at the discretion of the Multisig based on various factors, including prevailing market conditions. + +For instance, the recent negative downturn of the YFI price would have made an excellent buy opportunity for the Operations Fund. + +As new Yearn products are introduced, so could the need emerge to buy back other assets than YFI. The Operations Fund therefore should have the right to buy any asset as required. + +#### 3. Keeping contributors accountable + +As operations move to continuous funding, tracking spending decisions and holding contributors accountable becomes ever more important. + +This proposal does not introduce any new spending mechanisms. All spending is signed off by the Multisig, with activities already tracked and published in a dedicated repo, `/ychad-audit`[[8]]. + +In addition, a quarterly Operations Fund Report will be published documenting the activities of the previous period, how funds were spent, the current health of the Operations Fund, and what the focus for the upcoming quarter will be. The report helps YFI holders to audit the fund, and intervene as required by passing a YIP with new fund guidelines. + +### Alternatives considered + +In addition to the above 50-50 split, the following alternative spending allocations were considered: + +- **Allocating 100% of the management fee to the Operations Fund.** This would mean that 100% of the performance fee share would go to YFI stakers. This proposal would have meant a slightly larger Operations Fund, with income that would have been more predictable, as it would not be determined by actual vault performance but by total funds locked in Yearn. +- **Allocating 75% of the management fee to Operations, and 25% of the performance fee.** Similarly, this would add a bit of performance fee into the mix, but keep the majority of the funds assigned to Operations coming from the amount of capital held in the vaults. + +While stability and predictability for the Operations Fund is desired, it is more important for contributors to have an equal amount of skin in the game as YFI stakers, even if this leads to a smaller budget if vaults underperform. + +### Future possibilities + +- **Long-term YFI vesting, or yVest.** An obvious next step would be to establish some form of vesting plan for YFI allocation for long-term contributors. This could be realized with a contributor vault that "dog foods" strategies. +- **Team Funds.** As teams mature, they could be allocated dedicated budgets from the Operations Fund, increasing decentralization and autonomy. +- **Financial planning and analysis.** As Operations continues to evolve, further planning, budgeting, and forecasting can be added when deemed necessary. + +## Specification + +1. Effective with the introduction of Vaults v2, allocate 50% of Treasury fees to an Operations Fund, with the other 50% distributed to YFI stakers. +2. Permit the Operations Fund to buy YFI or any other asset as required with its funds, and to include such in the assets at its disposal. +3. Produce quarterly financial reports of the Operations Fund activities and decisions. +4. As it goes in effect, the Operations Fund replaces the treasury cap of YIP-36 and the budget of YIP-41. +5. The Operations Fund, its asset purchase authorization, and the other matters contemplated herein are not permanent, and can be altered or replaced by YFI holders as required, through the passing of a new YIP. + +## Vote + +**For:** Yes, establish the Operations Fund. + +**Against:** No, reject the proposal. + +## Metadata + +| Name | Value | +| ------------------- | ------------------------------------------ | +| Proposed by | 0x0Cec743b8CE4Ef8802cAc0e5df18a180ed8402A7 | +| Total for votes | 935.4 YFI/yYFI (99.85%) | +| Total against votes | 1.38 YFI/yYFI (0.15%) | +| Start date | Nov 12 | +| End date | Nov 15 | + +_Source: [Snapshot](https://snapshot.page/#/yearn/proposal/QmW2ZPfGrcNxVLvT2jm9fmvNwQLD9PrdToQDU8DNPp6Ckg)_ + +## References + +1. /contributing/governance/yips/yip-36 +2. /contributing/governance/yips/yip-41 +3. https://gov.yearn.fi/t/understanding-decentralization-prioritizing-an-operations-team/ +4. https://gov.yearn.fi/t/proposal-rethinking-capital-allocation/ +5. Dataset available on request +6. https://snapshot.page/#/yearn/proposal/QmSaYHR97LDMDvg9xeTfdNZw6aqL9njxBKM6JVFtCYxKvB +7. https://snapshot.page/#/yearn/proposal/QmbAq6jPB6ocrihjkDo5TLNF4D4w9dw1HsEsJ7vwdwd9g3 +8. https://github.com/yearn/ychad-audit/tree/master/reports/financial diff --git a/docs/contributing/governance/yips/yip-55.md b/docs/contributing/governance/yips/yip-55.md new file mode 100644 index 0000000000..cb0b75cab4 --- /dev/null +++ b/docs/contributing/governance/yips/yip-55.md @@ -0,0 +1,73 @@ +--- +title: "YIP-55: Formalize the YIP Process" +hide_title: true +sidebar_position: -55 +--- + +# YIP-55: Formalize the YIP Process + +| Metadata | Details | +| --- | --- | +| YIP | 55 | +| Outcome | **Passed** | +| Authors | franklin, dudesahn | +| Created | 2020-11-12 | +| Forum discussion | [View discussion](https://gov.yearn.fi/t/yip-55-formalize-the-yip-process/7959) | +| Snapshot vote | [View vote](https://snapshot.org/#/s:yearn/proposal/QmZA8zJtLPqQAHi1jMdYX9MdMQ1ZmtRP8zuHccm6HFSzpF) | +| Vote result | Snapshot record recovered; detailed scores are unavailable from the current API. | +| Source | [Source](https://github.com/yearn/YIPS/blob/master/YIPS/yip-55.md) | + +## Summary + +The purpose of this proposal is to standardize the Yearn Improvement Proposal (YIP) introduction, voting, and implementation process that governs the Yearn Finance protocol. + +## Abstract + +This proposal formalizes the process for introducing, voting, and implementing YIPs. Valid proposals are to be discussed for at least 3 days on Yearn’s [governance forum](https://gov.yearn.fi/) 6 and include a forum poll to gauge sentiment. If after three days there is a 25% “For” vote in the forum poll it will then move to formal voting via Snapshot. In order for a vote to pass it must have a majority support (> 50%) after at least five days of voting. Following a successful vote, necessary changes will be implemented by Yearn’s protocol or operations team and signed by the multi-sig, if necessary. Changes to this policy, including quorum requirements or what constitutes a majority vote, can only be enacted by a valid YIP that overwrites this policy. + +## Motivation + +Although there are several informal standards governing the YIP introduction, voting, and implementation process there is no single, clear policy. Recent proposals have not followed the quorum requirement defined in [YIP-12](/contributing/governance/yips/yip-12) 5. Additionally, no YIP or formal policy has been implemented that specifies votes conducted via Snapshot are formal and binding. This YIP would define and formalize the process in order for proposals to be valid and binding, and reduce any confusion in the YIP introduction and voting process. + +## Specification + +**_Introducing the YIP_** + +In order to submit a potential YIP for voting a user must first create a thread for the proposal on the Yearn governance forum (https://gov.yearn.fi). Complete the auto-populated fields that appear when creating a proposal on the forum. A screenshot of these fields are below: + +![](./assets/yip-55/figure1.png) + +Additionally, the thread should include a poll from the governance forum to gauge interest from the wider governance community. After the thread has been on the governance forum for at least 3 days and has received over 25% “For” votes it can proceed to formal voting via Snapshot. This allows the community to suggest potential changes to the proposal before it moves to the formal voting phase on Snapshot. Please do not assign your proposal a YIP number; numbers will be assigned by moderators prior to a vote taking place. + +If a proposal was introduced on the governance forum and achieved at least a 25% “For” from the poll but is not submitted to Snapshot within 30 days, the author of the proposal must re-submit the proposal to the governance forum and restart the process. This ensures that proposals that previously received support from governance still retain support from the community. + +**_Formal Voting Phase_** + +Snapshot is used for formal, binding votes. The user who authored the YIP will also create the Snapshot proposal using this link ([Snapshot](https://snapshot.page/#/yearn) 8). Snapshot requires 1 YFI in a user’s wallet to create a proposal. If the author does not meet this requirement then contact a moderator who will submit the proposal on your behalf. Before creating the Snapshot vote, please wait for a moderator to assign your YIP a number and begin your Snapshot title with it. +A previous version of this proposal called for a minimum of 72 hours for voting, and a 20% quorum requirement. In response to feedback that a quorum requirement might be difficult to quantify and could lead to time-consuming rallying of apathetic voters, we have instead opted to extend the minimum voting window to 120 hours (5 days), with a maximum length of 7 days. This extension period, coupled with an active communication of YIPs via the governance forums and on social media should help ensure that no YIPs slip by, or malicious ones are approved. 5 days is sufficient time for the wider community to participate. + +The block selected for the Snapshot vote should be a block close to the Snapshot submission. In order for a vote to pass it needs to have a majority approval (>50%) by eligible voters. The eligible vote is defined as YFI held in the governance staking contract and the yYFI vault at the time the vote is proposed on Snapshot. If the Snapshot vote does not meet a 50% majority approval then the vote is rejected and no changes will be enacted. Authors of proposals that are rejected may resubmit their proposal, but should include significant changes that address issues that may have prevented the YIP from passing during the initial vote. + +### Scope + +This specification aims to clarify which proposals should move to the YIP stage, how long they should be discussed for, and how long the vote should be open for. By only allowing proposals to move to YIP/voting after several days of discussion, we ensure that everyone’s voice is heard, and proposals should more accurately reflect community consensus. + +Additionally, while some may think that three days is too short to adequately discuss a proposal, this is simply the minimum requirement. We expect most discussions to last for significantly longer than this (as they have in the past), with only a select few well-planned and researched proposals with near unanimous approval moving through so quickly. This proposal also will not stifle the open source protocol improvements that are made daily by dozens of Yearn’s contributors. It only aims to govern those proposals that seek community feedback and ratification as YIPs. + +**_Other Uses for Snapshot_** + +Snapshot may still be used for informal signal voting, including community contests, but its primary purpose will be to conduct formal, binding votes. + +## TL;DR + +1. All proposals must be discussed for at least 3 days with a forum poll before they will be assigned a YIP number and move to Snapshot voting. +1. The Snapshot vote will be binding, and must be open for at least 5 days. At least 50% must vote “For” the proposal for it to pass. +1. Most open-source protocol updates do not require YIPs; this process only governs those changes or proposals that wish to be discussed and enacted as YIPs. + +**For**: Formalize the YIP introduction, voting, and implementation process as specified above + +**Against**: Do not formalize the process. No changes made. + +## Authors + +@franklin @dudesahn diff --git a/docs/contributing/governance/yips/yip-56.md b/docs/contributing/governance/yips/yip-56.md new file mode 100644 index 0000000000..ee373ebb33 --- /dev/null +++ b/docs/contributing/governance/yips/yip-56.md @@ -0,0 +1,130 @@ +--- +title: "YIP-56: BABY:\\ Buyback and Build Yearn" +hide_title: true +sidebar_position: -56 +--- + +# YIP-56: BABY:\ Buyback and Build Yearn + +| Metadata | Details | +| --- | --- | +| YIP | 56 | +| Outcome | **Passed** | +| Authors | banteg, lex-node, lehnberg, milkyklim, tracheopteryx, RyanWatkins | +| Created | 2021-01-16 | +| Forum discussion | [View discussion](https://gov.yearn.fi/t/yip-56-buyback-and-build/8929) | +| Snapshot vote | [View vote](https://snapshot.org/#/s:yearn/proposal/Qmb6gBzjvgLMazSrQQGVcjutLNdkVyM2Lh6yckMzdoaHWZ) | +| Vote result | Yes: 790.83; No: 4.47 | +| Source | [Source](https://github.com/yearn/YIPS/blob/master/YIPS/yip-56.md) | + +## Authors + +[@banteg](https://gov.yearn.fi/u/banteg), [@lex_node](https://gov.yearn.fi/u/lex_node), [@lehnberg](https://gov.yearn.fi/u/lehnberg), [@milkyklim](https://gov.yearn.fi/u/milkyklim), [@RyanWatkins](https://gov.yearn.fi/u/ryanwatkins), [@tracheopteryx](https://gov.yearn.fi/u/tracheopteryx) + +## Summary + +Use YFI staking rewards to buy back YFI on the open market. Use bought back YFI for contributor rewards and other Yearn initiatives. Retire the YFI governance vault as it no longer has a use, opening up for it to be replaced in the future with a regular vault. Make it possible to participate in Governance even if one's YFI is being used elsewhere. + +## Abstract + +If adopted, this proposal seeks to: + +1. Replace YFI staking rewards with YFI buybacks, until further notice. +2. Enable YFI that's actively being used in ways that bring benefit to Yearn to participate in Governance. +3. Retire the YFI governance vault (yGov). + +This benefits Yearn as a whole by: + +- Simplifying Treasury design and operation. +- Simplifying YFI token mechanics to equally align interests across Yearn stakeholders. +- Builds up a treasury of YFI that can be deployed through Governance for various uses. + +This benefits YFI holders in particular by: + +- Removing the need to stake YFI to enjoy rewards; in contrast to staking (which only benefits stakers), buybacks should benefit every YFI holder. +- Potentially making gains more tax efficient as capital appreciation through buybacks could be taxed less than dividend income through staking rewards. +- Allowing participation in YFI Governance even whilst the YFI tokens are utilized elsewhere, for example providing liquidity in SushiSwap. + +## Motivation + +### Previous proposals + +This proposal comes on the back of previously made proposals and YIPs: + +- The adoption of YIP-54[[1]](https://gov.yearn.fi/t/yip-56-buyback-and-build/8929#References) formalized an Operations Fund and allowed for discretionary YFI buybacks. +- [@RyanWatkins](https://gov.yearn.fi/u/ryanwatkins) proposed a rethink of Yearn's capital allocation strategy.[[2]](https://gov.yearn.fi/t/yip-56-buyback-and-build/8929#References) Arguing for protocol rewards to be used to buy back YFI rather than to reward YFI stakers, distributing protocol income as dividends would be a suboptimal capital allocation strategy given Yearn's stage of maturity. Instead, the proposal claimed it would be more optimal to use income to drive growth and asset appreciation instead. +- [@dudesahn](https://gov.yearn.fi/u/dudesahn) called for the existing Governance vault and strategy to be replaced with more conventional investment strategy.[[3]](https://gov.yearn.fi/t/yip-56-buyback-and-build/8929#References) Utilizing MakerDAO to mint DAI, this would be used for liquidity mining. One part of the returns would be rewarded to stakers, and the other would be used to fund Yearn's Bug Bounty program and yAcademy. +- Joel Monegro (Placeholder VC) recently published the essay "Stop Burning Tokens -- Buyback And Make Instead"[[4]](https://gov.yearn.fi/t/yip-56-buyback-and-build/8929#References) where he suggested that protocols should buy back and reissue tokens to incentivize growth rather than buying back and burning tokens to return value to token holders. This buyback strategy could be especially well suited for Yearn as the YFI supply is capped at 30,000, meaning that the initial conditions for Yearn's wealth distribution have been set, and no YFI can be further issued to incentivize growth. Such a "Buyback and Make" strategy could allow Yearn to receive the benefits of YFI inflation without any inflation. + +### Rationale + +![](./assets/yip-56/figure1.png) + +_Figure 1. Staking rewards earned over time (USD).[[5]](https://gov.yearn.fi/t/yip-56-buyback-and-build/8929#References)_ + +#### Replace staking rewards with buybacks + +- More suitable at this stage in the lifecycle. It is unconventional to pay out returns in the form of staking rewards this early in a project's lifecycle. Typically this would happen at a stage where funds no longer can be allocated efficiently. +- Better aligns with YFI's use case. YFI is primarily intended to be used for the governance of Yearn. Token mechanics should cater to those who take interest in the protocol and wish to actively participate in its improvement, over those looking to passively collect staking income. +- Potentially more tax-efficient for YFI holders. The gains on YFI staking may be treated as ordinary income. In contrast, a buyback program enables growth in YFI while YFI holders should only be taxed on a capital gains basis for a sale. Results may vary by jurisdiction and this does not constitute tax advice; consult your own tax advisor. +- Recycles YFI that can be spent through Governance. The resulting accumulation of YFI in the Treasury could enable future governance proposals on the use of this YFI for the further benefit of Yearn. + +#### Widen YFI accepted for Governance voting + +- Acknowledge more uses of YFI for the benefit of Yearn. There are other ways than holding YFI in your wallet that can benefit Yearn, for example by providing liquity to a YFI pair on SushiSwap. These YFI are not allowed to vote in Governance today, but they should be. +- Remove capital efficiency and governance trade-offs. Similarly, there shouldn't need to be a trade-off between participating in Governance or utilizing YFI efficiently. + +#### Retire the yGov vault + +- Vault no longer needed. Without staking rewards, there is no need for a yGov staking vault that's tied to Governance. +- Staking returns are aenemic. At the time of this writing, the APY estimate is 0.9% annually [[6]](https://gov.yearn.fi/t/yip-56-buyback-and-build/8929#References). This is not competitive, and may even dissuade YFI holders from participating in governance. In comparison, Binance recently announced up to 4.49% APY for staking YFI.[[7]](https://gov.yearn.fi/t/yip-56-buyback-and-build/8929#References). + +### Future possibilities + +- Introduce contributor retention program, with vesting YFI rewards to create long term skin-in-the-game for existing and new contributors. +- Re-introduce dividends once Yearn has matured and protocol income no longer can be re-invested as efficiently into growth. +- Introduce a conventional vault for YFI, using the v2 vault design. Such a vault would not be related to governance or staking rewards, and would be free to pursue other, to-be-determined strategies. + +## Specification + +### Replace staking rewards with buybacks + +#### Buy back YFI + +- All funds that are used for YFI staking rewards are to be used to buy back YFI. Staking rewards cease until further governance action. +- Buybacks should be handled in a continuous and automated way, and not be discretionary or requiring any sign-offs. +- Care should be taken to avoid creating arbitrage or front-running opportunities. Detailed specification of design is left to the developers implementing. + +#### Use of bought YFI + +- There are no changes in how funds are spent. +- The YFI bought back flows into the Operations Fund established by YIP-54 and can be spent accordingly. +- Example of current spends include: Security audits, Bug bounties, Contributor funding, Grants, Gas reimbursment, Development overhead. See the recently published quarterly financial report[[8]](https://gov.yearn.fi/t/yip-56-buyback-and-build/8929#References) for a detailed breakdown. + +### Widen YFI accepted for Governance voting + +- Link snapshot to use guest-list[[9]](https://gov.yearn.fi/t/yip-56-buyback-and-build/8929#References) to determine which YFI is eligible for voting. +- This functionality is already supported and excludes protocols such as Aave which could be utilized in governance attacks. The list of supported protocols is configurable and is being reviewed continuously, improvements and suggestions can be submitted to the repo. +- Any YFI in the Yearn Treasury / Operations Fund is not eligible to vote. + +### Retire YFI Governance vault + +- Retire the ygov.finance[[10]](https://gov.yearn.fi/t/yip-56-buyback-and-build/8929#References) staking vault and the YFI yVault YFIGovernance strategy that relies on it. + +## Changelog + +- Jan 13: Clarified voting specification to explicitly state that YFI in the treasury cannot be used to vote. [DL] +- Jan 16: Snapshot poll link added. + +## References + +1. [https://gov.yearn.fi/t/yip-54-formalize-operations-funding/](https://gov.yearn.fi/t/yip-54-formalize-operations-funding/) +2. [https://gov.yearn.fi/t/proposal-rethinking-capital-allocation/](https://gov.yearn.fi/t/proposal-rethinking-capital-allocation/) +3. [https://gov.yearn.fi/t/proposal-yfi-governance-vault-yacademy/](https://gov.yearn.fi/t/proposal-yfi-governance-vault-yacademy/) +4. [Stop Burning Tokens -- Buyback and Make Instead --- Placeholder 21](https://www.placeholder.vc/blog/2020/9/17/stop-burning-tokens-buyback-and-make-instead) +5. Data available upon request. +6. [yearn - stats.finance 6](https://stats.finance/yearn) +7. [Binance Staking Launches YFI Staking with Up to 4.49% APY | Binance Support 8](https://www.binance.com/en/support/announcement/de1dfcb0846a422a9d1f50f98ee0e8b8) +8. [yearn-pm/2020Q3-yearn-quarterly-report.pdf at master - iearn-finance/yearn-pm - GitHub 20](https://github.com/iearn-finance/yearn-pm/blob/master/financials/reports/2020Q3-yearn-quarterly-report.pdf) +9. [GitHub - banteg/guest-list 10](https://github.com/banteg/guest-list) +10. [https://ygov.finance/ 13](https://ygov.finance/) diff --git a/docs/contributing/governance/yips/yip-57.md b/docs/contributing/governance/yips/yip-57.md new file mode 100644 index 0000000000..e6cd91c86c --- /dev/null +++ b/docs/contributing/governance/yips/yip-57.md @@ -0,0 +1,179 @@ +--- +title: "YIP-57: Funding Yearn’s Future" +hide_title: true +sidebar_position: -57 +--- + +# YIP-57: Funding Yearn’s Future + +| Metadata | Details | +| --- | --- | +| YIP | 57 | +| Outcome | **Passed** | +| Authors | aleks-blockchaincap, banteg, dudesahn, ekrenzke, lehnberg, ryanwatkins, srs-parafi, tracheopteryx, vooncer, yfi-cent, milkyklim | +| Created | 2021-01-28 | +| Forum discussion | [View discussion](https://gov.yearn.fi/t/yip-57-funding-yearns-future/9319) | +| Snapshot vote | [View vote](https://snapshot.org/#/s:yearn/proposal/QmX8oYTSkaXSARYZn7RuQzUufW9bVVQtwJ3zxurWrquS9a) | +| Vote result | Yes: 1,670.23; No: 331.03 | +| Source | [Source](https://github.com/yearn/YIPS/blob/master/YIPS/yip-57.md) | + +## Authors + +[@aleks-blockchaincap](https://gov.yearn.fi/u/aleks-blockchaincap), [@banteg](https://gov.yearn.fi/u/banteg), [@dudesahn](https://gov.yearn.fi/u/dudesahn), [@ekrenzke](https://gov.yearn.fi/u/ekrenzke) [@lehnberg](https://gov.yearn.fi/u/lehnberg), [@ryanwatkins](https://gov.yearn.fi/u/ryanwatkins), [@srs-parafi](https://gov.yearn.fi/u/srs-parafi), [@tracheopteryx](https://gov.yearn.fi/u/tracheopteryx), [@vooncer](https://gov.yearn.fi/u/vooncer), [@yfi-cent](https://gov.yearn.fi/u/yfi-cent), [@milkyklim](https://gov.yearn.fi/u/milkyklim) + +## Summary + +Safeguard Yearn's future development. Mint 6,666 YFI. Use ~1/3 of minted YFI to reward key contributors and put ~2/3 of minted YFI in the Treasury under the control of the community through future proposals. + +## Abstract + +If adopted, this proposal seeks to: + +1. Mint 6,666 YFI. +2. Allocate ~1/3 of the minted YFI to key contributors as vesting retention packages. +3. Allocate the remaining ~2/3 to the Treasury, which will be deployed through existing Governance for various uses, for example: + - Future contributor incentives + - Liquidity mining programs + - Staking rewards + - Protocol mergers & talent acquisitions + - Cross-protocol incentives to tighten co-operation across the ecosystem family of projects + +This benefits Yearn as a whole by: + +- Retaining existing contributors +- Incentivizing new contributors +- Capitalizing the Treasury to a scale comparable to industry peers in order to better support growth + +This benefits YFI holders in particular by: + +- Creating a strategic reserve to advance Yearn as one of the world's leading DeFi protocols +- Aligning incentives across stakeholders +- Providing for Yearn's future + +## Motivation + +### Evolve the fair launch + +- Yearn's launch was exceptional at creating a decentralized and engaged community, but it did not provide adequate incentives to retain existing and future contributors on an ongoing basis, nor did it provide the protocol with a war chest to fund future activities. +- Viewing the fair launch as a living concept rather than a single event, this proposal seeks to remedy this +- It does so with an emphasis on funding the Treasury for the benefit of all active protocol participants over the existing contributors at a ratio of rougly 2:1 in terms of allocated YFI + +### Remove Yearn's Competitive Disadvantage + +_Excerpt from [[1]](https://gov.yearn.fi/t/yip-57-funding-yearns-future/9319#References):_ + +> Team token allocations\ +> Projects such as Uniswap, Aave, Synthetix, Compound, 1inch, Curve, and Balancer hold anywhere from $300 million-$2.13 billion in tokens aside for [contributors], with the average being between $500-600 million. This is generally 20-30% of the total token allocation. Newer projects such as SushiSwap, Badger, CREAM, Harvest, and Cover vary more between teams, but allocate between 10-25% of token supply to their teams and early contributors. +> +> Treasury/operations token allocations\ +> While the numbers vary here more widely, most of the major projects still have significant token amounts set aside for operations. Uniswap is on the high end with $4 billion, Aave, Synthetix, Balancer, and 1inch all have between $200-$570 million, and likely other projects without any tokens set aside for operations have ample funding from investors (Curve and Compound). + +### Why mint? + +_Excerpt from [[2]](https://gov.yearn.fi/t/yip-57-funding-yearns-future/9319#References):_ + +> [The decision] comes down to the market for talent and the opportunity cost for YFI contributors. We looked at other successful DeFi projects to see what the market says top-tier talent is worth: +> +> [![](./assets/yip-57/figure1.png) +> +> The UNI team has 21.3% of tokens (which includes tokens for future employees) and UNI holders collectively control a treasury with 43% of the supply. At current market prices of $9.2 (which reflects a fully diluted valuation of $9.2B), each bucket has several billion dollars worth of UNI -- team ~$2B and treasury ~$4B -- giving the Uniswap team significant fire power for hiring and enabling a lot of future growth spend from the treasury (both buckets are subject to 4-year vesting). +> +> The COMP team has 26% of tokens and a smaller but still significant treasury with 7.8%. At the current market price of $226 per COMP, the team allocation is ~$580M and treasury ~$176M. +> +> You can quickly see that a treasury of $500K and a team allocation of 0% is way off market. The reality is that for Yearn to allocate even 5% (which would be well below the examples above), at current market prices (~$37K) Yearn would need to either earn $56M or mint $56M worth of YFI. Given that a conservative figure is presently an order of magnitude higher than annualized YFI holder income, the only reasonable way to bridge the gap in the near-term is through a mint. + +### Why 6,666 YFI? + +- 6,666 is 22% of the current total supply of 30,000 YFI. +- After gathering feedback, modeling a number of mint scenarios and various retention package estimates, a ~20% increase was determined to be the minimum viable amount to provide competitive retention plan, using only roughly 1/3 of the total mint amount. +- 22% is in line with yearn's peers, for example Aave minted 23% when they migrated from LEND to AAVE.[[3]](https://gov.yearn.fi/t/yip-57-funding-yearns-future/9319#References) + +### Improve Talent Retention & Acquisition + +- Contributors have recently been poached by other projects. +- With the current operational treasury size of $500,000 and 0% token allocation to the team, Yearn struggles to compete with the compensation packages offered in the current market. These are becoming increasingly competitive. + +### BABY is a great first step, but not enough on its own + +Buyback and Build Yearn (BABY)[[4]](https://gov.yearn.fi/t/yip-57-funding-yearns-future/9319#References) establishes a moving target for YFI buybacks in USD terms. As Yearn earns more revenue in USD terms, it's possible that the YFI price in USD adjusts upwards to reflect those increased earnings. So it would be like trying to catch your own tail. Modeling shows that using 50% of Treasury earnings for buybacks would purchase 100-300 YFI per year (see sensitivities below). Even with the assumption that V2 vaults end up being very successful, earnings will likely not be enough to accumulate a sufficient amount of YFI for the Treasury. + +Below are two different BABY scenarios. One sensitizing aggregate yields on V2 vaults and their effect on YFI buybacks. The other sensitizing operating expenses and their effect on YFI buybacks. The other with 100% of net income. + +_Aggregate Yields Sensitivity_\ +![](./assets/yip-57/figure2.png) + +![](./assets/yip-57/figure3.png) + +_Operating Expenses Sensitivity_\ +![](./assets/yip-57/figure4.png) + +![](./assets/yip-57/figure5.png) + +## Previous Proposals + +There have been a number of previous proposals relating to the YFI supply.[[5]](https://gov.yearn.fi/t/yip-57-funding-yearns-future/9319#References) + +| Title | Comment | Outcome | Ref. | +| --------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------ | -------------------------------------------------------------------------------- | +| Proposal 0: YFI Supply | For: Allow future YFI to be minted. This will be superseded by a new proposal to discuss (and then vote) on weekly YFI allocations. | Passed | [[6]](https://gov.yearn.fi/t/yip-57-funding-yearns-future/9319#References) | +| Proposal 5: Reducing YFI weekly supply | At the time of this proposal a weekly emission was planned, this proposal sought to introduce a weekly halving over 25 weeks | Did not pass | [[7]](https://gov.yearn.fi/t/yip-57-funding-yearns-future/9319#References) | +| Proposal 8: Halving YFI weekly supply the same as bitcoin | Another attempt to introduce a halving | Majority for, but did not meet quorum | [[8]](https://gov.yearn.fi/t/yip-57-funding-yearns-future/9319#References) | +| YIP 30: YFI Inflation Schedule | FOR : Implement an inflation schedule of 20,000 YFI over the next 8 years, with 12,802 distributed in the first 3 years, ending with a trailing tail of 1% inflation. | Did not pass | [[9]](https://gov.yearn.fi/t/yip-57-funding-yearns-future/9319#References) | +| Burn YFI minting ability permanently | Signaling poll to burn the minting keys after on-chain governance is deployed | Majority for, but was not followed up with a binding proposal or on-chain governance | [[10]](https://gov.yearn.fi/t/yip-57-funding-yearns-future/9319#References) | + +## Specification + +## 1\. Mint 6666 YFI + +A proof of concept for minting has been produced [[11]](https://gov.yearn.fi/t/yip-57-funding-yearns-future/9319#References). If accepted, Yearn Governance would need to do these things: + +1. Deploy the vesting contract (deployed at [`0x0C97B9E8bdEc88fe683DD11607f66F351cEc6110` 18](https://etherscan.io/address/0x0c97b9e8bdec88fe683dd11607f66f351cec6110#code)) +2. Call `TimelockGovernance.setTargetGovernance(YearnPact)` +3. Wait 3 days +4. Call `TimelockGovernance.updateTargetGovernance()` +5. Call `YearnPact.brrr()`, which will mint and then revert the YFI token governance back to `TimelockGovernance` immediately thereafter. + +## 2\. Allocate ~1/3rd to vested retention packages + +- Out of the 6,666 minted YFI, allocate roughly 1/3rd (5% margin on either side) to retention packages in order to provide the sufficient face melt required for effective contributor stickiness. +- All YFI allocated to retention packages will be subject to vesting. +- Retention package details, including eligibility, amounts, and overall terms, will be prepared and presented by a *Compensation Working Group:* + - Working group members are recommended by the Operations team and should include a variety of project contributors. + - The Multi-sig approves the proposed members of the working group. + - The working group can gather feedback and input from existing community groups or form new ones as required. +- Once appointed, the working group's tasks will be to: + 1. Finalize compensation packages + 2. Finalize vesting terms + 3. Identify eligible recipients + 4. Prepare a Compensation plan for the Multi-sig to review +- After review, the Multi-sig approves the Compensation plan, or requests changes. +- Separately, the working group is also tasked with formalizing the qualification process and retention packages for future contributors. Funding for this comes from the portion allocated to Treasury (see below). + +## 3\. Allocate ~2/3rds to Treasury + +- Allocate the remainder of the minted YFI, i.e. roughly 2/3rds (5% margin on either side) to Treasury. +- This allocation flows into the Operations Fund established by YIP-54 [[12]](https://gov.yearn.fi/t/yip-57-funding-yearns-future/9319#References) and can be spent accordingly, which includes through ad-hoc Governance proposals brought forward as YIPs. +- The Operations Fund remains under the supervision of the Multi-sig. +- As YIP-56 [[4]](https://gov.yearn.fi/t/yip-57-funding-yearns-future/9319#References) makes clear, YFI in the Treasury, including those in the Operations Fund, cannot be used to vote. + +## Changelog + +- Jan 28: Clarified in the Specification that YFI in the treasury cannot be used to vote. +- Jan 28: Clarified in the Specification that all YFI retention packages will be subject to vesting. +- Jan 28: Changed title to YIP-57 and added binding snapshot vote link. + +## References + +1. [https://gov.yearn.fi/t/token-allocations-at-peer-projects](https://gov.yearn.fi/t/token-allocations-at-peer-projects) +2. [Keeping Yearn Great - Funds, Incentives & Rewards - #19 by aleks-blockchaincap 14](https://gov.yearn.fi/t/keeping-yearn-great-funds-incentives-rewards/9167/19) +3. [Flashpaper - Aavenomics 1](https://docs.aave.com/aavenomics/flashpaper#aave-token-migration) +4. [YIP-56: Buyback and Build 18](https://gov.yearn.fi/t/yip-56-buyback-and-build/8929) +5. h/t to [Nick Almond 2](https://twitter.com/DrNickA) for his tweetstorm that informed this section: [https://twitter.com/DrNickA/status/1350792604754075649 12](https://twitter.com/DrNickA/status/1350792604754075649) +6. [https://gov.yearn.fi/t/proposal-0-yfi-supply](https://gov.yearn.fi/t/proposal-0-yfi-supply) +7. [https://gov.yearn.fi/t/proposal-5-reducing-yfi-weekly-supply](https://gov.yearn.fi/t/proposal-5-reducing-yfi-weekly-supply) +8. [https://gov.yearn.fi/t/proposal-8-halving-yfi-weekly-supply-the-same-as-bitcoin/](https://gov.yearn.fi/t/proposal-8-halving-yfi-weekly-supply-the-same-as-bitcoin/) +9. [https://gov.yearn.fi/t/yip-30-yfi-inflation-schedule](https://gov.yearn.fi/t/yip-30-yfi-inflation-schedule) +10. [https://gov.yearn.fi/t/burn-yfi-minting-ability-permanently](https://gov.yearn.fi/t/burn-yfi-minting-ability-permanently) +11. [GitHub - banteg/yfi-pact: our pact with the devil 8](https://github.com/banteg/yfi-pact) +12. [https://gov.yearn.fi/t/yip-54-formalize-operations-funding/](https://gov.yearn.fi/t/yip-54-formalize-operations-funding/) +13. [YIP-55: Formalize the YIP Process 18](https://gov.yearn.fi/t/yip-55-formalize-the-yip-process/7959) diff --git a/docs/contributing/governance/yips/yip-59.md b/docs/contributing/governance/yips/yip-59.md new file mode 100644 index 0000000000..aabbd8d52e --- /dev/null +++ b/docs/contributing/governance/yips/yip-59.md @@ -0,0 +1,57 @@ +--- +title: "YIP-59: Temporarily extend Multisig empowerment" +hide_title: true +sidebar_position: -59 +--- + +# YIP-59: Temporarily extend Multisig empowerment + +| Metadata | Details | +| --- | --- | +| YIP | 59 | +| Outcome | **Passed** | +| Authors | lehnberg | +| Created | 2021-02-18 | +| Forum discussion | [View discussion](https://gov.yearn.fi/t/yip-59-temporarily-extend-multisig-empowerment/9746) | +| Snapshot vote | [View vote](https://snapshot.org/#/s:yearn/proposal/QmdRCXH6BQpNcucoZqAtS5hQKjckE2428qiZoWjxmJXbs3) | +| Vote result | Yes: 379.59; No: 0 | +| Source | [Source](https://github.com/yearn/YIPS/blob/master/YIPS/yip-59.md) | + +## Author + +[@lehnberg](https://gov.yearn.fi/u/lehnberg) + +## Summary + +Extend Multi-sig powers by another three months until end of May 2021 whilst an in-progress replacement proposal matures further. + +## Abstract + +If adopted, this proposal seeks to extend the existing Multisig empowerment as was established by YIP-41[[1]](https://gov.yearn.fi/t/yip-59-temporarily-extend-multisig-empowerment/9746#References) for another three months until May 24 2021. This is done in order for a currently in-progress governance architecture proposal to mature further, and ultimately have longer time to be discussed in the community, prior to it being proposed. + +## Rationale + +The existing mandate expires on February 24 2021. As is stated in YIP-41, the Multisig was empowered for rapid decision making until the protocol transitioned to a "multi-DAO structure". A plan to decentralize power away from the Multisig, led by [@tracheopteryx](https://gov.yearn.fi/u/tracheopteryx), is in-progress of being finalized. It has been delayed due to recent Governance activities. + +The three month extension would be used to introduce the proposal to the wider community, iterate on it further to incorporate feedback, without being rushed by the somewhat arbitrary deadline that the mandate expiration sets. + +### Alternatives considered + +#### Rush the new governance proposal + +One alternative would have been to instead publish the current draft of the proposal as is, and hurry to have it adopted by YFI voters before the existing empowerment expires on February 24. The outcome of this process is uncertain. It is likely to result in a less mature YIP being adopted, if one is adopted at all. + +#### Let mandate expire, replace with some alternative + +Another alternative would be to let the Multisig mandate expire, and be replaced by some other Governance alternative. It is unlikely that a feasible alternative solution could be devised, proposed, and finalized in the little time that remains before expiry. + +## Specification + +- Extend the current Multisig authority and remit as was granted by YIP-41 for an additional three months, expiring on May 24 2021. +- Do not change or modify the existing mandate in any way. +- Any changes made by YIPs adopted after YIP-41 still apply. +- Further changes to the mandate can be made through Yearn's Governance process. + +## References + +1. /contributing/governance/yips/yip-41 diff --git a/docs/contributing/governance/yips/yip-60.md b/docs/contributing/governance/yips/yip-60.md new file mode 100644 index 0000000000..5096cb022a --- /dev/null +++ b/docs/contributing/governance/yips/yip-60.md @@ -0,0 +1,58 @@ +--- +title: "YIP-60: Airdrops to Yearn Vaults" +hide_title: true +sidebar_position: -60 +--- + +# YIP-60: Airdrops to Yearn Vaults + +| Metadata | Details | +| --- | --- | +| YIP | 60 | +| Outcome | **Passed** | +| Authors | lehnberg | +| Created | 2021-04-07 | +| Forum discussion | [View discussion](https://gov.yearn.fi/t/yip-60-airdrops-to-yearn-vaults/10356) | +| Snapshot vote | [View vote](https://snapshot.org/#/s:ybaby.eth/proposal/QmNqAqRKMFcoRjaRYAKCVETij6sjJ4S1293kbpYDMVvcjB) | +| Vote result | Yes, support: 1,046.98; No, oppose: 0.05 | +| Source | [Source](https://github.com/yearn/YIPS/blob/master/YIPS/yip-60.md) | + +## Authors + +[@lehnberg](https://gov.yearn.fi/u/lehnberg) + +## Summary + +Formalize how airdrops to Yearn vaults are handled: Tokens that are worth the effort, are sustainably claimed and donated to the affected vault as its `want` token in order to boost the returns of vault depositors. + +This, in order to be aligned with what is the fundamental proposition for end users and third party integrators alike: Having a gas efficient, frictionless, set-it-and-forget-it way of earning compounding returns through Yearn's vaults. + +## Background + +The Ellipsis airdrop[[0]](https://gov.yearn.fi/t/yip-60-airdrops-to-yearn-vaults/10356#References) and the resulting eligibility for the yveCRV to receive tokens over the course of a year has resulted in Yearn governance discussions[[1]](https://gov.yearn.fi/t/yip-60-airdrops-to-yearn-vaults/10356#References) about how this should be handled. + +While this is the first airdrop of its kind, it is unlikely to be the last. It would be beneficial to agree on a general approach that outlines how these situations are to be handled. + +### Airdrop factors + +- Cost to claim. Claiming airdrops can involve manual work, sometimes on different chains than Ethereum, for uncertain rewards. +- Time periods to claim. Claiming may at times be done in one go, and other times over multiple times, sometimes lasting as long as a year or more. +- Relationships and image. Acting in bad faith, i.e. "claiming & dumping" can lead to exclusion from future airdrops, bad publicity, and being labeled as an adversary rather than a partner. +- Tokenomics. Depending on the protocol design, there can be lucrative farming opportunities or heavy penalties to incentivize good actors in the airdrop protocol. Considering these can lead to better rewards. + +## Motivation + +The rationale for this proposal is motivated by the following objectives: + +- Do right by the vault's depositors. In principle, airdrops belong to whoever holds the private key. Practically, many vault depositors expect to benefit from airdrop proceeds. Yearn should do right by them, which in turn does good for Yearn's reputation and attracts more users of its products. +- Set expectations straight. At the moment, it is unclear what will happen in airdrop situations. Vault depositors should have clarity about what they should expect to happen. +- Do not overload Yearn's resources. Yearn's vaults are different, and airdrops are different. Subjective judgement about which airdrop to claim, and what the best way for realising it, is unavoidably going to be required. Airdrops should not end up becoming an effective Denial-of-Service attack on Yearn teams and distract them from delivering on existing roadmaps and priorities. +- Keep it simple. Yearn is meant to make DeFi simple, and should try to live up to that. Depositing a token into a Yearn vault shouldn't come with expectations of potentially having to deal with the handling of other unrelated tokens, possibly even accessible from other blockchains. +- Keep it composable. Yearn vaults are being used by end users, defi protocols, businesses, and other intelligent life such as smart contracts and robots. They should benefit from airdrops automatically, without no additional effort, letting rewards compound. This avoids unexpected behaviour and edge cases, making Yearn's vaults easier to integrate with. + +## Specification + +1. A decision is made whether the effort to claim a specific airdrop is worth while given other current priorities. +1. Specific claiming, farming, and token exchange strategies are determined on a case by case basis, depending on prevailing airdrop terms and market conditions, with the objective to maximize risk-adjusted returns. +1. Returns are used to boost the returns of the affected vault for the benefit of its current depositors. This is done by converting the returns into `want` tokens, and donating them to the vault in question, boosting the returns of each current tokenholder as a result. +1. Decisions on the details of the above steps are left to be taken by the Operations, Engineering, and Finance teams with the instruction to meet these instructions as best as possible. Decisions can be overruled as usual through the existing Multi-sig and Governance processes. Both groups should be kept up to date on airdrop claims as they progress. diff --git a/docs/contributing/governance/yips/yip-61.md b/docs/contributing/governance/yips/yip-61.md new file mode 100644 index 0000000000..563ecaee27 --- /dev/null +++ b/docs/contributing/governance/yips/yip-61.md @@ -0,0 +1,249 @@ +--- +title: "YIP-61: Governance 2.0" +hide_title: true +sidebar_position: -61 +--- + +# YIP-61: Governance 2.0 + +| Metadata | Details | +| --- | --- | +| YIP | 61 | +| Outcome | **Passed** | +| Authors | tracheopteryx, lexnode | +| Created | 2021-04-20 | +| Forum discussion | [View discussion](https://gov.yearn.fi/t/yip-61-governance-2-0/10460#binding-snapshot-vote-28) | +| Snapshot vote | [View vote](https://snapshot.org/#/s:ybaby.eth/proposal/QmSMyYeKrRpnA7Xn56o2NtbCUzxmhzCupL7LxMA1reXxq4) | +| Vote result | Yes, I vote for this proposal: 683.09; No, I vote against this proposal: 0.2 | +| Source | [Source](https://github.com/yearn/YIPS/blob/master/YIPS/yip-61.md) | + +## Authors + +[@tracheopteryx](https://gov.yearn.fi/u/tracheopteryx), [@lex_node](https://gov.yearn.fi/u/lex_node) + +## Summary + +A proposal to establish the future of yearn's operational governance by extending certain of the Multisig's[[1]](https://gov.yearn.fi/t/yip-61-governance-2-0/10460#References) powers from YIP-41 (Temporarily Empower Multisig)[[2]](https://gov.yearn.fi/t/yip-61-governance-2-0/10460#References) on a newly clarified basis in coordination with newly empowered autonomous contributor teams ('yTeams'). + +## Status + +This proposal passed on April 25, 2021 at 7:00 UTC with 99.97% voting for.\ +See the vote on [Snapshot 80](https://snapshot.org/#/ybaby.eth/proposal/QmSMyYeKrRpnA7Xn56o2NtbCUzxmhzCupL7LxMA1reXxq4).\ +Learn about our voting rules in YIP-55[[3]](https://gov.yearn.fi/t/yip-61-governance-2-0/10460#References). + +## Abstract + +if adopted, this proposal seeks to: + +- ratify continued delegation by YFI holders to the Multisig of certain powers first approved in YIP-41 (Temporarily Empower Multisig), together with certain modifications and clarifications to the nature and scope of such powers as set forth below; +- delegate certain powers to a set of yearn contributor teams that have emerged organically from the community ('yTeams'), as appropriate for each yTeam based on its objective ('yGuard,' 'yBrain,' 'yDev,' 'yPeople,' 'yBudget,' 'yFarm,' 'yTx,' and 'yOps'); +- update and clarify YFI holders' role in governance and the types of proposals available. + +## Motivation + +In August 2020, YIP-41 (Temporarily Empower Multisig) was approved by YFI holders to: + +- temporarily empower yearn Multisig members "to make personnel & budgetary decisions" for a six-month period; and +- task the Multisig with "facilitating the creation and transition to a multi-DAO structure". + +Since YIP-41 was approved, the Multisig has fostered a 'multi-DAO structure' by encouraging the development of autonomous 'yTeams' consisting of volunteer and paid specialist contributors. + +The six-month Multisig empowerment period was extended for three-months via YIP-59[[4]](https://gov.yearn.fi/t/yip-61-governance-2-0/10460#References) on February 24th, 2021 and will expire on May 24th, 2021. Thus, before the expiration date, YFI holders should approve a new proposal to establish the future direction of yearn governance. This YIP constitutes such a proposal and, if approved, would supersede YIP-41 and ratify yearn's current *de facto* operational governance practices. + +## Specification + +### Governance 2.0 Overview + +We present here the first phase of a progressive decentralization and improvement to yearn's governance. This proposal seeks to update the decision-making structures within yearn, not their software implementation. It is our intent to offer implementation proposals in the future once this model is validated and the appropriate technologies become available for use. + +[![Gov 2.0 v1](./assets/yip-61/figure1.png) + +Yearn is a network of independent doers united by a shared vision. Our bias is on action over bureaucracy. We move fast with great freedom and agency. This is our way. Towards this end, we have pioneered a method of governance we call 'constrained delegation' whereby YFI holders delegate their governance powers to autonomous groups like the Multisig and yTeams and thus empower them to be creative. Gov 2.0 takes that a step farther by making governance powers discrete and transferable objects under the direct control of YFI holders. + +### YFI Holders + +Gov 2.0 connects YFI holders to yearn's products and teams through a more direct, aligned, and transparent mechanism --- giving them direct control over who gets to make decisions. Rather than being asked to make specific, operational decisions, YFI holders will conduct how power flows within yearn, wielding granular and clear control over every aspect of what yearn does. + +YFI holders will now be empowered to take three kinds of actions: + +| Proposal | Description | Hypothetical Examples | +| -------------------------------- | ----------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| Yearn Improvement Proposal (YIP) | A proposal to execute on any power delegated to YFI holders or outside the scope of enumerated powers | Ratify a new yTeam and assign it power; Burn the YFI minting keys; Do anything outside the scope of proscribed powers, like change yearn's name; remove a yOps signer; mint a new power | +| Yearn Delegation Proposal (YDP) | A proposal to change where any discrete decision-making power is delegated | Move the 'Pay Team' power from yPeople to a new yTeam; undelegate the 'Set Budgets' power from underperforming yBudget team and delegate to YFI holders until a new solution can be found | +| Yearn Signaling Proposal (YSP) | A non-binding proposal to signal community feelings or intent on any issue | A suggestion to change membership in a yTeam; A desire for a new kind of vault or product | + +### yTeams + +yTeams are small, autonomous groups of yearn contributors empowered by YFI holders to act independently in the best interest of yearn within a constrained domain of action and with enumerated, discrete decision-making powers. + +Each yTeam will be organized around a group of signers. The signers for each yTeam should be nominated by rough social consensus of that yTeam and be reasonably acceptable to the Ops yTeam ('yOps'). yTeam signers are empowered to choose their own consensus mechanism for decision-making and curate their own discussion and feedback groups on telegram. Decisions issued by yTeams will be executed on-chain by the Multisig until a more decentralized system is approved for implementation. + +It is important to note that yTeams are not the only teams that can work on the yearn ecosystem. Indeed, each of the current yTeams was formed permissionlessly, emerging on an ad hoc basis as enthusiasts grouped around a workstream. This proposal is merely recognizing that a number of such informal groups have achieved sufficient consistency of membership, quality of results and autonomy of internal governance to deserve a constrained delegation of powers from YFI holders. More informal contributors should continue working, alone or in groups, on yearn and seeking to have their contributions ratified by YFI holders on a more granular, post hoc basis; these informal groups may also eventually coalesce into additional yTeams. + +See below under "Constrained Delegation" for additional thinking on the governance philosophy underlying yTeams. + +| yTeam | Objective | Membership Pool | +| ------- | ----------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| yGuard | Protect the vaults | YFI Protocol Dev, YFI Strategists, YFI Mechanics, YFI Secret Admirers | +| yBrain | Manage the strats | YFI Strategists | +| yDev | Manage the protocol | YFI Protocol Dev | +| yPeople | Curate the team | YFI Compensation Working Group, YFI Advisors | +| yBudget | Spend money well | YFI Finances, YFI Advisors | +| yFarm | Grow the treasury | YFI Secret Admirers, YFI Secret Entrance | +| yTx | Write transactions | YFI Doers | +| yOps | Coordinate contributors | YFI Ops (initial signers: [@banteg](https://gov.yearn.fi/u/banteg), [@lehnberg](https://gov.yearn.fi/u/lehnberg), [@milkyklim](https://gov.yearn.fi/u/milkyklim), [@tracheopteryx](https://gov.yearn.fi/u/tracheopteryx)) | + +### The Multisig + +In effect, the Multisig is a special yTeam ('yChad') utilizing a Gnosis Safe multisig[[5]](https://gov.yearn.fi/t/yip-61-governance-2-0/10460#References) for on-chain execution. While most of the decision-making powers previously held by the Multisig move to yTeams, the execution power stays with the Multisig pending future proposals. The Multisig is tasked with executing the decisions issued by yTeams within their domains of action and with 'Veto Power' should they feel a decision needs further review. As we iterate on governance in the future, YFI holders can decide to delegate this 'Veto Power' to external arbitration or other forms of secure adjudication. + +## Decision-Making Powers + +| Power | Delegation | Description | +| ------------------------- | ----------- | ----------------------------------------------------------------------------------------------------------------------------------------------------- | +| Manage Powers | YFI Holders | YFI holders can vote to create, assign, or revoke discrete powers to or from yTeams. | +| Change YFI Token Contract | YFI Holders | Any interaction with the YFI token contract, such as to mint YFI or burn the minting keys, remains under the control of YFI holders. | +| Set Fees | YFI Holders | Set the standard fee structures in the Yearn Protocol | +| Change Multisig Signers | YFI Holders | As the Multisig will continue to hold critical powers over the near term, only YFI holders can vote to change its signers | +| Ratify yTeams | YFI Holders | Formally ratify or deratify yTeams to control which yTeams can hold delegated powers | +| Change yOps Signers | YFI Holders | As yOps has the power to change signers of other yTeams, this is a special power to change the signers of yOps | +| Spend Treasury Funds | YFI Holders | Spend funds from the treasury | +| YIP Power | YFI Holders | YFI Holders have the power to propose a YIP on anything not already delegated | +| Execution Power | Multisig | The power to execute decisions made by YFI holders and yTeams on-chain | +| Veto Power | Multisig | This power allows the Multisig to veto any decision and ideally should not be needed | +| Transitionary Power | Multisig | A temporary power enabling the Multisig to operate under the mandate of YIP-41 until the set of decision-making powers covers all needed transactions | +| Emergency Powers | yGuard | Immediately intervene in case of attack or bug to shutdown or rollback strategies or vaults | +| Manage Strategies | yBrain | Activate, deactivate, tune, and maintain strategies | +| Define Yearn Protocol | yDev | Decide what code is considered part of yearn and what isn't | +| Manage Protocol | yDev | Maintain and improve the Yearn Protocol | +| Add Strategies | yDev | Add new strategies to vaults | +| Delegate Transactions | yTx | Create delegated transactions for the multisig to sign and execute | +| Pay Team | yPeople | Create, deploy, modify, or terminate Yearn compensation packages | +| Set Budgets | yBudget | Create budgets for coordinape, grants, hiring, operations, or other workstreams | +| Farm Treasury | yFarm | Farm with the treasury and make decisions on airdrops | +| Ratify yTeam Signers | yOps | Formally approve or remove signers for each yTeam | + +## Implementation + +This proposal requires no additional implementation beyond the adoption of new processes utilizing the platforms currently active within yearn. + +The nested consensus mechanisms needed for yTeams can be implemented in a number of ways today, but after much discussion and feedback from the core team and yearn community the authors decided to limit this proposal to the social layer. The detailed description of yearn governance provided in the proposal is intended to guide the research and development of new governance platforms custom tailored to yearn's specific needs to be developed and proposed for our use in the near future. + +Our friends at Gnosis[[5]](https://gov.yearn.fi/t/yip-61-governance-2-0/10460#References), Colony[[6]](https://gov.yearn.fi/t/yip-61-governance-2-0/10460#References), LEGO Dao[[7]](https://gov.yearn.fi/t/yip-61-governance-2-0/10460#References), Snapshot[[8]](https://gov.yearn.fi/t/yip-61-governance-2-0/10460#References), Tally[[9]](https://gov.yearn.fi/t/yip-61-governance-2-0/10460#References), finance.vote[[10]](https://gov.yearn.fi/t/yip-61-governance-2-0/10460#References), and Orca Protocol[[11]](https://gov.yearn.fi/t/yip-61-governance-2-0/10460#References) have offered to help us build whatever we need to implement our vision of governance. + +## Examples + +To help clarify how the changes proposed in this specification will function in the wild, here are some hypothetical examples of decision-making in Governance 2.0. + +### Replacing a yOps Signer + +Banteg goes rogue, starts shilling XRP hard and is absent from important Yearn work. Someone creates a YIP to replace him from yOps with Justin Sun (who has become a benevolent, humble, and trusted yearn contributor). The vote passes, banteg is removed as a signer and Justin is added. + +### Creating a new yTeam + +It turns out pension funds are yearn's golden opportunity. A group of contributors on the dev team have been working on a whole new product line. Someone creates a YIP to ratify this group as a yTeam ('yPension') and assign them management power over the new set of contracts for the pension product. The vote fails to pass, the new pension contracts remain under the control of yDev where they were made, and the pension group can still work but without specific power. + +### Deciding on an Airdrop + +Spurn Finance, an unauthorized fork of yearn on Iota launches and sends a large airdrop of SPYFI direct to the Multisig. They say in their docs it's supposed to "reward the yearn community." The yFarm team has the 'Farm Treasury' power which includes deciding on what to do with airdrops. They decide to give 50% of the tokens to Andre and the rest to a Coordinape[[12]](https://gov.yearn.fi/t/yip-61-governance-2-0/10460#References) contributor circle for distribution. + +This causes conflict in the community. Some members feel the airdrop should have been given to all YFI holders proportional to their holdings. Other think they should have been given to vault users proportional to TVL. Others think all should have gone to the community contributors not just half. + +yFarm decides to stick to their belief and they send their decision to yTx. yTx creates a transaction to implement yFarm's decision and delegates it to the Multisig. During this time there is much discussion on twitter, telegram, discord, and the forum. People ask the Multisig to veto it to give them time. Since there is so much turmoil, the Multisig does decide to veto and give the community more time to think about other options. yFarm is fine with that, they can always resubmit again later. + +Someone makes a YDP to remove the 'Farm Treasury' power from yFarm but it fails since they were being super reasonable. A number of alternate allocations are suggested. Andre comes out and says thank you, but he doesn't want the airdrop. Someone puts forth a new split that goes to YFI holders, vault users, and a Coordinape circle that they agree to implement. yFarm likes it, but changes the proportions a bit, then they puts through the tx which the Multisig does not veto and it is executed. + +### Redelegating Veto Power + +Kitten Court (an unauthorized fork of Kleros Court on Dogecoin) comes out with a new product, the Veto Master 9000, it's an AGI that can decide on vetoes better than humans. Someone makes a YDP to move 'Veto Power' from the Multisig to the Veto Master 9000. It fails because this is obviously a skem. + +### Yearn Proposals & Delegated Powers + +Vitalik joins the dev team and people are so pumped they want him on yDev immediately. Someone writes a proposal to add Vitalik as a yDev signer and wants it to be a YIP. But YFI holders don't have that power, so the proposal can only be a YSP (Yearn Signaling Proposal). yOps has the 'Ratify yTeam Members' power, so it's up to them to decide. The YSP ends with 95% of voters signaling yes. yOps thinks this is meaningful, so they agree that if Vitalik wants the job, they will ratify him as a signer. He agrees. We all party in a space hotel. + +### Adding a Product to the Yearn Protocol + +Andre writes a new perpetual insurance product. This can be part of vaults and a stand-alone product. It's passed audits and looks great. Another community contributor, VALISfan1981, has also written a perpetual insurance product and she has deployed it already, unaudited on her own site which allows people to deposit into vaults with her insurance system. She wants yearn to adopt her product as part of the Yearn protocol. + +yDev has the 'Define Yearn Protocol' power. They review both options, discuss with the community, and decide to add Andre's code as part of yearn and use dev team resources to develop it further. VALISfan1981 can continue to offer their alternative product, of course, but it will be offered as an outside service. + +### Deciding Something Outside of Defined Powers + +Dark Ghosty decides that the Spix's Macaw[[13]](https://gov.yearn.fi/t/yip-61-governance-2-0/10460#References) is the official bird of yearn and is telling everyone this on telegram. He's really pushing hard for it. Deciding on our official bird is not a defined power. Anyone can say that a bird is yearn's official bird, but that doesn't mean anything. But Ghosty loves that bird, so he does a proposal to adopt the Spix's Macaw as the official bird of yearn. The forum poll looks good, so he goes ahead and does a YIP, and that passes. The Spix's Macaw becomes the official bird of yearn. + +### Aggressive Attempt to Fund a New Project + +The Coordinape team wants to ask yearn for a grant to fund development. They can ask yOps since they have a set amount of money for stuff like this that they get from the treasury as determined by yBudget via their 'Set Budgets' power. yOps says no, so Coordinape decides to ask yBudget directly to allocate them some recurring funds, but they say no too. Then they go to yDev and ask to be added to the Yearn Protocol with the 'Define Yearn Protocol' power so the dev team will help them build their product, but they are too busy. + +Next option, they do a proposal to ask YFI holders to fund them. They get to the YIP but it fails. The Coordinape team is pissed. They work their asses off and have an amazing product. So they craft a devious plan... + +First they do a new proposal to ratify themselves as the yApe yTeam. The YIP passes! yOps talks to the new yApe team and together they decide who the signers should be, and yOps formalizes them with their 'Ratify yTeam Members' power. + +yApe is a yTeam but they have no power. They do a YDP to take the 'Set Budget' power from yBudget and spend thousands of dollars on a marketing campaign to convince YFI holders. But YFI holders don't buy it, they can tell something is off, and the YDP fails. yApe does a new YIP to create a new power 'Fund Coordinape' and this fails too. The community is not happy with Coordinape, so someone does a YIP to deratify their yTeam, it passes. + +After some soul searching, the team recognizes their mistake, makes an apology, and yOps decides to give them a grant. It's enough to make a sick product which changes the world. + +## Rationale + +### Constrained Delegation + +The authors of this YIP embrace the principles of creative freedom for yearn contributors set forth in what has come to be known as "the yearn manifesto"[[14]](https://gov.yearn.fi/t/yip-61-governance-2-0/10460#References). Anyone with the requisite talent, ideas and willingness to work should be able to contribute to yearn, even if they do not hold YFI, and even if YFI holders do not authorize them to do so. Thus, we see the merits of what may be called a 'core development' philosophy of technology governance, and do not believe that yTeam members should need to be elected by or otherwise formally *accountable* to YFI holders. On the other hand, we also recognize the 'tyranny of structurelessness' that can ensue when anarchist principles of self-organization are pushed to the extreme, as well as the omnipresent threat that core-style governance can become captured through its dependence on the patronage of for-profit corporations and their proxies ('associations,' 'foundations,' 'consortiums,' etc.) + +Similarly, we recognize both the potential benefits and perils of bottom-up, DAO-style governance. YFI was disseminated as 'the governance token of yearn'. Although the meaning, scope and mechanisms of such governance were (perhaps deliberately) under-specified at the time of YFI's creation, certain emergent cultural values are fairly clear: YFI holders expect that they have a vital value-creation role in the yearn community even if they do not have technical skills and are not 'core developers' or other highly active creative participants in yearn. Furthermore, YFI holders expect that yearn contributors do not work *contrary* to YFI holders' interests. For example, it would be unacceptable for the Multisig to drain the entire treasury to give themselves unearned or excessive bonuses. But, just as creative autonomy can degenerate into the tyranny of structurelessness, so, too, DAO governance can deteriorate into "the tyranny of the masses"---bikeshedding, needless bureaucracy and populist political haggling are all apt to emerge when decision-making is driven by those who view crowdsourced governance as an end-in-itself. + +We can see the tension between creative freedom and group consensus play out at the practical level in a kind of Catch-22 faced by creators. If all decision-making authority is vested in governance token holders, then, in theory, all uses of community resources should be pre-approved by token holder voting. So, for example, if a developer needs a budget to create a new product, the developer would first need to write up a spec & get it and the budget approved by YFI holders. However, this is far from ideal, because developing such a spec itself requires effort and resources, and the approved spec may unnecessarily constrain freedom, requiring the developer to go back to governance to get re-approval for deviations from the spec that are inspired during the development process. On the other hand, a developer could self-fund the product and submit it for ratification of YFI holders and a financial reward after it is done, but this is also suboptimal: it essentially creates a negative externality on developers by requiring them to bootstrap a project that might not end up with product/market fit or an adequate reward, thus deterring new contributions. + +Because of the way the Multisig was empowered in YIP 41, the yearn community has generally skirted this governance Catch-22. Most new development has been funded at the discretion of the Multisig and, after funding but before full deployment, has been ratified to become an official part of yearn through a proposal to YFI holders. We believe this is an important part of why the yearn community is known for having some of the most capable volunteer developers with the most aggressive pace of innovation of any DeFi community. If political debates were a gating item to every new project, good devs would be deterred or hampered from contributing to yearn, yearn's progress would be slow. + +We note, however, that while this process has been effective, it has led to a muddled conception of governance that spawns many questions, e.g.: 'How meaningful can governance be if YFI holders are only asked to sign off on a new development after there are material sunk costs?' 'What does it mean for a new product to be 'accepted into yearn,' and who gets to decide that?' 'What do YFI holders govern?' + +Our modest proposal for threading the needle through these philosophical tapestries is a model we call 'constrained delegation'--in effect, YFI holders delegate their governance powers to autonomous groups like the Multisig and yTeams and thus empower them to be creative. These battle-tested, YFI-approved yTeams are privileged to be able to get funding on a more spontaneous, informal basis and have their contributions presumed to be 'yearn-official', but are still subject to being monitored by YFI holders and disenfranchised if they abuse their roles. + +In contrast to core governance (which is top-down relative to users and bottom-up relative to creators) and DAO governance (which is top-down relative to creators and bottom-up relative to users), 'constrained delegation' avoids subordinating either group to the other. Instead, we propose using a kind of checks-and-balances system that has more in common with the governance of corporations than that of *kibbutzes*, while still being more open, creative and spontaneous. Unlike with a corporation, yearn has no state charters, legal agreements or fiduciary relationships. YFI holders have not made an investment of capital into yearn, do not hold 'shares' with rights defined by a state statute, and should not expect that yTeam members will act like single-minded automatons blindly devoted to increasing YFI holders' profits at the expense of more multifarious purposes. Rather, if yearn is similar to a corporation, it is more like an idealistic version of a public benefit corporation---a public commons that exists to simultaneously benefit many different kinds of stakeholders (users, creators, students, other friendly DeFi communities, etc.) in a delicate set of tradeoffs. + +Through rough consensus, YFI holders govern *de facto* rather than *de jure* and use that socially constructed governance influence to actively monitor and, to the extent desired, modulate the behavior of contributors. When it comes to governing yTeams, this governance may often look very similar to YFI holders 'doing nothing,' because YFI holders have already endorsed the Multisig and yTeams and they are presumed to act on a selfish but incentive-aligned basis consistent with the expectations of the community. However, when the contributors stray too far, or fail to communicate adequately, YFI holders should always be waiting in the wings to intervene in the situation, revoke their endorsement and restore a positive-sum equilibrium for the yearn community. + +### The Future + +This proposal architects a powerful, flexible, and novel form of decentralized governance that satisfies two critical needs: 1) giving YFI holders clear control and 2) empowering the team to execute with the speed yearn is famous for. + +We believe that DAOs are in their infancy and there is much to learn. Although the promise of fully on-chain and trustless governance is alluring, we are not there yet. Behind every DAO implementation, there is a group of trusted contributors. Our model seeks to foreground these trusted relationships and give YFI holders the ability to modify them directly. + +This proposal provides a northstar for implementations of Gov 2.0 that can iterate and improve over time. Here are some additional ideas we would like to explore further in the future: + +- implement nested multisig-style consensus mechanisms such that each yTeam has execution power for their domain of action, flexibly reconfigurable based on delegated powers +- move away from proxy voting via either a tool like SafeSnap[[15]](https://gov.yearn.fi/t/yip-61-governance-2-0/10460#References) or an on-chain L2 implementation with something like Compound's Governor Bravo[[16]](https://gov.yearn.fi/t/yip-61-governance-2-0/10460#References) +- tokenize decision-making powers as NFTs for improved transparency and functionality +- deprecate veto power via third-party arbitration +- utilize Coordinape for some yTeams, for example: + - budget allocation circle (yBudget) + - compensation setting circle (yPeople) +- explore using conviction voting to establish new yTeams and their membership +- migrate to on-chain voting using Colony v2, utilizing reputation for yTeams +- collaborations with Gnosis, Colony, LEGO Dao, Tally, finance.vote, and Orca Protocol +- establish practices for ratification of yTeams wielding off-chain decision-making powers on domains such as marketing, docs, and the web + +## Credit + +This proposal is the result of months of work across many teams and has benefited from the advice and feedback of dozens of brilliant people. You know who you are. Thank you. And a special shout out to the YFI Governance telegram group in particular for the regular and lively discussions. + +_Source: [Snapshot](https://snapshot.org/#/ybaby.eth/proposal/QmSMyYeKrRpnA7Xn56o2NtbCUzxmhzCupL7LxMA1reXxq4)_ + +## References + +[1] [FAQ - yearn.finance 10](https://docs.yearn.finance/faq#what-is-the-multisig-and-what-do-they-do)\ +[2] [https://gov.yearn.fi/t/yip-41-temporarily-empower-multisig](https://gov.yearn.fi/t/yip-41-temporarily-empower-multisig)\ +[3] [YIP-55: Formalize the YIP Process 8](https://gov.yearn.fi/t/yip-55-formalize-the-yip-process/7959)\ +[4] [https://gov.yearn.fi/t/yip-59-temporarily-extend-multisig-empowerment](https://gov.yearn.fi/t/yip-59-temporarily-extend-multisig-empowerment)\ +[5] [https://gnosis-safe.io/ 7](https://gnosis-safe.io/)\ +[6] [https://colony.io/ 4](https://colony.io/)\ +[7] [https://twitter.com/lego_dao 6](https://twitter.com/lego_dao)\ +[8] [https://snapshot.org/](https://snapshot.org/)\ +[9] [https://www.withtally.com/ 1](https://www.withtally.com/)\ +[10] [https://www.finance.vote/ 2](https://www.finance.vote/)\ +[11] [https://www.orcaprotocol.org/ 9](https://www.orcaprotocol.org/)\ +[12] [http://coordinape.com/ 8](http://coordinape.com/)\ +[13] [Spix's macaw - Wikipedia 10](https://en.wikipedia.org/wiki/Spix's_macaw)\ +[14] [https://gov.yearn.fi/t/how-we-think-about-yearn](https://gov.yearn.fi/t/how-we-think-about-yearn)\ +[15] [https://blog.gnosis.pm/introducing-safesnap-the-first-in-a-decentralized-governance-tool-suite-for-the-gnosis-safe-ea67eb95c34f 2](https://blog.gnosis.pm/introducing-safesnap-the-first-in-a-decentralized-governance-tool-suite-for-the-gnosis-safe-ea67eb95c34f)\ +[16] [Compound | Docs - Governance 3](https://compound.finance/docs/governance) diff --git a/docs/contributing/governance/yips/yip-62.md b/docs/contributing/governance/yips/yip-62.md new file mode 100644 index 0000000000..2ad599e0c4 --- /dev/null +++ b/docs/contributing/governance/yips/yip-62.md @@ -0,0 +1,56 @@ +--- +title: "YIP-62: Change Two Multisig Signers" +hide_title: true +sidebar_position: -62 +--- + +# YIP-62: Change Two Multisig Signers + +| Metadata | Details | +| --- | --- | +| YIP | 62 | +| Outcome | **Passed** | +| Authors | banteg, lehnberg, milkyklim, tracheopteryx | +| Created | 2021-05-24 | +| Forum discussion | [View discussion](https://gov.yearn.fi/t/yip-62-change-two-multisig-signers/10758) | +| Snapshot vote | [View vote](https://snapshot.org/#/s:ybaby.eth/proposal/QmddCbGYbkooZ1zp8oYnbBz6frXLRc9xbkapXcuZcdzmMF) | +| Vote result | yes, I vote for this proposal: 415.75; no, I vote against this proposal: 1.51 | +| Source | [Source](https://github.com/yearn/YIPS/blob/master/YIPS/yip-62.md) | + +## Authors + +[@banteg](https://gov.yearn.fi/u/banteg), [@lehnberg](https://gov.yearn.fi/u/lehnberg), [@milkyklim](https://gov.yearn.fi/u/milkyklim), [@tracheopteryx](https://gov.yearn.fi/u/tracheopteryx) + +## Summary + +A proposal to exercise the 'Change Multisig Signers' power held by YFI holders as defined by Governance 2.0[[1]](https://gov.yearn.fi/t/yip-62-change-two-multisig-signers/10758#References) in order to change two signers who have served yearn well and rotate in fresh blood to improve signing speed. + +## Status + +This proposal is currently in the voting phase. Cast your vote on [Snapshot 32](https://snapshot.org/#/ybaby.eth/proposal/QmddCbGYbkooZ1zp8oYnbBz6frXLRc9xbkapXcuZcdzmMF). + +You can learn about our voting rules in YIP-55[[2]](https://gov.yearn.fi/t/yip-62-change-two-multisig-signers/10758#References). + +## Abstract + +If adopted, this proposal will: + +- remove [@Substreight](https://gov.yearn.fi/u/substreight)[[3]](https://gov.yearn.fi/t/yip-62-change-two-multisig-signers/10758#References) and [@tchitra](https://gov.yearn.fi/u/tchitra)[[4]](https://gov.yearn.fi/t/yip-62-change-two-multisig-signers/10758#References) as multisig signers +- add [@RyanWatkins](https://gov.yearn.fi/u/ryanwatkins)[[5]](https://gov.yearn.fi/t/yip-62-change-two-multisig-signers/10758#References) and [@Lumberg](https://gov.yearn.fi/u/lumberg)[[6]](https://gov.yearn.fi/t/yip-62-change-two-multisig-signers/10758#References) as mulitsig signers + +## Motivation + +Serving on the yearn multisig is hard work, we should rotate signers regularly and ensure that all signers are reasonably active and available to keep signing speed and engagement high. Both Substreight and Tarun have agreed to step out and Leo and Ryan have agreed to step in. + +Big thanks to everyone on the multisig, this adjustment should not be seen as a critique in any way. We are all busy and appreciate all the work this group does. + +![photo_2021-05-20 17.06.53](./assets/yip-62/figure1.png) + +_Analysis of multisig signer activity as of 26 April 2021_ + +## Specification + +To execute the transition we don't need to change the threshold, just execute 2 sequential multisig transactions: + +1. Replace 0x6626593c237f530d15ae9980a95ef938ac15c35c (Tarun) with 0x757280Bd46fC5B1C8b85628E800c443525Afc09b (Ryan) +2. Replace 0x50B0C406a5C1fC492F84c3F3D4552391cF4672f2 (Substreight) with 0x7321ED86B0Eb914b789D6A4CcBDd3bB10f367153 (Leo) diff --git a/docs/contributing/governance/yips/yip-63.md b/docs/contributing/governance/yips/yip-63.md new file mode 100644 index 0000000000..b83e513e9f --- /dev/null +++ b/docs/contributing/governance/yips/yip-63.md @@ -0,0 +1,100 @@ +--- +title: "YIP-63: Fund Builder-First Legal Activism DAO" +hide_title: true +sidebar_position: -63 +--- + +# YIP-63: Fund Builder-First Legal Activism DAO + +| Metadata | Details | +| --- | --- | +| YIP | 63 | +| Outcome | **Passed** | +| Authors | andrecronje, tracheopteryx, lex-node, judge-jowday, Sh Brennan, Birdman Haxxor | +| Created | 2021-08-06 | +| Forum discussion | [View discussion](https://gov.yearn.fi/t/yip-63-fund-builder-first-legal-activism-dao/11280) | +| Snapshot vote | [View vote](https://snapshot.org/#/s:ybaby.eth/proposal/QmPK9AqeoV6v5xeuiTeFcj9Px7y87KMQ1gGhvHft2GMtqE) | +| Vote result | Yes, I support this proposal: 862.01; No, I am against this proposal: 0 | +| Source | [Source](https://github.com/yearn/YIPS/blob/master/YIPS/yip-63.md) | + +## Authors + +[@andre.cronje](https://twitter.com/andrecronjetech) [@tracheopteryx](https://twitter.com/tracheopteryx) [@lex_node](https://twitter.com/lex_node) [@judge_jowday](https://twitter.com/judge_jowday) [@sh_brennan](https://twitter.com/SH_Brennan) [@birdman_haxxor](https://twitter.com/Birdman_Haxxor) + +## Summary/Abstract + +Amidst intensifying regulatory scrutiny of DeFi, we propose that Yearn contribute to a new LeXpunK_DAO dedicated to legal advocacy for yearn and other builder-centric DeFi communities. The LeXpunK_DAO will be governed by builders from contributing communities (including yearn) and practicing lawyers from the [LeXpunK Army](https://judge-jowday.medium.com/rise-of-lexpunk-army-5afad79966f1). 5% of the current supply of L3X, the non-transferable reputational token of the LeXpunK Army, would be airdropped to YFI holders who support this proposal, to enable direct sentiment polling on relevant legal issues from the Yearn community. LeXpunK will effect additional airdrops from time to time, proportionally in line with the relative contributions of other builder communities, with the goal of forming a broad coalition to pool resources for funding shared advocacy goals. + +A similar proposal is being made to Curve governance, here: https://gov.curve.fi/t/fund-a-builder-first-legal-activism-dao/2025. We also aim to make similar proposals to other value-aligned DAOs and prominent ecosystem builders if the Curve and Yearn proposals are successful. + +### Status + +_This proposal is currently in the discussion phase_. + +🗳 [Cast your vote on Snapshot.](https://snapshot.org/#/ybaby.eth/proposal/QmPK9AqeoV6v5xeuiTeFcj9Px7y87KMQ1gGhvHft2GMtqE) + +You can learn about our voting rules in [YIP-55](https://gov.yearn.fi/t/yip-55-formalize-the-yip-process/7959). + +## Motivation/Rationale + +Growing mainstream awareness of DeFi is coinciding with institutional outrage over the "Wall St. Bets" phenomenon and political change in the United States to brew a perfect storm of aggressive legal threats against DeFi: + +- mainstream media calls DeFi a "[shadow financial market](https://www.politico.com/news/2021/07/24/shadow-financial-market-spooks-regulators-500696)" and warns that regulatory action is imminent +- new SEC Chair Gary Gensler concludes [a recent speech](https://cointelegraph.com/news/sec-chairman-says-cryptocurrency-falls-under-security-based-swaps-rules) to the American Bar Association Derivatives and Futures Law Committee with a warning that many DeFi platforms may involve securities swaps +- CFTC Commissioner Dan Berkovitz, having googled DeFi, [positioned it](https://www.cryptoglobe.com/latest/2021/06/cftc-commissioner-dan-berkovitz-is-concerned-about-decentralized-finance-defi/#:~:text=%E2%80%9CIn%20a%20pure%20'peer%2D,customers%20whole%20when%20processes%20fail.) as being squarely incompatible with the policy of 'mandatory intermediation' enshrined in CFTC regulations on leveraged retail commodities transactions and commodities swaps and referenced unfair advantages DeFi has to TradFi due to the lack of regulated intermediaries +- many blue-chip DeFi projects have already been [called in front of regulators](https://africa.businessinsider.com/markets/us-regulators-are-reportedly-meeting-with-defi-companies-as-scrutiny-of-crypto-builds/1gqq2kc) or are [receiving SEC subpoenas](https://twitter.com/arrington/status/1418314425795231754) and are forming organized political lobbying efforts which may have distinct and zero-sum goals + +DeFi is a DAO of DAOs. These DAOs have many shared goals. For instance, we all aim to build, use, and enjoy open financial technologies. However, DAOs also compete with one another and often differ in ethos and strategy. + +Existing advocacy orgs like the Blockchain Association, Coin Center, and the Uniswap-funded DeFi Education Fund have mutually overlapping membership and staff which are heavily intertwined with Silicon Valley venture capital funds and traditional crypto businesses like Coinbase. Many of the teams most directly represented by these organizations have pursued dual token/equity strategies, which means they also seek to accrue value to their equityholders through KYC-gated and censorable forks of their protocols which will cater to institutions and 'fintechs'. + +Builder-centric, bottom-up communities like Yearn, Curve, and SushiSwap have a different cultural ethos and a different story to tell. We are spontaneous, cryptonative communities of builders that have no TradFi backup plan and value openness, lack of hierarchy, and creativity above all else. Thus, we should have our own unique voice in the evolving regulatory landscape, and by doing so we may be able to make or emphasize lines of legal argument that are not as available to other kinds of projects. After all, the former head of the SEC's CorpFin division [views "sufficient decentralization" as the point where traditional regulations end](https://www.sec.gov/news/speech/speech-hinman-061418), and there is nothing more decentralized than a community of builders, users and investors that come together with no contracts or rules, no board of directors or stockholders to answer to, yet somehow build remarkable innovations together. + +We believe that cryptolaw should be done in the crypto spirit. If DeFi communities want to show regulators, lawyers, and politicians what is special about DeFi, then Orwellian-named trade associations and non-profits staffed by D.C. insiders are not the best way to go. Instead, we should present ourselves as we are--as DAOs, as token communities, as builder communities. The values underlying these modes of expression are too important to cast aside in the name of expediency when the going gets tough and there are legal threats. On the contrary, the values of openness, transparency, and decentralization are DeFi's greatest defense to traditional regulation and should be front-and-center when regulators and politicians interface with DeFi communities. This is why [LeXpunK](https://lex-node.medium.com/lexpunk-a1bb9f769ec) was created--to bring lawyers and builders together under a shared ethos that is as disruptive to law as it is to finance. + +Through a new, community-funded LeXpunK_DAO, we will not merely hire existing lawyers or fund existing traditional advocacy groups--We will bootstrap a new community of lawyers and builders working side-by-side to legitimize and protect shared creative values. This community will become a flywheel unto itself and yield benefits long after these initial donations are spent and far beyond the benefits of the specific projects these donations end up funding. + +## Specification + +### Overview + +LeXpunK_DAO will mix long-term strategic advocacy campaigns with rapid-response 'guerilla lawfare' raids. LeXpunK_DAO will be structured either as a Moloch DAO, Gnosis multisig, or other DAO implementation; in any case, with balanced representation of LeXpunK Army members and representatives of the contributing DeFi communities. Un-committed contributed funds will be 'ragequittable' at the discretion of each community's representatives. We estimate that $1M from Yearn and $1M from Curve would provide a sufficient starting point to get the ball rolling (this is far less than the massive warchest recently raised from Uniswap to fund already heavily VC-/Silicon-Valley-backed advocates). + +#### A. Campaigns + +Campaigns are major strategic initiatives, such as: + +- a landmark position paper advocating for positive analysis under securities law, commodities law or tax law of Yearn-relevant DeFi primitives such as flash loans, vault strategies, CDPs, and deposit-claim tokens (e.g., yAssets) +- a legal defense of DeFi developers against regulatory litigation; +- proposed 'safe harbor' legislation legalizing key aspects of DeFi; +- if/when the SEC files a case premised on a novel, expansive view of securities laws that could adversely affect DeFi builders (for example, that all project participants are collectively responsible as an '[unincorporated association](https://lawstreetmedia.com/tech/sec-charges-five-in-connection-with-2b-bitconnect-securities-offering/)'); the LeXpunK_DAO would file an _amicus curiae_ brief in the litigation + +Campaigns will be defined with thorough specifications and funded with pre-announced bounties. Campaign fulfillment will be by teams hand-picked by the Advocacy Fund Multisig. Relevant experts--both lawyers and developers--will be recruited from within the LeXpunK community, other DeFi communities and, if needed, from traditional law firms; these will be our 'MandDAOlorians' working for a piece of the bounty. A 'taskmaster' will be assigned from the most trusted ranks of the LeXpunK Army--typically an experienced attorney--who is not eligible for the bounty, but receives a flat fee to monitor the working group's progress, help remove blockers and make the final determination of when the project has been completed to spec and the bounty is due to be paid. Upon project completion, the team members themselves will decide how the bounty should be allocated, using another yearn ecosystem offshoot--[coordinape](https://coordinape.com/). Campaigns will be pre-checked with the LeXpunK community through L3X snapshot polls. + +#### B. Raids + +Raids are rapid-response initiatives tailored to respond to current events in realtime. Examples of raids would be: + +- a politician like Elizabeth Warren sends an [adversarial public letter](https://www.warren.senate.gov/imo/media/doc/Draft%20SEC%20Crypto%20Exchange%20Letter%2007.7.2021%20clean.pdf) regarding DeFi to a regulator; the LeXpunK_DAO funds a rapid public response detailing community views about her questions; +- a contributing DeFi protocol suffers from a hack or exploit and the team needs help coordinating with law enforcement or CEXs to help block or recover funds +- builders from a contributing community receive an informal SEC inquiry; the LeXpunK_DAO helps strategize and marshal a legal team to defend the builder + +Raids will be funded on an emergency, _ad hoc_ basis at the discretion of the LeXpunK_DAO. + +## Conclusion + +The time is now. Let's do cryptolaw the crypto way. + +![photo_2021-08-06 17.06.53](./assets/yip-63/figure1.jpeg) + +## Binding Snapshot Vote + +🗳 **Voting is live!** +https://snapshot.org/#/ybaby.eth/proposal/QmPK9AqeoV6v5xeuiTeFcj9Px7y87KMQ1gGhvHft2GMtqE + +## References + +Read up on LeXpunK: +(1) [LeXpunK: The New Legal Praxis](https://lex-node.medium.com/lexpunk-a1bb9f769ec) +(2) [Autonomous Lawyering](https://lexnode.substack.com/p/autonomous-lawyering) +(3) [Rise of LeXpunK Army](https://judge-jowday.medium.com/rise-of-lexpunk-army-5afad79966f1) diff --git a/docs/contributing/governance/yips/yip-64.md b/docs/contributing/governance/yips/yip-64.md new file mode 100644 index 0000000000..338054e507 --- /dev/null +++ b/docs/contributing/governance/yips/yip-64.md @@ -0,0 +1,82 @@ +--- +title: "YIP-64: Adjust fees on non-stablecoin yVaults" +hide_title: true +sidebar_position: -64 +--- + +# YIP-64: Adjust fees on non-stablecoin yVaults + +| Metadata | Details | +| --- | --- | +| YIP | 64 | +| Outcome | **Rejected** | +| Authors | wavey, philbert, saltyfacu | +| Created | 2021-10-21 | +| Forum discussion | [View discussion](https://gov.yearn.fi/t/yip-64-adjust-fees-on-non-stablecoin-yvaults/11716) | +| Snapshot vote | [View vote](https://snapshot.org/#/s:ybaby.eth/proposal/0xfe7296601d199b89a8aa53f95d6243ef935d736bea2f13109979d8d5098017d2) | +| Vote result | For: 167.03; Against: 308 | +| Source | [Source](https://github.com/yearn/YIPS/blob/master/YIPS/yip-64.md) | + +## Summary + +Experiment with introducing a new fee structure for non-stablecoin* yVaults: +- 25% performance (25% increase) +- 1% management (50% decrease) + +Some of the expected implications are: +- Improved profitability for yVaults with lower yields +- Reduced treasury income +- Unchanged incentive alignment for strategists + +**Stablecoin = fiat-pegged tokens* + +## Motivation + +In DeFi, stablecoins are often able to generate higher yields than crypto native assets. Since the heights of "DeFi Summer" yield has slowed down on the Ethereum mainnet, and it has become common for non-stablecoin crypto assets to return in the lower single-digit APRs. + +#### Opportunity Cost of High Fees +The current 2% management fee is a flat rate taken from invested assets over the course of a year. Therefore, if a strategy is earning 2.5% APR or less (after combined mgmt + performance fees), users stand to realize no profit on harvest. Yearn tries to avoid deploying funds in these situations which are unprofitable to users. The downsides to this are: +- all farms which earn between 0% - 2.5% APR become non-viable strategies +- in these situations, treasury earns no fee income +- creates additional management burden on Yearn operations to actively monitor strategy APR and react when it dips too low. + +Finding 2.5%+ APR farms for crypto assets like ETH and BTC is difficult, especially for the scale Yearn operates at. Lowering the management fees on these tokens will help improve APR while also creating access to new farms. + +#### Maintain Protocol Revenue by Shifting to Performance fee +For lower performing vaults, performance fees are a more attractive option because . to anything below 100% will not result in users earning 0% (or less) on a harvest as fees are charged from profits rather than the initial deposit. This is a straight forward way to balance the reduction of the management fee. + +#### More to come... +This proposal is viewed as a temporary measure to take action and collect data while further ideas for fee revisions are discussed by the community. + +### **Data for claims** +The image below shows sample data for 2/20 versus the proposed 1/25 fee structure across a range of yield scenarios. + +![](upload://b5JdzAbncnrNMq6VYvt2nl38mg4.png) +Source: [Fee Adjustment Calculator](https://docs.google.com/spreadsheets/d/1U66cFgymIW4Qdmo3lgCx5-lrMunBbLI_6cbxplWAE1U/edit?usp=sharing) + +**Increasing profitability for yVaults with lower yield:** + +The proposed fee structure change provides a very tangible benefit for low earning vaults, with diminishing results as APY increases. This is why it makes sense for the adjustment to be isolated to crypto native asset yVaults rather than all yVaults in general. When a vault is earning above 30% APY, this fee change actually reduces profit for users. + +**Reduce treasury income:** + +Adversely, the proposed fee change would have a greater impact on the treasury when applied to lower earning vaults. Still, percentage wise, the benefit to token holders greatly outweighs the loss of the treasury. + +Additionally, since the lower earning vaults aren’t bringing in as many fees as an equivalent TVL higher earning vault, the relative loss of treasury revenue will be negligable when compared to the benefits. + + +## Specification + +Adjustments to vault management and performance fees require transactions from the governance multisig (`ychad.eth`). If passed, the following should take effect. + +**Non-stablecoin yVaults** + +- 1% annualized management + - Full amount allocated to Treasury + - Applied only to invested funds + - Collected on each harvest +- 25% performance fee + - 15% allocated to Treasury + - 10% allocated to the Strategist + +**Stablecoin yVaults:** (unchanged) diff --git a/docs/contributing/governance/yips/yip-65.md b/docs/contributing/governance/yips/yip-65.md new file mode 100644 index 0000000000..0471bb4df5 --- /dev/null +++ b/docs/contributing/governance/yips/yip-65.md @@ -0,0 +1,196 @@ +--- +title: "YIP-65: Evolving YFI Tokenomics" +hide_title: true +sidebar_position: -65 +--- + +# YIP-65: Evolving YFI Tokenomics + +| Metadata | Details | +| --- | --- | +| YIP | 65 | +| Outcome | **Passed** | +| Authors | 0xJiji, banteg, daryllautk, HAtTip3675, onlylarping, vany365, Wot_Is_Goin_On | +| Created | 2021-12-23 | +| Forum discussion | [View discussion](https://gov.yearn.fi/t/yip-65-evolving-yfi-tokenomics/11994) | +| Snapshot vote | [View vote](https://snapshot.org/#/s:ybaby.eth/proposal/0x8f7417fa5565d9f46e16618503e8808c36d51b2a9e8217a68c632d7c090d69d9) | +| Vote result | Yes, I support this proposal: 908.09; No, I'm against this proposal: 2.91 | +| Source | [Source](https://github.com/yearn/YIPS/blob/master/YIPS/yip-65.md) | + +## Authors + +@0xJiji, @banteg, daryllautk, HAtTip3675, @onlylarping, @vany365, @Wot_Is_Goin_On + +## Summary + +Evolve the role YFI plays in Yearn over four distinct phases, cementing the vision of the token as the fundamental foundation of governance. + +### Status + +**Voting:** This proposal is currently in the voting phase. [Cast your vote on Snapshot](https://snapshot.org/#/ybaby.eth/proposal/0x8f7417fa5565d9f46e16618503e8808c36d51b2a9e8217a68c632d7c090d69d9). +You can learn about our voting rules in YIP-55[1]. + +## Abstract + +**If adopted**, this proposal seeks to: + +1. Direct a portion of YFI that is bought back by the Treasury as a result of BABY [[1]](#references) as rewards to those YFI token holders who actively participate in Yearn Governance. +1. Evolve the role YFI plays in Yearn Governance through four distinct components. These build on top of each other and thus come in a particular order: + - **1: xYFI.** Distribute YFI that's been bought back with Treasury tokens as rewards in a YFI vault. + - **2: Vote-locked YFI.** Introduce ve-style locking of YFI (veYFI) for up to four years (exact max duration tbd), where a longer locking duration gives a greater share of voting power and share of YFI rewards. An early exit from the lock is possible by paying a penalty that is rewarded to the other locked token holders. + - **3: Vault Gauges + Voting.** Introduce _vault gauges_ where vault depositors stake their vault tokens and earn YFI rewards according to their veYFI weight. YFI are allocated to gauges based on weekly governance votes. + - **4: "Useful work" features.** Expand the duties and responsibilities of veYFI voters, and their locked YFI, in exchange for earning additional protocol rewards. Pending the tbc v3 vault design. +1. Give the mandate to Yearn Developers to roll out the above components at their discretion as and when they become feasible. +1. Restrict the YFI eligible to vote in Yearn Governance as only those staked in xYFI (from Phase 1 and onwards) or vote-locked in Yearn (from Phase 2 and onwards). + +## Background + +This section covers general information that readers may find useful in order to better understand the motivation and specification of the proposal. Namely the community exploration of various tokenomics ideas, the source and quantity of YFI rewards proposed to be used, some general information about Curve's ve-mechanic, and what was deliberately kept out of scope of this proposal. + +### Call for tokenomics ideas + +On October 6th 2021 there was a call for tokenomics ideas on Yearn’s governance forum[[2]](#references) that attracted over 5k views. Over 200 people completed a survey aimed to express the preferences of YFI tokenholders, results of which can be found in the References section.[[3]](#references) A discord chat gave those interested an opportunity to express their views. There were also multiple independent groups created with high degree of engagement, culminating in a signalling vote[[4]](#references) which aligns with the components of this proposal. This proposal attempts to bring together the discussions that have occurred over the last 2 months. + +### State of Holdings & Buybacks + +YIP-56: Buyback and Build (BABY)[[1]](#references) was adopted in early January 2021, instructing Treasury to buy back YFI with excess Yearn treasury tokens. A few weeks later, the yvDAI vault suffered an incident[[5]](#references) where 11m DAI were lost. The Treasury compensated those affected, making vault depositors whole. Since then, the Treasury has been on a path of recovering from this expense while at the same time saving for a potential market downturn and a prolonged bear market where a runway would be required during periods of lower protocol activity. While the details can be found in the quarterly financial reports[[6]](#references) the high level summary is that Yearn has gone from $11m in debt in February to $30m+ in liquid assets in November.[[7]](#references) Despite saving more than $40m, the Treasury has still been able to buy back **~300 YFI year to date** at a cost of ~$10m equivalent.[[8]](#references) + +Now that the yvDAI debt has been paid off and the bear market buffer exists, Treasury expects to be able to direct **~$35-$45m** to YFI buy-backs on an annual run-rate basis assuming TVL and margins stay constant. + +This would equate to 1,100-1,400 YFI per year at a YFI price of ~$30k, or somewhere around **100 YFI/month**. These bought back YFI could sustainably be used in a reward system, without impacting overall Treasury health negatively. + +### Curve's ve-mechanism in a nutshell + +An incomplete and very high level description of this mechanism is as follows: + +- Users can lock CRV into veCRV for a duration of up to 4 years. +- Depending on the locking duration, users get different weights linearly: 4 years = 100% weight, 1 year = 25% weight, etc. The longer the lock, the more voting power and influence, and the more rewards can be earned. +- CRV rewards are distributed through _gauges_ in which users stake their Curve LP tokens. Each gauge gets allocated a different amount CRV to emit, based on weekly voting amongst veCRV holders. +- Based on their veCRV lock, users can boost their rewards of up to 2.5x when they claim CRV rewards from gauges. +- Unlike typical ERC-20 tokens, veCRV is non-transferable. This can be bypassed via wrapped derivatives such as the Yearn yveCRV vault or Convex's cvxCRV product. +- Each account can only have one single veCRV lock (of a certain duration). +- As the lock duration decays, so does the influence. If a user initially locked for 4 years for 100% weight, once 1 year has passed, their weight will be 75%. Users therefore have to constantly extend their locks (up to the maximum 4 years) in order to maintain their weight. + +### Out of scope + +The following topics were intentionally left outside of the scope of this proposal. Each one is potentially important and probably would be best served by its own stand alone proposal. They are also independent from what is proposed here, and could be added as extensions that build on top of the concepts covered in this proposal. + +- **New YFI Emission.** The current proposal assumes no new YFI emission or minting. Emission could be attached to the components introduced in the phases, but is not an explicit requirement at this point. +- **Liquidity Mining Program.** A new liquidity mining program, whether funded by Treasury YFI assets or by new emission, is somewhat orthogonal to the topics covered in this proposal, and could be introduced with or without the concepts covered here. There are numerous trade offs to consider, better discussed in a dedicated proposal. +- **Unit bias conversions.** +- **Detailed specs of "useful work" features.** The v3 vault specification is still in the design and discovery phase. Whilst ideas such as vault insurance, safety modules, and vault allocations are mentioned in this context, it is premature to discuss specifics as such proposals are far from being ready to go live. + +## Motivation + +### Benefits + +The following are some of the properties where the new tokenomics design is believed to improve over the previous state: + +- **Incorporates YFI buybacks.** The mandate of YIP-56 is unchanged, the new design builds on top of and integrates the bought back YFI. +- **Is a sustainable ecosystem.** The new design does not create a drain on Treasury assets. Instead there are reinforcing flywheel effects where tokenomics rewards drive more TVL, that in turn drive more fees, that in turn drive more YFI buybacks, that is then used to reinforce the tokenomics. +- **Incentivizes a long term view on Yearn.** Token holders are motivated to support the protocol over the longer term rather than to speculate in the short term. +- **Disproportionately rewards those most loyal.** Weaker conviction holders effectively become diluted over time by the stronger conviction holders. +- **Limits rent-seeking benefits.** Over time as the components are introduced, the design avoids holders being rewarded for nothing. Or letting the largest holders accumulate more at the expense of the smaller holders. +- **Makes vaults more competitive.** Additional YFI earned from vault gauges are effectively added yield for depositors, in proportion to how dedicated they are in their support. +- **Motivates 3rd party protocols and DAOs to become YFI holders.** Yearn products are used as a yield components of a broader DeFi stack, and integrated in wallets and protocols. With this design, they have incentives to direct rewards to vaults and products they are using. +- **A seamless experience for integrators.** Participation is _optional_. This maintains the simplicity integrators have come to appreciate and makes it easy to reason about vault behavior. Only those who are motivated to do so can participate. + +### Future possibilities + +The proposal also opens up doors for potential further improvements that extend or build on top of these concepts, including: + +- **yOptions program for contributors**, where contributors can acquire YFI at a discount based on how long these are locked into the protocol for. +- **Insurance/Backstop functionality**, where vaults could be insured against loss based on the amount of YFI locked, which in turn could be used to draw up stablecoin CDPs to repay users in catastrophic events. +- **New YFI Emission to veYFI holders**, where new YFI is minted according to some emission schedule and used to reward veYFI holders based on their lock duration. +- **Partnership program adopting veYFI to boost partner performance**, where partners can earn more based on their veYFI size and lock duration. + +### Risks + +- **Governance attacks,** where one or several actors accumulate sizable positions of YFI and can control rewards and decisions of the protocol. These risks exist today, and are mitigated somewhat by the limited supply of YFI and how the strong demand for YFI amongst Yearn contributors makes such attacks costly. +- **Not enough rewards to make locking attractive,** where vaults may not generate enough tokens to the Treasury to buy back enough YFI to motivate YFI holders to lock into veYFI. This has somewhat of a balancing effect, where as demand for locking decreases, so does the share of the rewards for those who actually do lock. If it's determined that the equilibrium does not lead to enough YFI being locked, additional YFI could be minted and rewarded to veYFI holders as previously mentioned in "Future possibilities". +- **YFI liquidity dries up.** Currently YFI is traded on multiple centralized and decentralized exchanges. As demand for using YFI elsewhere grows, there may be a lack of YFI/ETH LP supply in liquidity pools and lack of interest in general YFI market making, leading to YFI becoming more illiquid. In such an event, additional incentives may be required in order to ensure a healthy liquidity exists for trading in and out of YFI. The Treasury may also explore owning some of this liquidity outright. + +### Alternatives considered + +- OlympusPRO style designs +- Voters voting on fees +- YFI as a fee discount +- Distribute treasury YFI + +## Specification + +### 1. Spend bought back YFI in tokenomics rewards + +- Use a portion of bought back YFI from BABY to finance a new tokenomics program. +- The 6,666 YFI that were minted as part of YIP-57: Funding Yearn's Future[[9]](#references) are not used for this purpose. + +### 2. Evolve YFI through four components + +_In required order:_ + +#### 2.1 xYFI + +- A typical Yearn vault with YFI as a want token (potentially repurposing the existing yvYFI vault). +- Receives bought back YFI as rewards. +- Does not have any locking requirement. +- Does not charge fees. + +![xYFI diagram](assets/yip-65/01-xYFI.svg) + +#### 2.2 Vote-locked YFI + +- Locking similar to the ve-style program of Curve. +- YFI can be locked up to 4 years into veYFI, which is non-transferable. +- The maximum lock duration is still tbd, but will be in the range of min 1 year, max 4 years. +- Locking duration gives the same linear weights, so if max duration is 4 years, this is 100%, and 2 years = 50% etc. +- Weights decay as the remaining lock duration decreases, and can be extended up to the max lock duration. +- Replaces xYFI, where a user _must_ have a veYFI lock in order to continue to earn rewards. No lock leads to no rewards. Maximum lock, continuously renewed, maximizes rewards. +- It's possible to exit the lock early, in exchange for paying a penalty that gets allocated to the other veYFI holders. +- Penalty size may be fixed (i.e. 50%), or may be depending on the remaining lock duration. + +![veYFI diagram](assets/yip-65/02-veYFI.svg) + +#### 2.3 Vault gauges + Voting + +- Vault gauges allow vault depositors to stake their vault tokens and earn YFI rewards according to their veYFI weight. +- YFI are allocated to gauges based on weekly governance votes. Each gauge can get a different amount of bought back YFI to emit. +- Based on their veYFI lock, users can boost their rewards of up to 2.5x proportional to the amount of vault tokens deposited, when they claim YFI rewards from gauges. The greater the amount of veYFI, the more vault deposits can be boosted for the user. +- Inspired by Andre Cronje's initial design of Fixed Forex[[10]](#references), in order for gauge rewards to be claimed, the user must have a veYFI lock. Depending on their lock duration, they are entitled to a different share of gauge rewards: if max lock = 4 years, and user is locked for 4 years, they are entitled to 100% of their rewards, if user is locked for 2 years = 50% of rewards, if user has no lock = 0% of their rewards. The difference is paid as penalty to veYFI holders, as an additional source of yield. + +![gauges diagram](assets/yip-65/03-gauges.svg) + +#### 2.4 "Useful work" features + +- This is driven by requirements of the yearn v3 vault design (still tbd). +- veYFI holders would be able to do useful work for the protocol and earn greater rewards as a result. +- Examples of useful work could be, but does not necessarily have to be: Configuring vault parameters, vault fees, strategy allocations, providing vault insurance, protocol backstop, and many other additional functionality. +- No useful work will be introduced without consulting YFI voters beforehand through YIPs. + +### 3 Give Yearn Developers the mandate to roll out the above components + +- Components can be introduced based on the requirements as set out here, with minor modifications as deemed necessary. +- Exact setting of parameters such as max lock duration and penalty system is left to be set at the discretion of the implementers. +- There is no requirement to add all four components, but components need to be in the order outlined as they build on each other. +- Timelines are at the discretion of the contributors doing the implementation work. + +### 4 Restrict the YFI eligible to vote + +- Once xYFI is introduced, only YFI staked is eligible to vote in Yearn Governance. +- Once veYFI is introduced, only veYFI is accepted voting power in Yearn Governance. + +## Vote + +[Cast your vote on Snapshot](https://snapshot.org/#/ybaby.eth/proposal/0x8f7417fa5565d9f46e16618503e8808c36d51b2a9e8217a68c632d7c090d69d9) + +## References + +1. https://gov.yearn.fi/t/yip-56-buyback-and-build/8929 +1. https://gov.yearn.fi/t/call-for-ideas-yfi-tokenomics-revamp/11573 +1. https://px2hc2blifd.typeform.com/report/yj5p5iIo/zIj0Alc03WFWfKTg +1. https://yearn.snapshot.page/#/proposal/0x783cb3d57dd59b2827f6a42967375f06504cc947ebaa3c0e495c7b29ffd47aea +1. https://github.com/yearn/yearn-security/blob/master/disclosures/2021-02-04.md +1. https://github.com/yearn/yearn-pm/tree/master/financials/reports +1. https://twitter.com/bantg/status/1461910717494398983 +1. https://www.yfistats.com/financials/YFIBuybacks.html (Page 2) +1. https://gov.yearn.fi/t/yip-57-funding-yearns-future/9319 +1. https://andrecronje.medium.com/fair-launches-decentralized-collaboration-and-fixed-forex-ab327a2e4fc4 diff --git a/docs/contributing/governance/yips/yip-66.md b/docs/contributing/governance/yips/yip-66.md new file mode 100644 index 0000000000..b87c678854 --- /dev/null +++ b/docs/contributing/governance/yips/yip-66.md @@ -0,0 +1,311 @@ +--- +title: "YIP-66: Streamlining contributor compensation" +hide_title: true +sidebar_position: -66 +--- + +# YIP-66: Streamlining contributor compensation + +| Metadata | Details | +| --- | --- | +| YIP | 66 | +| Outcome | **Passed** | +| Authors | 15 members of the Compensation group inc @0xJiji | +| Created | 2022-02-05 | +| Forum discussion | [View discussion](https://gov.yearn.fi/t/yip-66-streamlining-contributor-compensation/12247) | +| Snapshot vote | [View vote](https://snapshot.org/#/s:ybaby.eth/proposal/0x804d3765e70d6e4f0f0a225222dadd396cd328595d5fd097b732b36fdf8e6af6) | +| Vote result | Yes, I support this proposal: 476.03; No, I'm against this proposal: 1 | +| Source | [Source](https://github.com/yearn/YIPS/blob/master/YIPS/yip-66.md) | + +## Summary + +Builds on top of the recently adopted YFI Tokenomics program to simplify Yearn contributor compensation through the introduction of a yDiscount program. Migrates and retires the previous contributor vesting and strategist compensation schemes. + +## Abstract + +**If adopted**, this proposal seeks to streamline future Yearn contributor compensation through the following steps: +1. Establish that contributors moving forward should all be primarily compensated using the same baseline mechanism, consisting of payouts in stables. +1. As an extension to the baseline mechanism, introduce a new method of rewarding Yearn contributors with YFI tokens, yDiscount, where: + * Contributors will be able to purchase discounted YFI up to their current monthly compensation level. + * All the purchased YFI gets locked into veYFI immediately. + * The discount ranges from 10-60% of current market price, determined by the duration of each contributor's veYFI lock. +3. Retire the use of YFI vesting contracts, and migrate existing contracts to the new mechanism, giving those with remaining vests two options to choose from, either: + * Lock their entire remaining vesting YFI amount into veYFI for an equal or greater duration; or + * Release them from their vesting contracts, taking a haircut on the YFI they receive, determined by the remaining duration of their vesting package. +4. Retire Strategist performance fee sharing, and "buy out" existing Strategies in production from this system: + * Each affected strategist receive a payout based on their net earnings from Strategies. + * The payout is a multiple of their average historical monthly net earnings, paid out as locked veYFI. + * The multiple ranges from 3-18 and is determined by the duration of their veYFI lock. + * Strategist total compensation (including migration) is expected to be be more or less on the same level as before. +5. Instruct yBudget to set funds aside for a dedicated team budget for Strategists, to be used at their discretion, including to help onboard and retain new team members. + +## Background +### An extension of YIP-65 + +This proposal picks up one of the future possibilities outlined in YIP-65: Evolving YFI Tokenomics[[1]](#references) where a future time-locking mechanism of YFI is integrated with how contributors get rewarded. While it is not required, it is recommended that the reader first familiarize themselves with the concepts of YIP-65 in order to better understand this proposal. + +### Out of scope + +The following topics were intentionally not covered by this proposal: + +* **Coordinape & one-time grants.** Coordinape[[2]](#references) is used as a mechanism to distribute rewards for smaller and/or less regular contributions. Occassionaly one-time grants are also being paid by Treasury. These mechanisms are not covered by this proposal and remain as is. +* **Contributor compensation specifics.** This is not a proposal about who should get how much, or how this is decided. For the sake of this proposal, it is simply assumed that there is some group of contributors getting some compensation, which is allocated in some pre-determined way. + +### The evolution of compensation + +* **Strategists get 10% performance fee.** +YIP-52: Make Strategist Skin in Game Partner for Make Benefit of Glorious Brain of Yearn[[3]](#references) makes a distinction of "Strategists", the group of individual contributors that write autonomous investment strategies to be attached to vaults, and considers them separate from the rest of the contributors. + + With the passing of YIP-52, the 20% performance fee from vaults and strategies is split equally between Treasury and Strategists, with the intention that this is going to be the only compensation for the latter: + + > **Survival of the fittest.** Strategists should “eat what they kill”, rewarding only the most ambitious and best performing, filtering out the rest. + + Regular protocol contributors are being paid in stables from Treasury, income which is formalized by the establishment of the Operations Fund with the passing of YIP-54.[[4]](#references) + +* **The mint introduces vesting YFI to new and existing contributors.** The Treasury receives 6,666 YFI with the passing of YIP-57: Funding Yearn's Future[[5]](#references), and a mandate to allocate ~1/3rd of those to existing contributor vesting packages. Four strategists also receives vesting packages at this point[[6]](#references), in recognition of their service, and in an early contradiction to the "eat what you kill" spirit of YIP-52. + + The Yearn treasury explicitly has a right of first refusal to buy back YFI from team members, and selling tokens is explicitly frowned upon and strongly advised against. + +* **Governance 2.0 and beyond.** From the passing of YIP-61: Governance 2.0[[7]](#references), the yPeople team is responsible for making final compensation and onboarding decisions, guided by the advice of other contributors, and with the backing of a budget allocation from yBudget / Treasury. Newcomers joining full time tend to get rewarded with stablecoins and YFI vesting packages. Strategists earn the 10% performance fee, and as they get onboarded to become regular contributors, they also earn YFI vesting packages. + +### Key Learnings + +* **Strategists are a part of Yearn.** They are not outsiders, they are a fundamental part of the Yearn community. +* **Strategists work as a team.** They do not work as single individuals following the "you eat what you kill" logic, they work in groups and as a team of teams, some of the most sovereign and well functioning within the Yearn community. They have established profit sharing amongst themselves, strategy committees, and a "Strategist Multisig" pool in which strategists donate 5% of their earnings to spend on various initiatives. +* **Performance is a team job.** While Strategists write profitable strategies, they are not alone responsible for vault performance. Protocol developers write vault upgrades, Security reviewers audit both vaults and strategies, the Web teams maintain the front-end, yMechanics protect against MEV and improves harvesting margins, the Growth team promotes the product, and the Partnership team helps integrators bring TVL, while banteg keeps the morale up across the board with exquisitely curated hentai. To name a few. It's a team effort that makes Yearn into what it is. +* **Contributors work fluidly across teams and roles.** Contributing to Yearn comes with a lot of freedom, and trying to "assign" a contributor a role or a particular team or identity is more odd than helpful. One contributor can have many roles at the same time: They might be a Strategist, but also work in the Web team, while taking onboarding decisions in yPeople. +* **Legacy compensation packages cloud forward looking compensation.** The first vesting packages were awarded to long time contributors that contributed Yearn in the very early days, with no expectation of compensation. These are naturally greater than the packages awarded to new joiners today. Contributors still get anchored to the legacy packages. +* **The "No YFI dumping" rule is unfair and strikes unevenly.** Some contributors are forced to sell YFI to pay for their taxes, others are not. YFI is fairly liquid, selling these quantities does not impact the markets. And even if it did, it's not clear that it would be a net negative for Yearn: If a contributor dumps their YFI making the YFI price drop, it creates a buying opportunity for Treasury buybacks. +* **YFI price volatility makes vesting unfair.** Joining when the YFI/USD $60k or $30k gives you at completely different perspective on vesting amounts. It is extremely difficult to account for this fairly when onboarding new contributors and avoid some from feeling short changed. +* **Complexity and effort does not scale with TVL.** The 10% performance fee to Strategists was a wild success. So much that our TVL and Yearn community grew and evolved. Yearn is completely different at $5bn TVL than it was at $500m TVL. +* **Unclear what happens once the vesting expires.** The vesting packages are for 3 years, with the olders having ~1.5 years left to vest. It's undetermined what will happen once these expire. + + +### Snapshot of current state +#### Vesting packages + +As of Jan 06 2022 there were **35** active vesting packages, with a total of **1689.91 YFI** remaining to vest. See below chart for a breakdown of duration. + +![image alt](https://svgshare.com/i/dLp.svg) + +#### Strategists performance share + +In Q4 2021, contributing Strategists earned $5,142,137 in performance fees net. + +From this, they donated 5%, or $257,107 to a Strategy Multi-sig treasury that gives grants to newcomers and strategists who do not have a strategy in production. + +There are in total eight strategists who are considered full-time contributors with strategies active in production. + +These eight received on average ~$203,543/month in Q4. + +``` +Q4 2021 10% perf fee share, net = $ 5,142,137 +less 5% sms donation - 257,107 +per full time strategist / 8 +per month / 3 +------------------------------------------------- +avg strategist $/month = $ 203,543 +``` + +## Motivation +### Benefits + +The following are some of the ways how the new compensation process is expected to improve over the previous state: + +* All contributors come under one single system +* Historical vesting packages and strategist comps are removed from the compensation equation, making only recent contributions relevant +* YFI allocation is handled by the contributors themselves, reducing process and decision complexity, and improving decentralization of decision making +* Allows all contributors to align themselves to YFI according to their own preferences +* Directly ties into the veYFI tokenomics design +* Removes the need for a "no YFI dumping rule" +* Supports contributors working in many different roles and teams at the same time +* Can run autonomously for an indefinite period, there's no expiry date on the design + +### Expected financial impact +#### yDiscount + +* Generates revenue for Treasury that can be spent on more YFI buybacks +* Depletes treasury of YFI from the mint, at the rate contributors decide to spend their earnings on buying YFI. + +#### Vesting migration + +The impact can be said to be somewhere inbetween the two extremes of possible outcomes: + +* **If all choose to migrate and lock for at least as long as their current vesting package**, then the impact on Treasury funds is 0. +* **If all choose to take the haircut**, then the Treasury would stand to save 394.6 YFI in returns from the vesting packages, using the Jan 06 data provided above, or ~23% of what's remaining in the active vesting packages. + +In other words, migrating the vesting contracts will result in immediate savings of 0-394.6 YFI. The saved YFI can subsequently be used in the yDiscount program. + +#### Strategist performance fee migration + +Similarly, if we as per above assume eight strategists that earn on average $200k/mo net, the impact of retiring the perfomance fee sharing can be measured against the possible extreme outcomes of their choices. + +``` +Total net strategy earnings = 8 strategists x $200k/mo = $1.6m/mo +``` + +veYFI_lock | Combined Monthly Multiple | Amount to lock in veYFI (USD) | +|---|---:|---:| +| All lock min: 6 months or less | 3 | $4.8m | +| All lock for 1 year | 9 | $14.4m | +| All lock max: 4 years | 18 | $28.8m | + +In other words, buying out strategists from the 10% performance fee arrangements is likely to result in YFI in the range of ~$5-25m to be locked into veYFI. In addition, at current performance, Treasury will be earning an additional ~$5.1m per quarter from increased performance fees. This will in turn be partially offset by an increase in the costs of compensation as the eight strategists now come to earn in the same system as all the others contributors. Strategist total compensation (including migration) is expected to be be more or less on the same level as before. + +### Mechanics of the design + +Both the migration of vesting packages and the performance fee sharing, as well as the yDiscount program creates a trade-off for contributors that can be expressed as: + +_The longer you lock YFI as veYFI, the more rewards you earn._ + +This by design allows each contributor to lock veYFI in whatever duration they feel suitable, and acts as a proxy to their long term conviction of Yearn's future. Those with the longest time preference, benefit the most. In turn, since each contributor can only have one veYFI lock in the address where they receive compensation, they will need to continuously extend the lock in order to earn the same benefit. This in turn creates a trade-off where: + +_If you want to exit veYFI, you will earn less and less until your lock period expires._ + +This suggests that while the migration and the yDiscount program as proposed may offer seemingly generous rewards at a first glance, the impact of time-locking (and the required constant extension of the lock in order to continue earning the same rewards) should not be underestimated. + +### Future possibilities + +* Simple, self-governing compensation mechanics can be used to make onboarding and offboarding more autonomous, reducing the decision making burden + +### Risks + +* **Individual contributor tax position may become negatively affected.** This is highly dependent on the tax jurisdiction of contributors and their personal tax situation. All contributors are advised to seek relevant tax advice to meet their individual needs and circumstances. +* **Migration offers may be too generous.** By design, this proposal errs on the side of being more generous towards contributors than less. The reason for this is simple: Yearn's most valuable assets are its group of contributors. The current onboarding climate in web3 is extremely competitive. Saving a couple of YFI for the Treasury is simply not worth while if it risks alienating key contributors in the process. +* **The migration process is one way.** Once vesting contracts and strategists payments have been migrated, resulting payments cannot be clawed back. There is no return. +* **Existing contributors may leave.** Further to the previous point, once the migration has happened, it's possible that current contributors decide to leave as they now have less to lose in doing so. To be clear, this is not considered a likely outcome, it is the opinion of the authors of this proposal that those who contribute frequently to Yearn today do so primarily out of a high degree of conviction. Nevertheless, this is by design considered an acceptable risk, and may be a net positive if it was to materialize: The migration creates a natural moment of opportunity for those that are less motivated to contribute to Yearn to exit. This in turn creates opportunity for others to step up and fill their shoes. By ensuring that only those with true conviction remain, this could be a chance to make Yearn's culture stronger. +* **Onboarding of new strategists may be negatively affected.** Currently the 10% performance fee acts as a form of marketing tool to draw attention and attract new talent to write strategies for Yearn vaults. Whilst the strategists would still be compensated, this marketing tool may be lost and this may adversely affect onboarding. On the other hand, the way it is advertised today might also be considered “false advertising”, as it’s hardly a “set it and forget it” type of task that earns passive income. Instead it’s a complex effort to maintain a Yearn strategy and vault in production, requiring more resources than its single author, and as committees have shown, rewards end up being shared among several either way. There is currently no strategy live at Yearn that is the result of a solo effort. Part time strategists would be able to contribute and be compensated as they are today, through grants from the Strategist's multi-sig. + +### Alternatives considered + +* Rather than YFI discounts when purchasing, instead offer bonus YFI when contributors make veYFI deposits. This however means it's hard to track where this YFI comes from and opens up for this to be gamed. +* Traditional options model detached from the YFI Tokenomics program. + +## Specification +### 0. The below goes into effect with veYFI + +* This entire proposal is blocked by the introduction of `veYFI`, as outlined in YIP-65 (phase 2 and onwards). +* None of these changes go into effect before veYFI has been released to production. +* Once veYFI has been released, these changes may be implemented at the discretion of Yearn's community of contributors. + +### 1. Contributor compensation is streamlined to one single process that is equal to all + +* All frequent and regularly contributing members are paid the same way. +* Compensation is in stablecoins, or equivalent. +* Spending on compensation remains at the discretion of yBudget/Treasury as per Governance 2.0. +* Individual contributor compensation remains at the discretion of yPeople as per Governance 2.0. +* This excludes occasional part-time grants and funding via Coordinape, which have their own separate procesess. + +### 2. Contributors are rewarded with YFI tokens through yDiscount + +* All contributors being compensated as per the previous point have the option to purchase YFI through a new yDiscount program. +* Contributors can purchase YFI at discounts to current YFI market price, _subject to their current veYFI lock_. The longer the ve-YFI lock, the greater the discount. +* YFI purchased through this program are immediately locked into veYFI according to the duration of their lock. +* Contributors are only eligible to purchase YFI _up to 100% of the compensation amount they received that month_, once the discount has been factored in. +* Once feasible, the intention is to have these operations occuring on chain each month with contributors directly interacting with smart contracts. Until then, manual off-chain calculations are used. +* Contributors are only allowed to participate with one ethereum wallet address in the program, which can only have one single ve-YFI lock at any time. +* Changing a participating wallet address is only permitted in exceptional circumstances and requires yPeople approval. +* The YFI minted with YIP-57 is used to finance this program, and once this has been depleted, yBudget will allocate YFI from treasury buybacks. +* Funds received from contributors participating in yDiscount is used for more YFI buybacks. +* yBudget has the power to pause the yDiscount program at their discretion. + +#### ve-lock Discount + +``` +# yfi_discount: discount (%) of purchased YFI +# ve_lock: current weeks locked in veYFI +yfi_discount = 0.00245 * ve_lock + 0.0902 +``` + +So if the coming veYFI implementation is with the following parameters: +``` +min_lock_duration = 1 month, or 4 weeks +max_lock_duration = 4 years, or 208 weeks +``` + +Then the discount table would look as follows: + +| % of max lock | duration | `ve_lock` | `yfi_discount` | +|---:|---|---:|---:| +|1.92% | 1 month |4 | 10% | +| 11.5% |6 months | 24 | 14.9% | +|25% | 1 year | 52 | 21.8% | +| 50% | 2 years | 104 | 34.5% | +|100% | 4 years | 208 | 60% | + +#### YFI for purchase + +``` +# yfi_allowed: total YFI allowed to purchase this month +# comp: contributor compensation in stables this month +# yfi_price: current YFI price in stables +yfi_allowed = comp / (1 - yfi_discount) * yfi_price +``` + +#### Example + +Alice is a contributor earning 3,000 DAI this month. The current price of YFI is 100,000 DAI. She has just extended her ve-lock to be 48% of max, or 99.84 weeks of 208 max possible (`ve_lock=99.84`). She therefore is entitled to purchase YFI at 33.4% discount (`yfi_discount=0.334`). + +At the current price, factoring in the discount, Alice is entitled to purchase up to 0.04504504 YFI this way. + +Alice decides to spend 1500 DAI to purchase 0.02252252 YFI this month, which immediately becomes locked into veYFI according to her existing lock. + +### 3. Retire & Migrate YFI vesting contracts + +1. Vesting contracts are no longer offered to contributors by default, and are only to be used in exceptional circumstances. Instead, yDiscount is the default method of YFI compensation. +1. Existing YFI vesting contract are migrated and closed down, with recipients having the choice of one of two options: + 1. **Full migration into veYFI.** If the contributor sets a veYFI lock that is equal or longer than their existing vesting package, 100% of their remaining vest is locked into veYFI. + + _Example: Bob has 1.5 years remaining to vest 9.731 YFI. Bob creates a veYFI lock of 2 years. The full 9.731 YFI is locked on his behalf into his veYFI lock._ + 3. **Exit vesting package with a haircut.** For every 1 week remaining of a vesting package, the recipient takes a 0.25% haircut, and is paid out the remaining in unlocked YFI that they can do whatever they please with. + + _Example: Carol has 98.321 weeks left to vest 18.821 YFI. She takes a 24.58% haircut (`98.321 x 0.25`) and is paid out 14.19 YFI._ + +### 4. Retire Strategist performance fee sharing and buy out existing Strategies + +1. Strategy authors are no longer offered the 10% performance fee share for new strategies that get deployed to Production, instead Treasury receives the full 2% management fee and 20% performance fee. +1. Strategists are compensated the same way as any other contributor: stablecoins + yOption system. +1. Strategies already in Production and earning 10% performance fee are "bought out" using the following scheme: + * Earn `x` times previously averaged monthly earnings from the strategy, paid out as veYFI, where `x` depends on the veYFI lock: + ``` + # buy_out: total amount of YFI to be locked in the strategist's veYFI + # net_earnings: strategist's average monthly earnings the past 6 months + # x: multiple, depending on strategist's excisting veYFI lock + # YFI_price: current YFI price in stables + buy_out = (net_earnings * x) / yfi_price + ``` + + | % of max lock | duration | `ve_lock` | `x` | + |---:|---|---:|---:| + | < 12.5% | no lock or < 6 months | < 26 | 3 | + | 12.5% |6 months | 26 | 6 | + |25% | 1 year | 52 | 9 | + | 50% | 2 years | 104 | 12 | + |100% | 4 years | 208 | 18 | + + In other words, if a Strategist creates a veYFI lock for four years, they receive 18 months of their averaged earnings paid out as veYFI locked for four years. + + * Average monthly earnings is calculated as an average of the past six months, and is done with the help of each individual strategist, where __net earnings__ is calculated. Net earnings would include earnings from other strategies, committees, or strategists, and exclude payments made to committees, or strategists. + + _Example: David is a strategist with 2 strategies in Production and is also member of a committee. He donates 5% of his earnings to the Strategist Multisig. Looking back over the last 6 months, David's net earnings was on average $45,500/month. David creates a veYFI lock of 2 years. YFI/USD is $35,000. David receives 15.6 veYFI that are locked for 2 years._ + +### 5. Establish a dedicated team budget for Strategists + +1. As a replacement for the donations to the Strategist Multisig, yBudget are instructed to set funds aside for a dedicated team budget for Strategists. +2. This can go to the existing Strategist Multisig wallet, no changes to signers are required. +3. Funds are to be used at the discretion of the Strategists, including to help onboard and retain new team members, but also any other activity that is not in conflict with Yearn spending policies. + +## Changelog + +* Feb 01 2022: Rename yOptions to yDiscount, add another identified risk +* Feb 02: Make edits and clarifications as per feedback below + +## References + +1. https://gov.yearn.fi/t/yip-65-evolving-yfi-tokenomics/11994#future-possibilities-11 +1. https://coordinape.com/ +1. https://gov.yearn.fi/t/yip-52-make-strategist-skin-in-game-partner-for-make-benefit-of-glorious-brain-of-yearn/7856 +1. https://gov.yearn.fi/t/yip-54-formalize-operations-funding/7956 +1. https://gov.yearn.fi/t/yip-57-funding-yearns-future/9319 +1. https://gov.yearn.fi/t/yearn-retention-packages/9698 +1. https://gov.yearn.fi/t/yip-61-governance-2-0/10460 diff --git a/docs/contributing/governance/yips/yip-67.md b/docs/contributing/governance/yips/yip-67.md new file mode 100644 index 0000000000..3db95fd923 --- /dev/null +++ b/docs/contributing/governance/yips/yip-67.md @@ -0,0 +1,135 @@ +--- +title: "YIP-67: Contribute $400,000 to Nomic Foundation" +hide_title: true +sidebar_position: -67 +--- + +# YIP-67: Contribute $400,000 to Nomic Foundation + +| Metadata | Details | +| --- | --- | +| YIP | 67 | +| Outcome | **Passed** | +| Authors | FrancoNomic | +| Created | 2022-03-09 | +| Forum discussion | [View discussion](https://gov.yearn.fi/t/yip-67-contribute-to-the-nomic-foundation/12326) | +| Snapshot vote | [View vote](https://snapshot.org/#/s:ybaby.eth/proposal/0xd1988feec955cb93d42b63b7b4845d35da8f60859f55ec18b3d5609ecd4eb9e2) | +| Vote result | Sounds good, let’s contribute!: 656.96; No, not interested: 0.36 | +| Source | [Source](https://github.com/yearn/YIPS/blob/master/YIPS/yip-67.md) | + +# Should Yearn governance contribute funding to the Nomic Foundation? +## Summary + +- Nomic Labs, the team behind Hardhat, has become the Nomic Foundation, a non-profit organization dedicated to Ethereum. Our mission is to empower developers to decentralize the world. +- The Nomic Foundation's work will be focused on Ethereum's developer platform with the objective of achieving a world-class developer experience, and generally improving Ethereum's public goods support structures. +- [Hardhat](https://hardhat.org/) is the de facto standard developer tool used to build Ethereum software, with more than 23000 Github repositories using it and tens of thousands of active users. Prominent teams relying on it include ENS, Uniswap, Optimism, OpenZeppelin, Aave, Balancer, Chainlink, Synthetix, and many more leading teams. +- The new foundation will expand the Hardhat suite of tools and, most importantly, build long-term infrastructure to catalyze organic growth in the Ethereum tooling ecosystem, decreasing Ethereum's dependence on any one organization to build and maintain core development platform components. +- Seeking $30m in total funding from the ecosystem. Donations of $15M already secured by the Ethereum Foundation, Vitalik Buterin, Coinbase, a16z, The Graph, Polygon, Chainlink, a16z, and Kaszek Ventures. +- **We're proposing to Yearn Governance to make a contribution of $400k to the Nomic Foundation to support its mission.** + +## Ethereum developer experience + +When it comes to Ethereum, which is primarily a software development platform to build decentralized systems, developer experience is a key strategic aspect for success. Ecosystem growth requires more developers to build more software on top of Ethereum. Developer adoption and learning speed, core contributors to this growth, are critically affected by developer experience. + +The rate at which the ecosystem innovates, coming up with new creations and solving difficult problems, both at the dapp layer and EVM/Solidity/Vyper layer, is also directly affected by developer productivity. + +Software development platforms aren't new, and playbooks established by the great developer experience success stories (Rust, .Net, TypeScript, etc) prove that achieving a quality developer experience requires a specialized approach paired with a long-term, big-picture strategy. The potential impact in executing a dedicated effort for Ethereum would increase the ecosystem’s pace of innovation and growth, building a powerful compounding effect over the long term for the entire industry. + +The inspiration for our vision came from our experience building Hardhat, which allowed us to see how deeply challenging it is to build sophisticated Ethereum tooling. **These challenges must be alleviated to bring about organic ecosystem-led improvement of developer experience that achieves world-class quality.** + +## Nomic Foundation + +Nomic Labs has been fully dedicated to Ethereum developer experience since 2019, and we're [now pivoting](https://medium.com/nomic-labs-blog/introducing-the-nomic-foundation-an-ethereum-public-goods-organization-31012af67df9) to a non-profit foundation formally dedicated to Ethereum. We're aiming to build a long-lasting organization that makes Ethereum's public goods support structures stronger by contributing to the Ethereum Foundation's existing efforts, and reducing the ecosystem's reliance on any one organization for development platform components. + +### Roadmap + +Given the size and innovation pace of the ecosystem, there's no way to foresee exactly what needs developers are going to have as things scale. However, we do know what engineering foundations the ecosystem will need in order to build its own solutions. + +Our overarching engineering strategy is to empower the ecosystem to build its own specialized tools. This plan is based on four strategic pillars of the stack, each of which offers an opportunity to leverage a platform to empower the ecosystem to keep building open-source infrastructure. + +For each of these pillars, we will build a platform. The four ecosystem pillars and platform opportunities we've identified are: + +1. Solidity +2. EVM tooling +3. Local development environment +4. Ethereum connector library + +## The projects + +### Slang & Rethnet + +Over the long term, these are our most important projects. Targeting the Solidity and EVM tooling pillars, Slang and Rethnet will serve as core infrastructure for the ecosystem to build new tools faster, cheaper, and better. We're essentially building the tools that would have let us build Hardhat a lot faster. We previously published a [Medium post](https://medium.com/nomic-labs-blog/slang-rethnet-2ad465fd7880) with high-level descriptions of how both projects will complement each other. + +**Slang** + +A Solidity compiler designed as a platform for tooling development, an approach also known as compiler as a service. Its top priority will be servicing tools through domain-specific APIs. Much like .Net's Roslyn, it will feature a compilation pipeline made of distinct reusable components with standalone APIs. A completely modular design guarantees that others can build on top of it by replacing the part of functionality they need to, and reusing everything else: + +1. Parser that is only concerned with producing trees from code. Usable on its own, for example, to create third-party formatters like Prettier plugins. +2. Semantic analysis (binding) is concerned only with building a type system and validating the produced trees. Usable on its own, to implement third-party type checking, security/threat models, and more advanced third-party linting. +3. Code generation. By replacing just this isolated part, the compiler can compile for different targets (e.g. non-EVM L2s). +4. Language services. These will receive an immutable representation of the above (syntax trees, bound trees, codegen settings), and will only be tasked with answering questions. Usable on its own to expose in different IDEs (same service for VSCode, IntelliJ, Vim, etc). Reusable to extend the functionality of other editor features (task runners, testing, deployment, CI, debugging). +5. Runtime observation APIs to support Rethnet. + +All of this will be reusable to create entirely new EVM programming languages, since by replacing the parser and type system, one can get an entire high-quality toolchain working from the get-go. + +**Rethnet** + +To provide a simulated environment where developers can build and test their Ethereum software, tools need to replicate many of the components that make up a full Ethereum node implementation. This is a significant engineering effort, which given the complexity of Ethereum, represents a barrier to entry to tooling development given the depth of knowledge that is required. + +Rethnet aims to make this easier by offering a native, flexible, extensible, fast, and language-agnostic EVM local development network, distributed as a Rust library, that is designed to be the underlying core in tools that provide debugging information to developers (like Hardhat, Foundry, Remix, Truffle, DappTools, etc). It will be a Rust library made to be consumed from other languages like TypeScript, Go, Python, etc as a native dependency. It will implement the baseline of essential functionality every tool should have like Solidity console.log, stack traces, and descriptive error messages, as well as implement code coverage, gas profiling, and a step debugger. At its core, it's an implementation of an Ethereum node with a layer of EVM runtime observation to provide development features. + +Building a new Hardhat, Truffle, Remix, or DappTools using Rethnet will be a much more manageable project, and Rethnet will be completely reusable for any EVM language through adapters. + +### Hardhat + +Our flagship project targets the local development environment pillar, and it's currently at an advanced level of progress and adoption. While Slang and Rethnet mature and catalyze organic growth in the tooling space, developers still have needs to be met, positioning Hardhat as our immediate-term solution to empower developers to keep decentralizing the world. + +Hardhat is an Ethereum development environment that developers use to compile, deploy, test, and debug Ethereum software. Most importantly, it's highly flexible, extensible, and designed to empower the community to build their own solutions. This strategy has been successful, and there's already [a valuable ecosystem of reusable plugins](https://hardhat.org/plugins/). + +Hardhat's roadmap is focused on becoming an extensible development environment with deep integrations across components in key areas of the tooling stack: + +- [Hardhat VSCode](https://medium.com/nomic-labs-blog/hardhat-vscode-9de29467fc26) — programming editor +- [Hardhat Ignition](https://medium.com/nomic-labs-blog/hardhat-ignition-5a34a4e3d2de) — contract deployment +- [Hardhat Network](https://hardhat.org/hardhat-network/) — local development network +- [Hardhat Runner](https://hardhat.org/getting-started/#overview) — build/testing workflow + +This roadmap leads to developers being well equipped to build powerful extensions to their workflow that increase their productivity according to their exact needs, and to then share them with the ecosystem in the form of plugins. + +Hardhat will also eventually migrate to using Rethnet and Slang, increasing its feature richness, speed, and stability while enabling dogfooding at scale for our brand new building blocks. + +### Web3.js as a frontend platform + +The OG Ethereum connector library, Web3.js, is being revitalized into a high-value project. By focusing on community and ecosystem growth, supported by an extensible architecture, it can become a great source of value, much like React represents in the front-end world, but for dapps. A website hub connecting community spaces, support spaces, educational resources, extensions, and related projects, combined with an active ecodev effort (workshops, talks, contests, and incentives), will create a source of leverage for the ecosystem. This will provide better troubleshooting, faster developer training, more reusable code, and, most importantly, the possibility of extending the library. This effort is currently spearheaded by the ChainSafe team. + +## Funding + +The Nomic Foundation aims to benefit the entire Ethereum ecosystem, which is why we’re fundraising across multiple organizations and individuals within it. + +The Ethereum Foundation is leading this round of contributions with $8M, alongside contributions from Vitalik Buterin, Coinbase, Consensys, The Graph, Polygon, Chainlink, Gnosis, a16z, a_capital, and Kaszek Ventures. These donors make up $15M, and we're aiming to raise $15M more. + +## Why Yearn? + +Generally, we think that allocating capital to the Nomic Foundation makes strategic sense for any protocol treasury that is aligned long term with the growth of Ethereum, and we've approached and will continue approaching several protocols. + +Currently, Yearn [builds](https://github.com/yearn/hardhat-monorepo/tree/main/packages) [some](https://github.com/yearn/ygift-ui/blob/master/hardhat.config.ts) of [its projects](https://github.com/yearn/stealth-txs/blob/main/hardhat.config.ts) [using Hardhat](https://github.com/yearn/strategies-keep3r/blob/main/hardhat.config.ts). While this is a signal of Hardhat’s value, the projects that the Nomic Foundation will deliver will create more value not just for Yearn, but for the entire ecosystem. We’ll provide services to the Ethereum community that will: + +1. Continue the maintenance of critical infrastructure used to build most protocols (Hardhat). +2. Increase developer productivity for every team in the ecosystem. +3. Accelerate developer onboarding to Ethereum, increasing the size of the experienced engineering hiring pool and making time-to-productivity shorter for new hires. +4. Accelerate the pace of innovation and the number of products being built. +5. Increase market volume driven by new users and new products. + +We believe this grows the market for everyone, including Yearn, and we’d love to have the **Yearn DAO contribute $400k in funding to this community effort**. + +## An ecosystem-wide effort + +We’re currently seeking funding from multiple DAOs. We’ll update with the corresponding links below as we create each forum thread. + +- [Uniswap forum thread](https://gov.uniswap.org/t/temperature-check-should-uniswap-governance-contribute-funding-to-the-nomic-foundation/16354) +- [Compound forum thread](https://www.comp.xyz/t/proposal-should-compound-governance-contribute-funding-to-the-nomic-foundation/3032) +- [ENS forum thread](https://discuss.ens.domains/t/temperature-check-should-ens-governance-contribute-funding-to-the-nomic-foundation/11148) +- [SushiSwap forum thread](https://forum.sushi.com/t/proposal-should-sushiswap-governance-contribute-funding-to-the-nomic-foundation/9658) + +## Links + +[Nomic Foundation Announcement](https://medium.com/nomic-foundation-blog/introducing-the-nomic-foundation-an-ethereum-public-goods-organization-31012af67df9) diff --git a/docs/contributing/governance/yips/yip-68.md b/docs/contributing/governance/yips/yip-68.md new file mode 100644 index 0000000000..45124449d2 --- /dev/null +++ b/docs/contributing/governance/yips/yip-68.md @@ -0,0 +1,46 @@ +--- +title: "YIP-68: Rotate multisig signers" +hide_title: true +sidebar_position: -68 +--- + +# YIP-68: Rotate multisig signers + +| Metadata | Details | +| --- | --- | +| YIP | 68 | +| Outcome | **Passed** | +| Authors | banteg | +| Created | 2022-06-16 | +| Forum discussion | [View discussion](https://gov.yearn.fi/t/yip-68-rotate-multisig-signers/12582) | +| Snapshot vote | [View vote](https://snapshot.org/#/s:ybaby.eth/proposal/0xc5386b7237f6c90359c56ac6dcb942b99a56a4de8ca60d109f4b999716148734) | +| Vote result | Yes: 844.37; No: 0 | +| Source | [Source](https://github.com/yearn/YIPS/blob/master/YIPS/yip-68.md) | + +## Summary + +Replace the three least active multisig signers with new people. After an [open call]( +https://twitter.com/bantg/status/1533222650838908928 +) and careful consideration, we've selected three candidates: 0xngmi, monoloco, and lefteris. + +## Motivation + +The multisig has been effectively operating as 6 of 6-7 with two signers being inactive and another one too busy with his own project. We appreciate their service, but we got to a threshold where we need another rotation. Here are the signing rates over the last two months, since 2022-04-13 till 2022-06-13. + +``` +owner +klim 100.0 +cp0x 99.0 +banteg 98.0 +daryl 91.0 +mariano 88.0 +leo 77.0 +--- cut here --- +vsh 39.0 +devops 6.0 +ryan 2.0 +``` + +## **Specification** + +Replace vsh, devops, ryan with 0xngmi, monoloco, and lefteris. diff --git a/docs/contributing/governance/yips/yip-69.md b/docs/contributing/governance/yips/yip-69.md new file mode 100644 index 0000000000..1d0f5e51c8 --- /dev/null +++ b/docs/contributing/governance/yips/yip-69.md @@ -0,0 +1,88 @@ +--- +title: "YIP-69: Reduce and cap fees through yRates" +hide_title: true +sidebar_position: -69 +--- + +# YIP-69: Reduce and cap fees through yRates + +| Metadata | Details | +| --- | --- | +| YIP | 69 | +| Outcome | **Passed** | +| Authors | banteg, flashfish, jiji, jmonteer, newmickymousse, saltyfacu, wavey | +| Created | 2022-06-17 | +| Forum discussion | [View discussion](https://gov.yearn.fi/t/yip-69-reduce-and-cap-fees-through-yrates/12588) | +| Snapshot vote | [View vote](https://snapshot.org/#/s:ybaby.eth/proposal/0xe4c2c990eaf4bb4a7a8031c461f5db820bae08fd7b81441d56e8cc0378c44afe) | +| Vote result | Yes: 912.03; No: 0 | +| Source | [Source](https://github.com/yearn/YIPS/blob/master/YIPS/yip-69.md) | + +## Summary + +Establish a new yTeam, **yRates**, and transfer to it the "Set Fees" power, with the requirement that earned fees must never exceed the yield earned by vault depositors. + +### Status + +**Discussion** +This proposal is currently in the discussion phase. As per our voting rules outlined in YIP-55, it will be in discussion for at least 3 days with a non-binding forum poll to gauge sentiment before it can be assigned a YIP number and move to Snapshot for a binding vote. + +## Background + +In the previous bull market, opportunities were readily available, and Yearn vaults could generate high yields. Since the height of DeFi Summer those yields have shrunk, and it is now common for many crypto assets to return in the lower single-digit APRs. + +Yearn vaults never deploy funds unless vault depositors profit from this, as this would add unnecessary risk to depositor funds. + +In current low APR environments, this rule forces Yearn vaults to have large amounts of capital uninvested, earning no income for depositors or the Yearn treasury. + +### Current state of fees + +As per YIP-51[[1]](#references), the current fee structure is: +- 2% management fee +- 20% performance fee + +Fees are automatically levied on deployed capital only, and is the primary income source for the Yearn treasury. It finances protocol expenses including grants, gas costs, infrastructure, YFI buybacks, and more. + +If a vault strategy is earning 2.5% APR or less, depositors stand to realize no profit on harvest (after the current mgmt + performance fees), which means that funds do not get deployed to this strategy. In such a scenario, some of the implications are that: + +- All strategies which earn between 0.5% - 2.5% APR become non-viable. +- Yearn treasury earns no fees. +- Yearn vaults require additional monitoring to react to situations where APR dips too low capital needs to be unallocated. + +### yTeams + +* As per YIP-61[[2]](#references), yTeams... + + > ...are small, autonomous groups of yearn contributors empowered by YFI holders to act independently in the best interest of Yearn within a constrained domain of action and with enumerated, discrete decision-making powers. + + Examples of existing yTeams are yBudget, yOps, and yPeople, each having their own distinct domain and decision-making powers. +* "Set Fees" power is currently with YFI holders, as per YIP-61[[2]](#references). +* YFI holders have the power to ratify new yTeams. +* The yOps team has the power to ratify new signers for yTeams. + +## Motivation + +Efforts are underway to evolve protocol operations across several areas to improve performance during the bear market.[[3]](#references) As part of this, a dedicated team that is responsible for product fee structures and can react on short notice will allow vaults to stay competitive with higher yields that draw more TVL. + +This benefits all stakeholders: vault depositors earn more yield, yearn treasury accrues more fees, and YFI holders see more capital allocated for YFI buybacks. + +By establishing strict fee guidelines, yTeam powers become better restricted. Vault depositors also get an understanding of the worst case impact of fees. + +### Future possibilities + +* **A fee dashboard** to visualize current fee structures across vaults to depositors and improve transparency. +* Delegation to veYFI[[4]](#references) lockers to **dynamically adjust fees** of vaults. + +## Specification + +1. Ratify a new yTeam, **yRates**. yOps is tasked with ratifying initial signers and quorum, but it must consist of at least four individual signers. This does not imply increasing full time grants, signers can be taken from the existing contributor pool. +2. **Transfer the "Set Fees" power to yRates** from YFI holders. +3. Enforce a strict condition that **Yearn fees must never exceed the yield paid out to its vault depositors**, instructing yRates team members in their work to optimize fees to benefit both vault depositors and the Yearn treasury. +4. Moving forward, **the published quarterly financial reports[[5]](#references) should include an update prepared by yRates** on past fee structures performance and the future outlook. These updates should not block the publication of the report. + +## References + +1. https://gov.yearn.fi/t/yip-51-set-vault-v2-fee-structure/ +2. https://gov.yearn.fi/t/yip-61-governance-2-0/ +3. https://medium.com/iearn/building-during-bera-2209f44746fa +4. https://github.com/yearn/yearn-pm/tree/master/financials/reports +5. https://gov.yearn.fi/t/yip-65-evolving-yfi-tokenomics/ diff --git a/docs/contributing/governance/yips/yip-70.md b/docs/contributing/governance/yips/yip-70.md new file mode 100644 index 0000000000..57f47741b9 --- /dev/null +++ b/docs/contributing/governance/yips/yip-70.md @@ -0,0 +1,56 @@ +--- +title: "YIP-70: ApeWorX <> Yearn Partnership" +hide_title: true +sidebar_position: -70 +--- + +# YIP-70: ApeWorX <> Yearn Partnership + +| Metadata | Details | +| --- | --- | +| YIP | 70 | +| Outcome | **Passed** | +| Authors | fubuloubu, defidipshit | +| Created | 2022-09-19 | +| Forum discussion | [View discussion](https://gov.yearn.fi/t/yip-70-apeworx-yearn-partnership/12721) | +| Snapshot vote | [View vote](https://snapshot.org/#/s:ybaby.eth/proposal/0x1d34233f80a83c3fc4e41583ba115bfd51d3308c7b35249198cab0e49cd527f3) | +| Vote result | For: 1,019.57; Against: 0 | +| Source | [Source](https://github.com/yearn/YIPS/blob/master/YIPS/yip-70.md) | + +## **Summary** + +ApeWorX is proposing a partnership with Yearn contributors to add dedicated support for their use of the Ape open-source framework. During this partnership, ApeWorX will work closely with Yearn contributors to continue to meet their production needs for the project. + +In addition to technical support, ApeWorX will create content for our Ape Academy learning portal demonstrating how to use the Yearn template to create strategies and deploy them, and promote that content to our growing user base. We will also continue to develop Vyper tooling and integration to support the project’s focus and growth on Vyper for v3. Lastly, we will develop any requested smart contract development content to help find and onboard new contributors for protocol development and data analysis functions. + +## **Background** + +Ape is the smart contract development tool for Pythonistas, Data Scientists, and Security Professionals. ApeWorX was founded in 2021 by @fubuloubu, who designed Yearn v2, with the assistance of the creator of Brownie, based on his feedback of a redesign to that framework. Yearn contributors have been using Brownie, the predecessor of this framework, for nearly all of its smart contract and strategy development work since late 2020. + +However, Brownie has entered into a maintenance-only stage of its lifetime, while Ape is actively being developed and has been growing significantly over the last year. Looking to the future, ApeWorX plans on building out a suite of products and services around smart contract development, data exploration, and security research which are all areas Yearn contributors will benefit from with better tooling and support. + +## **Motivation** + +We've identified four ways that ApeWorX can assist Yearn contributors and the Yearn project moving forwards: + +### Support Services + +ApeWorX will provide a continuous point of contact between core contributors to Yearn and the ApeWorX team. We will collect and triage any issues with the framework, as well as collect further feature ideas and improvements, and work them into our development roadmap based on a balance of the Yearn project’s priorities and our other internal/partnership goals. With our team’s expertise and guidance, we can help support the safety and robustness of the Yearn protocol and it's continued development. + +### Prioritized Development + +We will provide two (2) dedicated engineering resources to drive the project’s priority roadmap, including development of core features and plugins to support production milestones. These resources will ensure that we are always making the progress necessary on our development roadmap to support priorities as they grow and change. + +### Best-in-class Vyper Tooling and Integrations + +For v3, Yearn contributors has decided to double-down on developing their protocol using components written in Vyper. To maintain a competitive edge, ApeWorX will continue to innovate Vyper tooling in the framework for Yearn contributors, speeding up product development and security work, in order to make Yearn v3 the most secure, scalable, and decentralized protocol yet. + +### Attracting Developer Talent + +In order to thrive, the project needs to further develop a talent pool onboarding more protocol developers, strategists, and other contributors. ApeWorX will promote these objectives by leveraging our Ape Academy product, which is a project-based learning platform for building in Web3 using Ape Framework. Through this platform we will collaborate with Yearn contributors to develop Ape Academy content for strategy creation and onboard more Vyper developers, which is a key area of improvement for the project. + +## **Specification** + +For this partnership, ApeWorX is proposing a grant totaling 100 YFI tokens. These tokens will be streamed to `wallet.apeworx.eth` using a Llamapay stream over a period of 24 months. The stream can be canceled at any time, signifying the end of any advanced collaboration between ApeWorX and Yearn contributors. At the end of the 24 month period, a renegotiation of these grant terms can occur to continue the arrangement into the future. + +The grant amount will align ApeWorX significantly with the long-term success of the Yearn project, and ensure mutual benefit from the work being provided on their behalf. diff --git a/docs/contributing/governance/yips/yip-71.md b/docs/contributing/governance/yips/yip-71.md new file mode 100644 index 0000000000..619e4d6515 --- /dev/null +++ b/docs/contributing/governance/yips/yip-71.md @@ -0,0 +1,86 @@ +--- +title: "YIP-71: Activate veYFI" +hide_title: true +sidebar_position: -71 +--- + +# YIP-71: Activate veYFI + +| Metadata | Details | +| --- | --- | +| YIP | 71 | +| Outcome | **Passed** | +| Authors | darkghosty, flashfish, jiji, saltyfacu | +| Created | 2022-11-25 | +| Forum discussion | [View discussion](https://gov.yearn.fi/t/proposal-activate-veyfi/12783) | +| Snapshot vote | [View vote](https://snapshot.org/#/s:ybaby.eth/proposal/0xc50b60f712adb8568f10f565fc467e8c5d8fe1f4920683696f81c7920397942a) | +| Vote result | For: 1,259.81; Against: 2.69; Abstain: 0.02 | +| Source | [Source](https://github.com/yearn/YIPS/blob/master/YIPS/yip-71.md) | + +## Summary + +Replace YFI voting with vote-escrowed YFI (veYFI) voting for all future governance proposals. + +### Status + +**Discussion** +This proposal is currently in the discussion phase. As per our voting rules outlined in YIP-55, it will be in discussion for at least 3 days with a non-binding forum poll to gauge sentiment before it can be assigned a YIP number and move to Snapshot for a binding vote. + + +## Abstract + +**If adopted**, this proposal seeks to: +* Replace YFI with veYFI as the voting token in Governance +* Adopt a 2 week long moratorium on new YIPs where no proposals will be voted on + +## Background + +This proposal is the first step in the implementation of YIP-65: Evolving YFI Tokenomics[[1]](#references). YFI is time-locked up to 4 years where a longer lock increases the relative weight in relation to other locked tokens. It is strongly recommended that the reader first familiarize themselves with the concepts of YIP-65 in order to better understand this proposal. + +### Out of scope + +The following topics were intentionally not covered by this proposal: +* Yearn Tokenomics +* Gauges +* Rewards +* On-chain voting + +## Motivation + +This implements parts of what was was adopted by YFI voters in YIP-65, namely locking YFI into veYFI, managing one's lock, and using it to vote in governance. There are no YFI rewards or gauges yet. There is no advantage to locking early. + +### Future possibilities +* Deploy additional components of YIP-65 +* Transition to on-chain voting and governance + +### Risks + +* Governance attacks, mitigated by a moratorium on new YIPs being accepted +* Smart contract risk in the veYFI contracts, which have been mitigated through security reviews by Statemind, yAcademy, and ChainSecurity[[2]](#references). + +### Alternatives considered + +None + +## Specification + +1. veYFI is implemented as per the deployed contract[[3]](#references), from the veYFI github repo[[4]](#references). +2. **DO NOT INTERACT WITH THE CONTRACT TO LOCK YFI** until this proposal passes. There is **NO USE** for locking YFI until this time. There is **NO UPSIDE** in locking early. There are **NO REWARDS** at this point. +3. It's a typical veCRV style locking design: + * 1 lock per address + * Min lock: 1 week, max lock 208 weeks (4y) + * Linear decay + * Extendable lock duration +4. Immediately upon the passing of this YIP, **all subsequent YIPs are voted on using veYFI**. +5. Voting continues to be done using Snapshot. +6. To reduce the risk of governance attacks by allowing enough YFI holders to lock so as not to give small YFI balances outsize influence over the protocol, a **2 week moratorium** on YIPs are passed. Any YIP proposal submitted in this period will only be considered for voting 2 weeks after the passing of this YIP. +7. Contributor YFI is migrated into veYFI as per YIP-66: Streamlining contributor compensation[[5]](#references). +8. veYFI voters may replace this voting mechanism in the future with some other design, by submitting a YIP and voting it through. + +## References + +1. https://gov.yearn.fi/t/yip-65-evolving-yfi-tokenomics/11994 +1. https://github.com/yearn/yearn-security/pull/70/files +1. https://etherscan.io/address/0x90c1f9220d90d3966fbee24045edd73e1d588ad5#code +1. https://github.com/yearn/veYFI/commit/bb9d8ac9dd90a9a9772b9663ce4fa232fda7bce2 +1. https://gov.yearn.fi/t/yip-66-streamlining-contributor-compensation/12247 diff --git a/docs/contributing/governance/yips/yip-72.md b/docs/contributing/governance/yips/yip-72.md new file mode 100644 index 0000000000..db4f4c107b --- /dev/null +++ b/docs/contributing/governance/yips/yip-72.md @@ -0,0 +1,306 @@ +--- +title: "YIP-72: Launch yETH" +hide_title: true +sidebar_position: -72 +--- + +# YIP-72: Launch yETH + +| Metadata | Details | +| --- | --- | +| YIP | 72 | +| Outcome | **Passed** | +| Authors | 0xkorin, 0xPickles | +| Created | 2023-04-21 | +| Forum discussion | [View discussion](https://gov.yearn.fi/t/proposal-launch-yeth/13158) | +| Snapshot vote | [View vote](https://snapshot.org/#/s:veyfi.eth/proposal/0x8969cde98d5d8a7be745e442a3288ce0cf3b35bf99ab72265f66c96d117a0f78) | +| Vote result | For: 152.37; Against: 0 | +| Source | [Source](https://github.com/yearn/YIPS/blob/master/YIPS/yip-72.md) | + +## Summary + + + +Launch yETH - a permissionless and self-governing representation of a basket of ETH Liquid Staking Tokens (LSDs). + +## Abstract + + + +**If adopted**, this proposal seeks to: +* Ratify the Design Specification of yETH and endorse its deployment. +* Specify the bootstrapping and implementation process. +* Specify parameters and initial configurations. +* Specify functionality during normal operations. + +## Background + +Yearn ETH (yETH) is minted when users deposit into a basket of various ETH Liquid Staking Tokens (LSDs). yETH enables reclaiming the deposited value and, when staked, earning the associated Ethereum PoS staking rewards with a more blended risk/reward profile through diversification of LSDs. + +With an ever-growing number of LSDs, each has different yield, risk, and decentralization profiles, as well as varying degrees of market liquidity. Diversifying and hedging staked ETH positions across these protocols to reduce the impact of one failing is challenging. Market pricing inefficiencies can lead to trading opportunities against the underlying backed ETH value of the protocol. Staked ETH in a standard liquidity pool is not ideal from a collateral perspective, as the pool is only ever as safe as the least safe LSD in it. Meanwhile, new LSDs may struggle to grow and attract enough usage and liquidity to be competitive against protocols with large market share. + +yETH is conceived as a solution to these challenges. + +### yETH in a nutshell + +* The protocol functions as a Curve-style stable asset pool containing a dynamic number of assets. Unlike a Curve pool, the pool composition can fluctuate only within predefined ranges - each asset has a target weight as a % of total pool assets and a band within which it can fluctuate. This helps protect yETH's function as collateral in severe depegging or slashing events. +* Users deposit LSDs or ETH into the pool and receive yETH. Users burn yETH to receive LSDs. +* 1 yETH corresponds to 1 ETH staked in the underlying LSDs and owned by the yETH pool. +* Vanilla yETH does not earn yield. Instead, users stake yETH as Staked yETH (st-yETH) to earn compounded yETH according to the earnings of LSDs and other protocol rewards. +* Users can swap assets with the yETH pool, paying a fee to st-yETH holders. +* st-yETH holders govern all aspects of the protocol. They decide which LSDs to include in yETH, set the target composition of the pool, and configure protocol parameters. +* LSD protocols can use yETH as a liquidity source for their protocol. They can reward st-yETH holders for whitelisting the protocol in the yETH pool, for increasing the protocol’s relative weight in the pool, or increasing uptake and usage of their LSD. + +### Design Principles + +The yETH protocol is designed to be: + +* **Self-governing.** yETH token holders (via st-yETH) control the protocol in its entirety. +* **Immutable.** yETH is not upgradable. Improvements require deploying a new version. +* **Trust-minimized.** No third-party should be able to access funds or alter the state of the protocol. Users remain in control of their own funds. +* **Autonomous.** Critical operation of yETH should not rely on any third-party individuals, group, or entity. + +### Out of scope + +Yearn contributors and YFI/veYFI token holders are not involved in: + +- ETH staking. +- Operating ETH validators, Consensus Layer clients, or Execution Layer clients. +- Evaluating LSD protocols for yETH inclusion. +- Setting asset weights or altering yETH protocol behavior. +- Yield and product performance. This is determined by the protocol's configuration, which is governed by its users. + +## Motivation + + + +### Use Case Examples + +* As a **user**, I can hold yETH to potentially achieve a better risk-adjusted yield than any single individual LSD. +* As a **searcher**, I can arbitrage yETH when price imbalances arise to earn profits. +* As a **DeFi protocol**, I can accept yETH as collateral and enjoy greater guarantees around its value compared to any single individual LSD token. +* As an **LSD protocol**, I can incentivize my token's inclusion in yETH to increase demand and usage while raising awareness of my product. + +### Future Possibilities + +* Use yETH as collateral in other smart contract systems, including Yearn. +* Deploy yETH-related vaults and strategies. +* Allow third parties to optimize asset weights and allocation permissionlessly. +* Introduce new smart contract systems/protocols for various asset types. + +### Risks + +Some potential risks include: + +* An LSD in yETH experiences severe depegging, failure, or exploitation. +* A critical flaw in yETH's design or implementation results in unintended behavior. +* Poor asset choices or incorrect protocol parameters by st-yETH voters lead to subpar performance and functionality. +* Unattractive yield due to increased competition in ETH staking, causing reduced demand. + +### Alternatives Considered + +- Creating a Yearn-themed ETH LSD: Rejected due to lack of perceived competitive advantage over existing protocols. +- Utilizing an existing pool design: Rejected as no existing designs allow stable assets to be swapped within bands while their composition is dynamically updated. +- Granting veYFI governance power: Rejected to prevent yETH from becoming reliant on third-party operation and functionality. + +## Specification + + +### 1. Design Spec + +1. Approve the yETH protocol specification described in `SPECIFICATION.md` [[#1]](#references). + +### 2. Role Assignment + +1. **Treasury:** Yearn Treasury or an autonomous splitter contract directed by yBudget. +3. **Management:** yChad, to execute st-yETH voters' decisions only. Replaced by a smart contract after successful launch. +3. **Guardian:** "yETH-guard", a Gnosis Safe with a 2-of-7 signing threshold, consisting of Yearn contributors to monitor the protocol and trigger Pause mode if needed. Guardian participation is done on a gratuitous, volunteer basis–no duty of care or ongoing monitoring is assumed or implied. + +### 3. Normal Operation Requirements + +#### 3.1 Epochs & Voting + +1. The duration of an Epoch is four weeks. +2. Epochs start every Thursday at `00:00:00 UTC`, aligning with Curve's veCRV epochs. +3. One week before the start of a new epoch is the voting period. +4. At the start of the voting period, a snapshot of st-yETH holders' voting power is taken, and st-yETH holders vote using this snapshot. +5. st-yETH voting power increases asymptotically weekly. +6. Vote weight of st-yETH tokens resets upon transfer. +7. There are three types of governance proposals: + 1. **Weight Allocations:** The distribution of yETH asset weight based on voter preferences. + 1. **Whitelisting Proposals:** The selection of assets for yETH inclusion. + 1. **General Proposals:** Suggested parameter changes and other matters. +8. Each voting period has one Weight Allocation vote and may have one Whitelisting vote (if there is at least one LSD protocol applying for inclusion), and any number of General Proposals to vote on. +9. General proposal submission occurs in a dedicated Yearn governance forum section. +10. Voting starts with Snapshot, transitioning to on-chain later. +11. No quorum requirements. +12. Fractional voting is permitted. +13. Votes are final and irreversible. +14. General proposals require a 2/3 qualified majority vote (66.66% in favor). +15. General proposals execute in submission order; later proposals override earlier ones. +16. No proposals are accepted during active voting periods. +17. At the start of each epoch, new assets are whitelisted, approved proposals are enacted, and weight votes are applied. +18. Yearn contributors may add proposal warning notes but are not required to. No proposal review process exists. + +#### 3.2 Whitelisting + +1. Whitelisting is the process of adding an asset to yETH's composition. +1. Only one new asset can be whitelisted per epoch. +1. The maximum number of assets in yETH is 32. +1. LSD protocols seeking whitelisting pay an application fee (in yETH) before the voting period starts. +1. The application fee is distributed to the POL Contract. +1. Application fees are used to seed whitelisted assets into yETH, gradually introducing them into the asset composition. +1. The yETH used for seeding is distributed by the POL Contract to st-yETH holders as yield. +1. During the voting period, st-yETH holders vote on asset inclusion (if any). +1. Voters may choose not to whitelist any assets, maintaining yETH's current composition. +1. The option with the most votes is chosen as the outcome. +1. LSD protocols may apply for whitelisting in multiple epochs, paying application fees for each attempt. +1. Whitelisted assets start with a target weight near 0%, gradually increasing to the Initial Weight parameter, adjusting other assets accordingly. +1. A Rate Provider contract must be deployed before the whitelisted asset's inclusion. + +#### 3.3 Parameters + +Default values of the parameters below can be changed by st-yETH token holders voting to pass General governance proposals: + +| Parameter | Description | Configurable Range | Default | +|---|---|---|---| +| `t_half` | Time taken to accumulate half the voting weight | 7-365 days | 60 days (180 days to reach 75% voting power) | +| Weight to be voted on | Weight allocated to each whitelisted asset for voting on reallocation per epoch | 1-33% | 10% | +| Amplification parameter `A` | Same property as in a typical Curve pool, determines the sensitivity to pool imbalances | N/A | 450 | +| Tolerance range | Permissible deviation range of assets from their target weight (configurable per asset) | +/- 100% | +/- 5% for all assets | +| Application Fee | Fee to apply for whitelisting as an LSD protocol | 0-10 yETH | 1 yETH | +| Initial Weight | Initial weight assigned to a whitelisted asset | 0.1-1.0% | 1.0% | +| Pool Swap Fee | Fee charged for swapping assets with the pool, paid to st-yETH holders | 0.00-1.00% | 0.03% | +| Protocol Fee | Performance fee paid to Yearn Treasury | 5-20% | 10% | + +#### 3.4 Incentives + +1. yETH natively supports LSD protocols offering rewards as an incentive for st-YETH holders to integrate and support their respective protocols. +2. Any asset can be offered as a reward for passing a specific outcome of a Governance proposal (Weight allocation, Whitelisting, or Governance proposal). +3. Both positive (vote in favor) and negative (vote against) incentives are accepted. +4. Inventives can be posted during the three-week interval between voting rounds. +5. Incentives are not accepted during active voting rounds. +6. If an outcome doesn't occur, the poster can claim their incentive after the voting round concludes. +7. If an outcome occurs, incentives are distributed to **all** st-yETH voters who participated, regardless of their vote. +8. A 1% fee on successful incentive rewards is paid to Yearn Treasury. + +#### Figure 1. Normal Operation Timeline +```markdown +|--week1--|--week2--|--week3--|--week4--|--week5--|... +| epoch 0 | epoch 2... +| incentives for vote 1 | vote 1 | incentives for vote 2... + x st-yETH snapshot for vote 1 + x update yETH according to vote 1 results + x distribute vote 1 incentives +``` + + +### 4. Minting Permissions + +Only three smart contracts are allowed to mint yETH: + 1. The Pool, holding LSD assets and minting yETH at a 1:1 ratio to the ETH equivalent of these assets. + 2. The Bootstrapper, used to launch yETH, with minting enabled only for a limited time period. + 3. The POL contract, providing protocol-owned liquidity in pools. + +### 5. Bootstrapping Requirements + +#### 5.1 Whitelist +1. Duration: 3 weeks +2. To be included in yETH bootstrapping, LSD protocols must pay a 1 ETH non-refundable fee, which turns into yield for st-yETH users. +3. Protocols then fill out a form with basic screening questions. +4. Yearn contributors review responses, filtering out fraudulent applications without evaluating protocol quality. They may add warnings, but their absence shouldn't imply support. +5. Screened LSD protocols are whitelisted for the bootstrap phase. + +#### 5.2 Incentives +1. Duration: 2 weeks, overlapping the final week of whitelisting. +2. Incentive reward requirements resemble Normal Operation but prioritize votes for whitelisted LSD protocols during bootstrap. + +#### 5.3 Deposit +1. Duration: 2 weeks, concurrent with the incentive phase. +2. Future yETH users deposit ETH in the Bootstrapper contract, receiving 1:1 st-yETH. +3. The contract logs its yETH debt. +4. Bootstrap st-yETH is locked for 16 weeks, unless the yETH pool is 'killed'. +5. At the deposit phase end, Bootstrapper disables deposits and yETH minting. + +#### 5.4 Vote +1. Duration: 1 week, following Incentives. +2. Voting resembles Normal Operation but focuses on selecting LSD protocols for yETH at launch. +3. The top 5 LSDs with the most votes are included. +4. No single LSD can exceed 45% of the total pool weight. +5. If fewer than 5 LSDs apply, protocols with votes are included, and pool weight is assigned based on vote share. +6. Included LSDs have tolerance ranges of +/- 5%. + +#### 5.5 Launch +1. Duration: 2 weeks (approx) +2. Incentive rewards are given to st-yETH holders who participated in voting. +3. Rate Provider contracts are deployed for each approved LSD. +4. 90% of deposited ETH buys LSDs for the initial yETH composition, as determined by voters. + 1. LSD purchases occur via yChad, using CowSwap and the Yearn SeaSolver (when possible) for best execution. + 2. Bought LSDs enter the yETH pool, minting yETH. + 3. This yETH repays the bootstrapper's debt (up to 90%). + 4. Surplus LSDs from market discounts are distributed as yield to st-yETH holders. +5. The remaining 10% of deposited ETH serves as POL. +6. A yETH/ETH Curve Pool is deployed. +7. A yETH/ETH Curve Pool Gauge is requested. +8. If a Gauge is approved, a yETH/ETH Curve yVault is deployed from the Yearn Curve Vault Factory. + +#### Figure 2. Bootstrap Timeline +```markdown +|--week1--|--week2--|--week3--|--week4--|--week5--|--week6--|--week7--|... +| Whitelist | + | Incentive | + | Deposit | + | Vote | + | Launch +``` + + +### 6. Protocol Owned Liquidity + +#### 6.1 Initialization +1. Transfer 10% of ETH acquired during Bootstrapping to the POL contract. +2. The debt owed to Bootstrapper contract is repaid during POL operations or in case of a Full Redemption. + +#### 6.2 yETH Minting and Usage +1. The POL contract can only mint yETH equivalent to its available ETH. +2. yETH minted for POL is exclusively used to provide liquidity in various protocols. +3. The POL contract burns yETH after providing liquidity. + +#### 6.3 POL Modules +1. POL operations are managed via privileged function calls through POL Modules attached to the POL Contract. +2. Function calls are executed by a Gnosis Safe multi-sig managed by the yETH yTeam. +3. The POL Contract transfers minted yETH to POL Modules for operations. +4. Call capabilities are limited to predefined operations for ongoing POL management, prohibiting arbitrary actions. +5. The POL contract and POL Module contracts are immutable. +6. POL Module contracts can be attached and detached to the POL contract with st-yETH voter approval. +7. The POL contract can be replaced via governance proposal approved by st-yETH voters. +8. At launch, there will be a yETH/ETH Curve pool POL Module and a Full Redemption Module. + +#### 6.4 Full Redemption Module +1. If yETH pool enters "Killed" state (via st-yETH vote), the POL contract accepts redemptions. +2. The POL contract unwraps LP positions and burns excess yETH. +3. Users can send yETH to the POL contract to redeem ETH. +4. Received yETH repays outstanding Bootstrapper debt. + +#### 6.5 Excess Assets +1. Unused ETH from bootstrapping may be converted into LSD tokens and deposited into yETH, to improve yield for st-yETH holders. +1. Excess resulting from POL operations can be: + 1. Divested to st-yETH holders as extra yield. + 2. Reinvested into expanded POL operations, such as additional liquidity pools or protocols to increase yETH liquidity. + +### 7. Implementation +1. After this proposal's approval, yETH begins the bootstrapping phase. +2. Yearn contributors are mandated to execute and deploy contracts according to the design specification in this section. +3. Once yETH is operational and functioning correctly, Yearn contributors are mandated to codify all operations on-chain using smart contracts, achieving full immutability. +4. The aim is to achieve full immutability within 90 days of yETH operation. + +### 8. Use at Own Risk +yETH is designed to be governed by its token holders who decide on assets to onboard and configure the protocol. Yearn contributors and YFI token holders are not involved and will not compensate users for any critical failure or loss of funds resulting from yETH usage. + +## References + +1. https://hackmd.io/@0xkorin/BJDmRreMh + +## Changelog +- _Apr 13:_ Original post +- _Apr 17:_ Explicitly permit POL to convert ETH position into yETH (6.5.1), Add changelog section diff --git a/docs/contributing/governance/yips/yip-73.md b/docs/contributing/governance/yips/yip-73.md new file mode 100644 index 0000000000..279d580d13 --- /dev/null +++ b/docs/contributing/governance/yips/yip-73.md @@ -0,0 +1,326 @@ +--- +title: "YIP-73: Activate veYFI rewards with oYFI Gauges" +hide_title: true +sidebar_position: -73 +--- + +# YIP-73: Activate veYFI rewards with oYFI Gauges + +| Metadata | Details | +| --- | --- | +| YIP | 73 | +| Outcome | **Passed** | +| Authors | veYFI Secret Admirers working group | +| Created | 2023-06-27 | +| Forum discussion | [View discussion](https://gov.yearn.fi/t/yip-73-activate-veyfi-rewards-with-oyfi-gauges/13414) | +| Snapshot vote | [View vote](https://snapshot.org/#/s:veyfi.eth/proposal/0xcc2a5f2bad97b551a02230975def5640c6f582d64c3c42eecfb1c6c76eea3b28) | +| Vote result | For: 160.49; Against: 0 | +| Source | [Source](https://gov.yearn.fi/t/yip-73-activate-veyfi-rewards-with-oyfi-gauges/13414) | + +_Authors: The members of the “veYFI Secret Admirers” working group_ + +## Summary + +Introduce the oYFI token for use in the veYFI gauges outlined in YIP-65, define processes, deployment, and the transition towards full immutability. + +### Status + +**Discussion** +This proposal is currently in the discussion phase. As per our voting rules outlined in YIP-55, it will be in discussion for at least 3 days with a non-binding forum poll to gauge sentiment before it can be assigned a YIP number and move to Snapshot for a binding vote by veYFI holders. + +## Abstract + +**If approved**, this proposal will: + +- Introduce the oYFI token. +- Assign oYFI as the reward token for vault gauges. +- Establish the emission of oYFI rewards based on the veYFI lock rate. +- Detail the launch specifications for veYFI rewards. +- Define veYFI epochs and voting. +- Set up guidelines for the eventual transition to full immutability. + +## Background + +### YFI Buybacks + +The total supply of YFI tokens is 36,666, which has been completely distributed. Following the adoption of YIP-56[\[1\]](#references), YFI tokens are bought back from the open market using earnings from yearn vaults. This process is automated, and as of this writing, about $23.7 million USD equivalent has been used to purchase 1,311 YFI, averaging a price of $18,100 per token.[\[2\]](#references) + +### Tokenomics post YIP-65 + +YIP-65[\[3\]](#references) outlined a roadmap for the future of YFI tokenomics. Following this, veYFI was introduced[\[4\]](#references), enabling YFI tokens to be “vote escrowed” for up to four years. This token, veYFI, controls yearn governance. This proposal aims to activate section 2.3 of the YIP-65 spec, “Vault gauges + Voting”, using oYFI as a new type of reward token. + +### Summary of the veYFI Tokenomics Program + +Users can lock YFI as veYFI for up to four years to control yearn’s governance proportionally to the duration-weighted amount of their lock. They can exit this lock early, paying a penalty of up to 75% of their locked YFI, which is proportionally allocated to remaining veYFI lockers. + +Tokenomics rewards are in the form of oYFI, a token that allows its holder to buy back YFI at a discount. The discount rate depends on the amount of veYFI currently locked in the protocol. Rewards are distributed over epochs, with the total rewards per epoch also determined by the amount of veYFI locked in the protocol. + +In every epoch, veYFI voters allocate the distribution for the next epoch to oYFI gauges. Each gauge receives an amount of oYFI according to the votes received in the previous epoch. Yearn vault depositors stake their vault tokens into oYFI gauges to earn oYFI. The earned oYFI amount is determined by the user’s “boost”, their share of gauge TVL in relation to their share of veYFI. Users with boosts that is below the max forfeit some of their oYFI rewards to veYFI lockers. + +In summary, gauge depositors earn oYFI according to their boost. veYFI holders earn YFI from users who exit their locks early, and oYFI from gauge depositors who do not hold max boost. + +### Implementation + +A working implementation is available in the yearn/veYFI repository[\[5\]](#references) and has been audited by ChainSecurity.[\[6\]](#references) Post-audit, a configurable scaling factor `s` has been added to oYFI, and `x` has been adjusted to avoid short duration locks biasing the formula. + +### Out of Scope + +- This proposal **does not** involve minting new YFI tokens; rewards in this system consist solely of tokens purchased from the open market. +- This proposal **does not** attempt to promote YFI as an attractive investment; its purpose is to redistribute governance power to the most active community members and protocol users. +- This proposal **does not** aim to increase yearn treasury holdings; instead, it ensures bought back YFI is redistributed back to protocol users and YFI token holders. + +## Motivation + +This proposal continues Yearn’s implementation of YIP-65. Previously, the protocol was upgraded to enable YFI holders to vote-escrow their YFI and thus autonomously receive YFI rewards for committing to help govern the protocol (constantly increasing active governors’ relative share of governance power and kickstarting a decentralized governance flywheel). + +With this YIP, YIP-65 continues by boosting the governance rewards of veYFI holders (governors) who also happen to be Vault depositors—this ensures that the most committed Yearn community members increase their governance power at an even faster rate, deepening the governance flywheel and helping maximize the protocol’s autonomy. + +Approving this proposal won’t make you richer, but it will ensure that those most committed to governing and using the system will steadily increase their governance power, keeping Yearn on track to be a fully self-governing protocol. + +### Epochs + +Just like Curve Finance’s seminal veCRV design, veYFI uses epochs to redirect rewards frequently as determined by veYFI voters. This responsiveness allows the model to adapt to changing needs. + +### veYFI Rewards Emission + +The emission of bought back YFI is inspired by the Ethereum staking emission model.[\[7\]](#references) Instead of validators, the driving variable is the amount and duration of YFI locked in veYFI. + +The rationale is to act as a dampening function on both extremes of the spectrum; as more YFI is locked, the rewards per veYFI can decrease. Similarly if less YFI is locked, the rewards per veYFI increase. + +As there is no minting of new tokens, the emission model is conservative to ensure rewards last longer. + +Through blank voting, veYFI holders have the power to postpone emission slated for an epoch into the future, in order to further conserve emission and extend the runway of the tokenomics program. + +### veYFI Gauges and Boost Penalties + +The rewards we emit are to gauges where yearn vault tokens are staked, ensuring that only genuine users of yearn protocols receive rewards. + +However, we do want to discourage large depositors from monopolizing rewards unless they are actively involved in yearn governance. + +This is achieved through a modified form of boost, pioneered by Curve Finance and Michael Egorov, where gauge depositors must hold veYFI in proportion to their share of deposits in a gauge to maximize their rewards. The difference is paid as penalties to veYFI holders. + +### oYFI + +To avoid rewarding predatory users who farm tokens only to sell them off, we propose oYFI, partially inspired by a design proposed by Andre Cronje for the K3PR protocol.[\[8\]](#references) + +oYFI allows its holder to obtain bought back YFI at a discount from the current spot market price, with the discount rate varying based on the proportion of veYFI locked. + +As more veYFI is locked, the discount decreases. When veYFI decreases, discount increases to attract more locking. + +The proceeds are then routed towards more YFI buybacks, improving the sustainability and longevity of the program. + +### Considerations + +Refer to YIP-65 for additional related considerations. + +#### Future Possibilities + +- Tokenomics program could be utilized as a “liquidity for hire” model where protocols remunerate yearn users to channel liquidity into their pools. +- Introduction of incentive programs to drive specific results or emission votes. +- Usage of epochs and voting process for passing YIPs and governance proposals that aren’t related to tokenomics. +- Expansion of veYFI’s “useful work”, perhaps acting as emergency protocol backstops, parameter tuning, and operational management of vaults. +- Adding more pathways for emissions and penalties to stimulate the effective governance of the yearn protocol suite. +- Further enhancing the “skin in the game” for YFI token holders to ensure their actions and decisions deeply impact the performance of the yearn protocol suite. + +#### Risks + +- A potential flaw in the tokenomics model design or implementation could lead to unexpected reward behavior or loss of funds. +- The introduction of low-quality veYFI gauges may result in rewards being redirected there, leading to less benefit to the yearn protocol. +- The tokenomics model may not attract enough Total Value Locked (TVL) to sustain future rewards with buybacks and may need to be reassessed at some point. +- Changes to rewards and emission parameters made by veYFI voters could result in suboptimal behavior and performance. + +#### Alternatives Considered + +- Rewarding unlocked YFI: This was avoided to mitigate the risk of disbursing YFI to users who are not interested in holding the token for governance purposes. +- Directing rewards to veYFI lockers directly: This was avoided to ensure that rewards flow to active rather than passive protocol participants, i.e., users of yearn vaults. +- Restricting third-party protocols from building on top of the tokenomics program: This was avoided in favor of creating a contract-friendly, permissionless block for others to build upon. We explicitly welcome additional third parties to build on top of the yearn suite of protocols. + +## Specification + +**Note:** The spec outlines the desirable end state. Some compromises may need to be made during the rollout before the final state is reached. Refer to Section 8 below. + +### 0\. Definitions + +- YFI: Unlocked YFI token +- veYFI: YFI token locked for a duration of up to 4 years (208 weeks), where `veYFI = YFI * lock_duration_as_share_of_max`. For example, 100 YFI locked for 1 week equals 100 x (1/208) ~= 0.48 veYFI. This operates as per the contract deployed[\[9\]](#references) with the passing of the proposal to activate veYFI.[\[4\]](#references) + +### 1\. oYFI + +1. Is a token that implements the ERC-20 standard. +2. Gives its bearer the right to redeem an equivalent of YFI, in exchange for ETH. +3. oYFI is burned upon redemption. +4. The circulating supply of oYFI must not exceed the amount of YFI that is available to be redeemed as part of the tokenomics program. +5. The amount of ETH required for redemption is at a discount of the current spot price of YFI/ETH. +6. Discount calculation is an approximation of the following formula: + + ``` + discount = c/(1 + a * e^k(s*x − 1)), where + c = 1 + a = 9.9999 + k = 4.6969 + s = configurable scaling factor + x = veYFI_supply / YFI_supply + ``` + +7. ETH received from oYFI redemption is redirected to automated YFI buybacks that are handled by an immutable smart contract, like the one already in production for DAI.[\[2\]](#references) + +### 2\. Epochs + +1. veYFI epochs last for 14 days, commencing on Thursdays 00:00:00 UTC. +2. Epochs are synced to coincide with Curve’s veCRV epochs and yETH’s epochs. + +### 3\. Emission + +1. Rewards are paid as oYFI. +2. These rewards are distributed to Gauges (see below) at the beginning of each epoch. +3. The annual rewards emission is calculated as an approximation of the following formula: + + ``` + oYFI_emitted = c * sqrt(veYFI_supply), where + c = configurable scaling factor + ``` + + +### 4\. Gauges + +1. A gauge is an ERC20 token and vault that implements the EIP4626 standard. +2. Users deposit yearn vault tokens to earn oYFI rewards according to their boost. +3. Boost ranges from 1-10x and determines a user’s share of rewards. Positions with less than a 10x max boost forfeit a share of their oYFI rewards. At best, a user with a 10x boost earns 100% of their rewards; at worst, a user with a 1x boost forfeits 90% of rewards. +4. Forfeited oYFI are proportionally allocated to veYFI lockers as additional rewards. +5. The earning weight (`current_boost/max_boost`) is calculated in the same way as in Curve[\[10\]](#references), when accounted for a 10x max boost instead of Curve’s 2.5x: + + ``` + weight = min(Gauge.balanceOf(user), 9/10 * Gauge.totalSupply * veYFI.balanceOf(user)/veYFI.totalSupply + Gauge.balanceOf(user)/10) + ``` + + +### 5\. Voting + +1. veYFI holders vote on gauge emission and governance proposals. +2. Voting takes place in the second half of the epoch. +3. To discourage last-minute voting, there is a linear decay of voting weight in the final 24 hours of the epoch, reaching 0% voting weight at the last block of the epoch. + +#### 5.4 Gauge emission votes + +1. Gauge emission votes set the distribution of oYFI allocated in an epoch, determining which specific gauge should receive what portion of oYFI emissions. +2. 10% of an epoch’s total emission is allocated to specific gauges: + +- 5% of total to encourage YFI/ETH liquidity +- 5% of total to encourage oYFI/ETH liquidity + +3. veYFI holders vote on the remainder 90% allocation. +4. Voters can cast “blank” votes, which leads to this proportion of oYFI rewards being taken out of the epoch’s emission allocation. +5. The blank vote oYFI can be burned, thereby extending the runway of the tokenomics program, or moved to the immediately next epoch’s emission allocation, thereby increasing rewards in the next epoch. +6. The amount of oYFI burned vs moved is configurable by a parameter. +7. Voters can cast many votes per epoch, but any gauge can only be voted on once in a single epoch. +8. Votes reset at the start of a new epoch; there is no carry-over of votes between epochs. + +#### 5.5 Governance proposals + +1. Governance proposals include, but are not limited to: + +- Adding new gauges +- Removing existing gauges +- Changing parameters + +2. Proposals can be submitted in the first half of the epoch. +3. Proposal submission occurs in a dedicated Yearn governance forum section. +4. Any address holding 1 veYFI or more is able to submit a governance proposal. +5. Governance proposals pass by simple majority (>50% of the veYFI vote). +6. There is a configurable quorum parameter, a minimum amount of veYFI that needs to vote in favor for a governance proposal to pass, regardless of the number of votes in support. + +### Figure 1. Epoch Timeline Illustration + +``` +|------week-1------|-----week-2-----|------week-3------|-----week-4------|... +| epoch n | epoch n+1... +| proposals n+1 | vote n+1 | proposals n+2 | vote n+2... + x vote power decay + x distribute n+1 rewards to gauges +``` + +### 6\. Configurable parameters + +These are the parameters that veYFI holders can adjust via governance proposals. + +| Parameter | Description | Configurable Range | Default | +| --- | --- | --- | --- | +| Quorum | The minimum amount of veYFI needed to approve a governance proposal | 0-10\_000 veYFI | 10 veYFI | +| Blank Vote Burn | The percentage of oYFI from blank gauge emission votes that are burned instead of moving to the next epoch | 0%-100% (100% means all oYFI is burned; 0% means all oYFI transfers to the next epoch) | 50% | +| `s` | Scaling factor for oYFI discount | 1.00 - 12.00❉ | 10.00 | +| `c` | Scaling factor for oYFI emission | 4 - 64❉ | 12 | +| YFI Gauge | The gauge that gets at least 5% emission for YFI liquidity | `address` | YFI/ETH Curve LP yVault | +| oYFI Gauge | The gauge that gets at least 5% emission for oYFI liquidity | `address` | oYFI/ETH Curve LP yVault | + +❉ _Change is applied with linear scaling over the course of an epoch to prevent front-running._ + +### 7\. Launch Steps + +If this YIP is approved, the following steps will be taken to launch the programme: + +1. **Epoch 1 voting snapshot announcement:** One week in advance, a timestamp for the first Epoch’s vote is announced. This allows users to lock YFI into veYFI to participate. +2. **Deploy oYFI.** +3. **Seed oYFI/ETH:** Determine the value of oYFI (its YFI discount) based on the snapshot veYFI balance for Epoch 1. Mint $5k worth of oYFI and seed it with an equivalent amount of ETH in a Curve v2 pool. +4. **Deploy initial gauges:** Launch the initial gauges (see below) as they become available. +5. **Start epoch 1:** Seed gauges with oYFI and prepare for epoch 2 voting. +6. **Apply for oYFI/ETH CRV gauge on Curve.** Attach strategy to oYFI/ETH Curve LP yVault if approved. + +#### 7.7 Initial Gauges + +1. Gauges for the following tokens are pre-approved for deployment with this YIP: + - **YFI/ETH Curve LP yVault** + - **oYFI/ETH Curve LP yVault** + - **yCRV/CRV Curve LP yVault** (also known as “lp-yCRV”) + - **yBAL/BAL Balancer LP yVault** (also known as “lp-yBAL”) + - **yETH/ETH Curve LP yVault**. This gauge will be deployed once yETH has launched. +2. With the deployment of yearn v3 vaults expected soon[\[11\]](#references), additional higher-margin and/or strategic veYFI gauges can be considered and green-lit for deployment with the passing of veYFI Governance Proposals. + +#### 7.8 Parameters & Fine-Tuning + +1. The system launches with the default parameters above. +2. During the first **6 epochs**, yChad can adjust the system, bypassing governance proposals for parameter changes, and circumventing gradual scaling of parameter changes. +3. To bootstrap the oYFI discount curve, `s` starts at a steep `s=10`, with the explicit objective to decrease to `s=2` as the veYFI supply increases following the successful roll out of the programme. + +### 8\. Towards a Fully Immutable System + +1. Initial voting takes place via Snapshot, with yChad implementing changes according to the passed proposals and gauge emission allocations. Some features, like voting decay before epoch expiry, may not be initially implemented. +2. Initial emission is manual, with oYFI being minted and distributed to gauges. +3. From the start, ETH from oYFI redemption is automatically used for YFI buybacks. +4. The YIP instructs Yearn contributors to make the system fully immutable **before the end of the first 12 epochs**. This involves: + - Automating and making oYFI minting immutable as per the emission curve + - Ensuring oYFI supply is handled on-chain so it cannot be unbacked + - Automating on-chain gauge weight voting and gauge allocation + - Automating on-chain voting for governance proposal and parameter changes + - Minimizing yChad’s involvement or dependencies wherever possible. +5. Significant changes to the programme before it is made immutable require approval through a new YIP. + +### 9\. Incentives + +1. This YIP doesn’t cover incentives for veYFI voting, but such voting is strongly encouraged. +2. If this YIP is approved, Yearn contributors are instructed to consider launching incentive programs for veYFI voting, either on-chain or off-chain. This could be for weight allocations, parameter changes, or general governance proposals. New YIPs are not required to launch such programs. +3. Incentives should be posted during proposal submission periods, not voting periods. + +### 10\. Use at Own Risk + +Participation in the veYFI tokenomics program and Yearn governance is optional and not required to use or interact with the Yearn suite of protocols. Holding YFI or locking veYFI offers no financial gain—it’s a governance power redistribution program. Yearn contributors are not responsible for any loss from its use. No guarantees or assurances are provided, and if catastrophic events or security incidents occur, veYFI voters may determine the course of action. + +## Non-binding Forum Poll + +- Yes, I support this proposal +- No, I’m against this proposal + +0 voters + +## References + +1. [YIP-56: Buyback and Build](http://gov.yearn.fi/t/yip-56-buyback-and-build/8929) +2. [https://buyback.yearn.finance/](https://buyback.yearn.finance/) +3. [http://gov.yearn.fi/t/yip-65-evolving-yfi-tokenomics/](http://gov.yearn.fi/t/yip-65-evolving-yfi-tokenomics/) +4. [http://gov.yearn.fi/t/proposal-activate-veyfi/](http://gov.yearn.fi/t/proposal-activate-veyfi/) +5. [GitHub - yearn/veYFI: Voting YFI](https://github.com/yearn/veYFI) +6. [https://chainsecurity.com/wp-content/uploads/2023/03/Yearn-Smart-Contract-Audit-oYfi-ChainSecurity.pdf](https://chainsecurity.com/wp-content/uploads/2023/03/Yearn-Smart-Contract-Audit-oYfi-ChainSecurity.pdf) +7. [Upgrading Ethereum | 2.8.3 Issuance](https://eth2book.info/capella/part2/incentives/issuance/#overall-issuance) +8. [https://andrecronje.medium.com/keep3r-redeemable-kp3r-rkp3r-c200fb8740ef](https://andrecronje.medium.com/keep3r-redeemable-kp3r-rkp3r-c200fb8740ef) +9. [Yearn: YFI Token | Address: 0x0bc529c0...67f6ad93e | Etherscan](https://etherscan.io/address/0x0bc529c00c6401aef6d220be8c6ea1667f6ad93e#code) +10. [Boosting your CRV rewards - Curve Resources](https://resources.curve.fi/reward-gauges/boosting-your-crv-rewards#formula) +11. [V3 Protocol Team · Issue #120 · yearn/budget · GitHub](https://github.com/yearn/budget/issues/120) diff --git a/docs/contributing/governance/yips/yip-74.md b/docs/contributing/governance/yips/yip-74.md new file mode 100644 index 0000000000..ac5a2e6d42 --- /dev/null +++ b/docs/contributing/governance/yips/yip-74.md @@ -0,0 +1,127 @@ +--- +title: "YIP-74: YFI Wintermute Loan & CRV Plans" +hide_title: true +sidebar_position: -74 +--- + +# YIP-74: YFI Wintermute Loan & CRV Plans + +| Metadata | Details | +| --- | --- | +| YIP | 74 | +| Outcome | **Rejected** | +| Authors | Callen Wintermute | +| Created | 2023-08-13 | +| Forum discussion | [View discussion](https://gov.yearn.fi/t/yip-74-yfi-wintermute-loan-crv-plans/13581) | +| Snapshot vote | [View vote](https://snapshot.org/#/s:veyfi.eth/proposal/0x3840d5b6daa3363933806c98335103c9086419b68513bd40f326f5cb0e07e9cf) | +| Vote result | For: 10.36; Against: 167.34 | +| Source | [Source](https://gov.yearn.fi/t/yip-74-yfi-wintermute-loan-crv-plans/13581) | + +# (21/8/23) Updated Proposal: + +Hi everyone, + +thanks for all the feedback in both the forum and Discord. We’d like to reach a middle ground where both sides are relatively happy but ensure we can keep it as simple as possible. + +It’s clear that the largest concern from the community is that the loan has no collateral from our side, which is fair considering the events that have happened over the past year. + +So we propose this: + +- We retain the same initial plan as before - use up to 3M CRV to buy yCRV, deploy yCRV tokens to the yCRV-CRV pool and stake this on yearn. + +- Our CRV (whether that be yCRV, st-yCRV, lp-yCRV, vl-yCRV) will be held in a 3/4 or 4/6 multisig with wintermute folks and core yearn contributors. (No transaction can be made without at least one signature from a yearn member). + +- Yearn multisig operators agree to approve anything we do as long as it’s within the Yearn + CRV ecosystem (e.g., swapping to vl-yCRV). + +- We will extend our staking duration to 12 months to match the loan duration, however, after 6 months we have the option to return the YFI and receive our collateral back. + + +This keeps both parties’ commitments rather simple and we provide collateral for our loan. + +We also want to reiterate that the loaned YFI will be used solely for our delta-neutral trading, we have no intent to sell it, and it will not be used in the YFI tokenomics ecosystem. + +## Next Steps + +We hope to gauge the community’s sentiment on our new proposal by adding a new poll that will run for 2 days. If the poll is relatively positive with the majority of votes being in favour of the new proposal, we will look to formalise this into a YIP and go to a Snapshot Vote. + +If the majority of the community is against the proposal as indicated by the poll, unfortunately, we will not move to a Snapshot vote and we thank the community for engaging with us! + +Updated Proposal Poll + +- For +- Against + +0 voters + +* * * + +* * * + +# Old Proposal: + +## Description + +Hi Yearn Community! + +Wintermute is excited to put forward this proposal which outlines the motivation, background and terms of a YFI loan to Wintermute Trading and further explains our long-term plans with respect to CRV on Yearn to the Yearn DAO. + +Specifically, we are requesting approval of a YFI loan to Wintermute Trading and authorization of a transfer of 350 YFI ($2.18M) from the DAO’s treasury to Wintermute Trading for 12 months at a 0.10% interest rate to be paid in kind at the end of the loan term. + +Separately, as part of Wintermute’s continued engagement on Yearn, Wintermute plans to utilise its funds of up to 3M CRV ($1.73M) to buy yCRV and subsequently add and deploy our assets to the yCRV-CRV Curve pool (lp-yCRV V2) on Yearn for a minimum of 6 months. + +We believe that this should help rebalance the pool which currently sits at 69%/31% yCRV/CRV, improve the yCRV peg, and increase the pool’s liquidity. + +## Motivation + +The past 2 weeks have once again tested the resilience of DeFi off the back of a bug in specific versions of Vyper. Subsequently, CRV’s largest source of on-chain liquidity vanished due to the CRV/ETH Curve pool being drained. This once again raised alarm bells for the Aave community as the price of CRV went down and the probability of insolvency inched closer due to Michael’s large CRV position on Aave V2. + +With little on-chain liquidity present and multiple loan positions to manage, a series of OTC trades were conducted with various parties across DeFi, including Wintermute Trading. We are now looking to deploy some of the CRV tokens on protocols where CRV is locked perpetually, including Yearn! + +We strongly believe in the vision of a truly decentralized world and Yearn has played an extremely positive role in empowering and advancing this vision. Therefore, we’d love to proactively engage with the Yearn community and the DAO by utilising up to 3M ($1.73M) of our CRV to purchase yCRV, and then deploy a mixture of our assets to the yCRV-CRV liquidity pool on Curve which only has [$5.25M](https://curve.fi/#/ethereum/pools/factory-v2-280/deposit) in TVL. + +**Wintermute’s Basic Background:** + +Wintermute Trading is a leading crypto-native algorithmic trading firm, specializing in creating efficient markets across centralized and decentralized exchanges. Wintermute was founded in July 2017 by three Optiver veterans. Evgeny Gaevoy, founder and CEO, was previously head of ETFs (screen and OTC) at Optiver Europe, one of the largest ETF market-making desks. Since our inception, we have traded over $3T and expanded our presence across 80+ (de)centralized exchanges and various (non)EVM chains, continuously supporting the ecosystem for our partners and their communities. + +Alongside our trading arm, Wintermute Ventures and Wintermute Governance support and work with leading crypto projects with the goal of truly adding value, enabling partnerships, and helping shape a positive outcome for the ecosystem. Importantly, we do not target large ownership stakes; decentralized ownership is an important prerequisite to transitioning to a robust future. + +## Specification + +**Wintermute’s plans:** + +- Borrowed YFI will be used exclusively for trading purposes. No farming, lending, voting, etc. + +- Use up to 3M CRV ($1.73M) to buy yCRV (depending on the ratio of yCRV-CRV in the liquidity pool). + +- Deploy yCRV tokens to the yCRV-CRV pool which we believe will help rebalance the pool and stake this on Yearn for a minimum of 6 months. + +- Has the optionality to swap the lp-yCRV to vl-yCRV for active participation in the Curve Wars. + + +**Our Ask:** + +Wintermute Trading is requesting approval for a 12-month loan of 350 YFI ($2.18M) at a 0.10% interest rate from the DAO’s treasury. + +**Loan Repayment:** + +Wintermute Trading agrees to return the full 350 YFI loan amount and 0.10% interest paid in kind to the DAO’s treasury at the end of the 12-month period. + +## Implementation + +If approved by the Yearn DAO, 350 YFI will be sent from the DAO’s treasury to Wintermute’s address: + +- 0xDBF5E9c5206d0dB70a90108bf936DA60221dC080 + +## Next Steps + +Following community discussion and feedback after 7 days, we will look to initiate a Snapshot Vote with voting options: + +1. For - Approve and transfer a loan of 350 YFI to Wintermute Trading. +2. Against - Reject the proposal. + +## Previous Poll + +- For +- Against + +0 voters diff --git a/docs/contributing/governance/yips/yip-75.md b/docs/contributing/governance/yips/yip-75.md new file mode 100644 index 0000000000..7abdce720d --- /dev/null +++ b/docs/contributing/governance/yips/yip-75.md @@ -0,0 +1,260 @@ +--- +title: "YIP-75: Launch V3" +hide_title: true +sidebar_position: -75 +--- + +# YIP-75: Launch V3 + +| Metadata | Details | +| --- | --- | +| YIP | 75 | +| Outcome | **Passed** | +| Authors | V3 Protocol Team, V3 Secret Admirers Group | +| Created | 2023-08-15 | +| Forum discussion | [View discussion](https://gov.yearn.fi/t/yip-75-launch-v3/13591) | +| Snapshot vote | [View vote](https://snapshot.org/#/s:veyfi.eth/proposal/0xdb02fe93b77c6addfa9b197bb47f5b6d7779f69000210cffe54ea1fb35b91eec) | +| Vote result | For: 193.61; Against: 38.34 | +| Source | [Source](https://gov.yearn.fi/t/yip-75-launch-v3/13591) | + +# YIP-XX: Launch V3 + +## Authors + +V3 Protocol Team & V3 “Secret Admirers” Group + +## Summary + +Launch the full V3 system - making the latest generation of yield generating vaults and strategies permissionlessly deployable by anyone. + +## Abstract + +If adopted, this proposal seeks to: + +- Ratify the Design Specification of V3 and endorse its deployment. +- Specify parameters and initial configurations. +- Specify the bootstrapping and implementation process. +- Accept Governance roles. + +## Background + +From the outset, the core goal of V3 development has been to be _a significant upgrade to V2_. The end state of V3 should be a fully decentralized protocol that provides the most secure and trusted infrastructure for on-chain capital allocation. + +To achieve this Yearn contributors outlined four key requirements for V3 to fulfill: + +- Further decentralization at launch and enable progressive decentralization over time. +- Simplify strategy writing. +- Better than Yearn’s V1 single vault/strategy offering. +- Better than Yearn’s V2 managed vaults. + +#### **Vision**: + +Yearn V3 attempts to commoditize what Yearn Vaults V2 does. Management and strategy writing becomes easy for anybody to do. Effectively creating an open marketplace of V3 Vaults and strategies that can be operated by any third party, individual or entity without any involvement from Yearn contributors. Our goal is to provide the base infrastructure that all on chain capital allocators use. + +The open design of Yearn V3 creates little reason to launch a full fork. Instead encouraging others to build on top of the Yearn stack. We envision the next generation of yield aggregators will be strategists and vault managers in the Yearn marketplace. Integrating their own tokens and using their marketing, risk management, and developer expertise to attract capital. + +The high standards Yearn puts on its own vaults has long been the main growth constraint for the protocol. V3 takes these brakes off. Now anyone both within Yearn and outside can build, deploy and manage their own vaults and strategies with any risk profile they desire. While Yearn contributors may certainly choose to continue running V3 versions of our popular very safe single asset vaults or deploying factory vaults. No gate keeping means V3 allows the flexibility to properly experiment and grow the range of strategies and vaults offered. + +Perhaps a protocol with a large idle USDC position in their treasury wants to deploy some of those funds to generate returns. They can manage their own vault picking and choosing which strategies from the marketplace are within their risk profile. + +This creates opportunities for new and improved Yearn teams to arise and become even more decentralized. For example a yTeam could become a rating agency where vault managers or strategists pay to be reviewed and get rated. Like a very specialized audit firm. + +In V3 strategists can now simply write and deploy strategies fully autonomously and people can start using it immediately. Want it to be included in vault? You can apply for a rating and pitch it to vault managers. + +Different vault managers can have different requirements. Perhaps a Yearn vault will require your strategy to be at or above some specific rating threshold. While a 3rd party vault can have entirely different and unique requirements. Above or below the Yearn standard. + +With all this commoditization one might wonder about the impact this will have on Yearn earnings. The unique nature and exclusivity of the V2 design generated significant revenues from vault fees that flowed directly to the Yearn treasury. However, in this commoditized future Yearn can not only generate revenue from vault management but also firmly positions our future to be in market technology capture. + +Why spend the incredible amount of time and money it takes to build, audit and launch your own vault system when you can immediately and cheaply leverage the proven and trusted Yearn stack. + +We see this to be a positive shift for the Yearn suite of protocols. We will become more resilient to the swings in the crypto markets, and no longer tied to the success of a few other protocols. Key teams can transition into independent, peripheral and fully autonomous entities. This evolution opens up possibilities for healthy competition and innovation, leading to a reduction in protocol expenses while cementing its market position no matter what direction the market goes in or which specific applications lead the way. + +### Definitions + +#### Universal Terms + +- Vault - A tokenized representation of a yield bearing position. +- ERC4626 - A standard for a yield bearing vault. + +#### Yearn Terms + +- V3 Vault - A yearn-branded ERC4626 “meta vault” that is a debt allocator between multiple different strategies. +- Strategy - A term that V3 uses to refer to any ERC4626 compliant contract that a V3 Vault balances debt between. A strategy can be another Yearn vault but doesn’t need to be. It can be anything that implements the same API as an ERC4626 Vault (e.g. sfrxETH). +- V3 Tokenized Strategy - A technical implementation of a Strategy that is also a stand-alone ERC4626 compliant Vault. These are the yield generators in the V3 ecosystem. + +### In Depth + +**TLDR**: In V3 both Vaults and Strategies are fully stand alone 4626 compliant vaults. The relationship between a V3 Vault and its strategies is entirely changed and are now fully independent. Meaning not only can a vault deploy capital to many strategies. But now, a strategy can accept capital from many different vaults (as well as non-vault sources, like direct deposits from users). + +[Vault Spec](https://github.com/yearn/yearn-vaults-v3/blob/master/TECH_SPEC.md) +[Tokenized Strategy Spec](https://github.com/yearn/tokenized-strategy/blob/master/SPECIFICATION.md) + +## The Basic Structure + +[![](https://europe1.discourse-cdn.com/flex013/uploads/yearn/optimized/2X/c/c1cf462ebbb39326336349b397cdfe0c6c85e420_2_690x322.png) + +921×431 47.8 KB + +](https://europe1.discourse-cdn.com/flex013/uploads/yearn/original/2X/c/c1cf462ebbb39326336349b397cdfe0c6c85e420.png) + +**V3 Vaults[\[1\]](#references)** are debt managers. They approve strategies which they may balance debt between. Users will pay a fee for that debt management. In these ways, a V3 Vault acts exactly the same as a V2 Vault, but will come with much more flexibility and improvements. + +By becoming 4626-compliant, a strategy’s interface is instantly standardized with many protocols across DeFi. This allows any 4626-compliant protocol to instantly be attached to a V3 vault with no new strategy code or deployments necessary. This allows significant complexity to be stripped from the vault accounting as well as reducing gas costs. + +#### Notable Improvements: + +- Composability: Being ERC-4626 means V3 is more composable with DeFi as a whole, and also with the yearn suite of products. +- Decentralization: V3 introduces “Roles”. Each permissioned function now has its own role, that can be held by an EOA, a multisig, a smart contract, or any combination. +- Customization: Roles and periphery add ons such as “Accountants” mean that while the base remains immutable and secure, management can continue to iterate with new ideas and implementations. +- Efficiency: Both debt updates and profit reporting have been entirely redesigned to both increase capital efficiency as well as reduce gas costs. +- Profit Locking: V3 introduces a new profit locking mechanism that will allow users to continuously earn yield slowly over time rather than just at specific post “harvest” intervals, while also allowing the full capital to always remain deployed. + +**V3 Strategies[\[2\]](#references)** As mentioned before, any 4626 vault is instantly a valid strategy. For everything else, V3 provides a “Tokenized” strategy template designed to make strategy writing dead simple. It abstracts away core security features and the 4626 implementation, allowing the developer to focus soley on their yield farming logic. + +Tokenized Strategies provide many benefits over the V2 model. + +- Immutability: If built correctly V3 strategies can become fully immutable vaults with no trust assumptions of the management. +- Increase Total Addressable Market: With Tokenized Strategies, yield generation opportunities that were not feasible in V2, because they would never be added to our vaults, can now be developed and thrive on their own. They also make it much easier to bootstrap and launch on new chains. +- Developer Experience: A V3 strategy can be developed with only needing to implement as few as 3 functions, and only 1 accounting variable. And due to the design, Tokenized Strategies are significantly smaller contracts than their V2 counterparts meaning lower deployment costs. + +**V3 Periphery[\[3\]](#references)[\[4\]](#references)** + +The base V3 contracts were built as an un-opinionated base that allows the vault and strategy managers to build their own unique vision on top of it. To make customization even easier a series of periphery contracts have been developed and will continue to be improved on to make the full V3 stack as customizable as possible while also being as easy as possible to build on. + +Some examples of periphery contracts that have already been developed are: + +**[Accountant](https://github.com/yearn/vault-periphery/tree/master/contracts/accountants)**: Accountants are stand alone contracts that are attached to a vault and charge the fees for a vault when strategies report profits or losses. An accountant can charge any fees that can be codified as well as give refunds back to the vault. Accountants will also be able to serve as a Junior Tranche to the vault. +**4626 Router[\[5\]](#references)**: To make integration with any V3 vault or strategy as easy as possible. The router also utilizes permit and multicall to make user tx’s as simple and cheap as possible. +**[Custom Registries](https://github.com/yearn/vault-periphery/tree/master/contracts/registry)**: Each team, protocol, UI etc. can deploy and manage their own registry to easily track on chain the vaults and strategies they work with. +**[Swappers](https://github.com/yearn/tokenized-strategy-periphery/tree/master/src/swappers)**: Strategists can simply inherit a contract that has their preferred method of token swapping to easily integrate with any dex or swapping method they want. + +## Fee Structure + +**TLDR**: Because strategies are now themselves stand alone vaults, fees in V3 will be charged at both the meta vault level as well as through the Tokenized Strategies. V3 also introduces a “Protocol Fee”. The Protocol Fee is set by Yearn Governance and is applied as a percent of the total fees charged when any V3 vault or strategy reports. + +#### Example with a 20% Protocol Fee charged on a vault that is charging a total fee of 1,000 tokens and a strategy that is charging 500 tokens. + +[![](https://europe1.discourse-cdn.com/flex013/uploads/yearn/optimized/2X/b/bdaff2fd984051d620edab1389a7f98ca00146cb_2_690x411.png) + +2231×1329 100 KB + +](https://europe1.discourse-cdn.com/flex013/uploads/yearn/original/2X/b/bdaff2fd984051d620edab1389a7f98ca00146cb.png) + +\*NOTE: It is possible that the ‘Vault Accountant’ and ‘Strategy Fee Recipient’ are also the Yearn Treasury. + +### Yearn Managed Multistrategy Vault Fees + +V3 Vaults have no fee by default. Rather an external “Accountant” must be added to the the vault that will hold custom logic to charge any types of fees that management can dream up. + +There has been a “Generic Accountant” contract developed for vault managers, to use if desired, to manage accounting for vaults upon launch. + +In the future Vault managers can experiment with different fee structures such as re-introducing management fees, capped fees, tiered performance fees based on returns or any combination. Accountants can also serve as Junior Tranches and not only charge specialized fees but also give “refunds” (negative fees) back to the vault. + +### Tokenized Strategy Fees + +Tokenized strategies are built to only charge performance fees. Since they are now stand alone vaults we must also report, lock profit and charge fees at the strategy level as well. + +It is expected that strategy fees will fluctuate depending on strategy complexity as well as due to market dynamics. + +The Tokenized Strategy implementation has both minimum and maximum fees hard coded that strategists must abide by. The minimum fee disincentives a race to zero. The maximum fee reassures depositors by guaranteeing managers can’t raise their fees to something exploitative downstream. + +### Protocol Fees + +With the hope for V3 to commoditize the yield aggregation stack allowing the further decentralization of ownership and power over vaults and strategies not all vaults will be accruing fees directly to the Yearn Treasury. + +In order to assure the Yearn Treasury continues to earn revenue and fees, V3 implements a “Protocol Fee” that will earn revenue no matter who runs the vault or strategy. + +The protocol fee is a configurable amount that is taken out of the fees charged during any V3 vault or strategy report based on the fees charged. It serves as a “tax” on fees earned by using the Yearn stack while still allowing each individual vault and strategy manager to set their own fee structure . + +Example: + +``` +profit = 100 +performance_fee = 10% +protocol_fee = 10% + +total_fees = profit * performance_fee = 10 +protocol_fees = total_fees * protocol_fee = 1 +performance_fees = total_fees - protocol_fees = 9 + +9 is payed to the vault/strategy specific performance fee recipient +1 is payed to the protocol fee recipient (Yearn) +``` + +Protocol fees are configurable by the Governance of the VaultFactory for each specific API version across all Vaults and Strategies of that API. + +Governance can also set a custom protocol fee for individual vault and strategies both higher or lower than the default fee. + +* * * + +NOTE: The fee structure is not dictated by this YIP and should adjust to meet market conditions based on the desires of vault managers, strategists and veYFI holders. + +* * * + +## Specification + +**1\. Relevant Contracts**: + +The first release “3.0.0” has been deployed on Ethereum Mainnet, Polygon, Optimism and Avalanche. + +Contract Addressses (Constant across all chains): + +_Vault BluePrint_ (To use EIP-5202) : 0xfC49ca826f8C68c0345410fcA0c7d1e0550d9ee9v + +_VaultFactory_ : 0xD1736eBbdefae37503F3eD8D718b61a494F24c1D + +_TokenizedStrategy_ : 0xAE69a93945133c00B9985D9361A1cd882d107622 + +**2\. Configuration**: + +2.1 Vault Blueprint: + +- n/a + +2.2 Vault Factory: + +- MAX\_FEE\_BPS (constant): 50% +- default protocol fee : 20% +- protocol fee recipient : Chain specific V3/Treasury Splitter Contract. +- governance : yChad or equivalent +- Mainnet will have all V3 vaults that have a V2 equivalent have a custom protocol fee set at 40% of the default fee. + +2.3 Tokenized Strategy: + +- MIN\_FEE (constant): 5% +- MAX\_FEE (constant) : 50% + +## Plan + +The initial rollout plan for V3 is designed to start in places that V2 has little or no presence in order to immediately increase Yearn’s market share. + +While the contracts have been deployed on multiple chains, focus will initially be placed on Polygon for the first public push of V3. + +This will establish a Yearn presence and source TVL on a new chain, as well as battle test the V3 code before beginning TVL migration on Ethereum. + +In order to bootstrap the V3 ecosystem on any new chain, focus will be initially placed on the development and deployment of Tokenized Strategies for that specific chain. This should lead to a significant improvement over V2. It means cutting down on the amount of contracts that need to be deployed, the governance roles we need filled and the need for overlapping opportunities in any specific asset we want to launch a vault for. Tokenized strategies can also be built and deployed easily by anyone so it allows for the immediate inclusion of 3rd parties to work with V3. + +When the launch on Polygon has proven itself and stabilized we will then continue to publicly push on other chains such as Arbitrum, AVAX and Optimism and of course Ethereum. + +As stated in the [Specification](#specification) section, the ownership over the VaultFactory that sets the protocol fee config should initially be held by yChad or its equivalent on that chain. + +Once established or possible governance rights of the Vault Factories should be moved to veYFI where applicable. And all future deployments should have governance given to veYFI + +* * * + +### Use at Your Own Risk + +The V3 system is offered as is. Yearn contributors and YFI token holders provide no guarantee of safety of funds in **ANY** vault or strategy built on top of the core contracts and will not compensate users for any critical failure or loss of funds resulting from usage of the system. + +## References + +1. [GitHub - yearn/yearn-vaults-v3](https://github.com/yearn/yearn-vaults-v3) +2. [GitHub - yearn/tokenized-strategy: Contains the Contracts for the Yearn V3 Tokenized Strategy Implementation](https://github.com/yearn/tokenized-strategy) +3. [GitHub - yearn/vault-periphery](https://github.com/yearn/vault-periphery) +4. [GitHub - yearn/tokenized-strategy-periphery](https://github.com/yearn/tokenized-strategy-periphery) +5. [GitHub - yearn/Yearn-ERC4626-Router: ERC4626 Router for Yearn V3 vaults.](https://github.com/Schlagonia/Yearn-ERC4626-Router) + +- For +- Against + +0 voters diff --git a/docs/contributing/governance/yips/yip-76.md b/docs/contributing/governance/yips/yip-76.md new file mode 100644 index 0000000000..33c77b6964 --- /dev/null +++ b/docs/contributing/governance/yips/yip-76.md @@ -0,0 +1,228 @@ +--- +title: "YIP-76: Launch yPools" +hide_title: true +sidebar_position: -76 +--- + +# YIP-76: Launch yPools + +| Metadata | Details | +| --- | --- | +| YIP | 76 | +| Outcome | **Passed** | +| Authors | 0xkorin, 0xPickles, 0xValJohn | +| Created | 2024-02-16 | +| Forum discussion | [View discussion](https://gov.yearn.fi/t/yip-76-launch-ypools/13926) | +| Snapshot vote | [View vote](https://snapshot.org/#/s:veyfi.eth/proposal/0xa07123d5f6d3eb236969c798c024098be32231d2c3a205bd197200c955baa10c) | +| Vote result | For: 320.65; Against: 0; Abstain: 5.27 | +| Source | [Source](https://gov.yearn.fi/t/yip-76-launch-ypools/13926) | + +_Authors: 0xkorin, 0xPickles, 0xValJohn_ + +## Summary + +We propose using the design of the yETH protocol to create new, self-governing pools for various assets, called yPools. These pools will be permissionless and self-managed. + +### Status + +**Discussion** +This proposal is currently in the discussion phase. As per our voting rules outlined in YIP-55, it will be in discussion for at least 3 days with a non-binding forum poll to gauge sentiment before it can be assigned a YIP number and move to Snapshot for a binding vote by veYFI holders. + +## Abstract + +**If adopted**, this proposal will: + +- Define the general functionality and design of yPools. +- Outline how to bootstrap and deploy these pools. +- Set initial parameters and configurations. +- Describe how the pools will function under normal conditions. + +## Background + +YIP-72[\[1\]](#references) launched yETH, a self-governing pool representing a mix of ETH Liquid Staking Tokens. As of now, yETH has been running smoothly for six months, holding around $18.8m[\[2\]](#references) in TVL and operating without issues. + +yETH offers a managed risk exposure to LSTs, controlled entirely by its users. We recommend reading YIP-72 fully to understand this proposal better. + +This proposal suggests extending the yETH model to other yield-generating assets, benefiting from diversified exposure. + +The core principles of yETH, which will apply to yPools, include: + +- **Self-governing.** yPools token holders (via the staked st- version) control the protocol in its entirety. +- **Immutable.** yPools are not upgradable. Improvements require deploying a new version. +- **Trust-minimized.** No third-party should be able to access funds or alter the state of the protocol. Users remain in control of their own funds. +- **Autonomous.** Critical operation of yPools should not rely on third-party individuals, groups, or entities. + +### Out of scope + +- Yearn contributors and YFI/veYFI token holders will not be involved in: + - Choosing assets for yPools or setting their weights. yPool users will make these decisions. + - The performance of yields and products. This is up to yPool users. +- There are no plans for a related token or airdrop. Any future token launch would need approval from each yPool’s group of users. + +## Motivation + +### Use Case Examples + +- **User:** By owning a yPool token, you can aim for higher, risk-adjusted returns compared to individual assets in the pool. +- **Searcher:** If a yPool token’s price becomes imbalanced, you search for profit opportunities through arbitrage. +- **DeFi Protocol:** Accepting yPool tokens as collateral offers a more reliable value guarantee than individual assets. +- **yPool Asset Protocol:** Promoting your token’s inclusion in yPools can boost demand and visibility for your project. + +### yPool Asset Examples + +- Yearn re-staked Ether +- Yearn Bitcoin +- Yearn Dollar +- Yearn Euro +- Yearn Yen + +### Future Possibilities + +- Utilizing yPool tokens as collateral in other smart contracts, including Yearn. +- Creating Yearn vaults and strategies related to yPools. +- Allow third parties to optimize asset weights and allocation permissionlessly. +- Consolidating all pools under some unified protocol framework. + +### Risks + +Potential risks include: + +- An asset within a yPool severely depegs, fails, or faces an exploit. +- A critical flaw in the design or implementation causes unexpected behavior. +- Poor asset selection or protocol settings by yPool voters result in below-average performance. +- Low yields leading to diminished interest in the pool. + +## Specification + +### 1\. tl;dr + +1. Follow yETH’s launch and operational blueprint closely. +2. Adapt the audited yETH codebase with minimal changes. +3. Deploy yPools with on-chain governance from the start. +4. Run a bootstrap process for each new pool. +5. Run yETH’s Protocol Owned Liquidity (POL) operations for each pool. + +### 2\. General requirements + +#### 2.1 Asset Guidelines + +1. To be considered for a yPool assets, + 1. SHOULD: + - Generate real yield. + - Report yield on-chain regularly (the more frequent, the better). + - Ideally be redeemable for the underlying asset through the protocol directly, not just via AMMs. + - Be permissionless for holding and interaction. + - Be a non-Rebasing Token; Native rebasing tokens are not supported, instead a wrapped version must be used. + 2. SHOULD NOT: + - Stem from private credit sources; Owing to a lack of transparency and a higher risk of default. + - Consist of Basket or Index Tokens; They represent composites of other assets. +2. The underlying asset, i.e. the equivalent of what ETH is to yETH, is determined by the yPool team as they see appropriate. + +#### 2.2 Airdrop & Points programs + +1. yPools may be eligible for airdrops, can accumulate points redeemable for tokens, or receive other similar types of rewards. +2. Due to the immutable nature of the pool contract rewards typically cannot be claimed directly. Instead, the issuer must route them to an alternative recipient address. +3. When this occurs, the yPool’s earned rewards will be accessible for redemption directly by st-yPool token holders based on time-weighted balances. +4. Users wishing to auto-compound rewards, are recommended to use the yPool via a higher abstraction level, such as depositing into designated Yearn v3 vaults. + +### 3\. yPool Requirements + +#### 3.1 General Design + +1. yPool design adheres to the latest yETH specifications from the main yETH repository[\[#3\]](#references). +2. yPool governance is on-chain from the outset, following the latest specifications and contracts from the yETH-periphery repository[\[#4\]](#references). +3. Incorporate all post-launch governance modifications made to yETH by st-yETH voters into the new yPools. +4. Continuously evaluate yETH and yPool contract improvements for potential inclusion. +5. Apply process improvements to yPools as appropriate, aiming for consistency across all yPools. + +#### 3.2 Role Assignment + +1. **Treasury:** Yearn Treasury or an autonomous splitter contract directed by yBudget. +2. **Management:** On-chain governance contract with multiple roles. +3. **Guardian:** A Gnosis Safe with a 2-of-7 signing threshold, consisting of Yearn contributors to monitor the protocol and trigger Pause mode if needed. Guardian participation is done on a gratuitous, volunteer basis–no duty of care or ongoing monitoring is assumed or implied. + +#### 3.3 Normal Operation Requirements + +##### 3.3.1 Epochs & Voting + +1. Epoch start times and durations can be adjusted by the yPools team, aiming to align with yETH unless a specific reason suggests otherwise. +2. Voting mechanisms and asset weights follow the yETH model. + +##### 3.3.2 Whitelisting + +1. Asset whitelisting for yPools mirrors the yETH process. +2. The yPools team can adapt the process for the specific needs of each yPool. +3. Whitelisting application fees are set based on the asset and may be waived. +4. Only staked yPool token holders vote on asset inclusions. + +##### 3.3.3 Parameter Pre-sets + +Adjustments to the following parameters require governance proposals by staked yPool voters: + +_Set by yPools = Set by the yPools team upon deployment._ + +| Parameter | Description | Configurable Range | Default | +| --- | --- | --- | --- | +| `t_half` | Time for half the voting weight to accumulate | 7-365 days | 60 days | +| Voting Weight Allocation | Allocation for each whitelisted asset per epoch | 1-33% | 10% | +| Amplification Parameter `A` | Influences pool sensitivity to imbalances | N/A | Set by yPools | +| Tolerance Range | Allowed deviation of asset weights | +/- 100% | Set by yPools | +| Application Fee | Fee for whitelisting as an LSD protocol | Set by yPools | Set by yPools | +| Initial Weight | Starting weight for a whitelisted asset | 0.1-1.0% | 1.0% | +| Pool Swap Fee | Fee for asset swaps, paid to st-yETH holders | 0.00-1.00% | Set by yPools | +| Protocol Fee | Yearn Treasury performance fee | 5-20% | 10% | + +##### 3.3.4 Incentives + +1. Incentive structures are the same as yETH’s. +2. No fees are charged on posted incentives. + +#### 3.4 Minting Permissions + +Only four smart contracts are allowed to mint any specific yPool asset: + +1. The Pool, holding LSD assets and minting the yPool asset against the deposited asset(s). +2. The Bootstrapper, used to launch the yPool, with minting enabled only for a limited time period. +3. The POL contract, providing protocol-owned liquidity in pools. +4. The deposit facility, allowing minting of the yPool asset at 1:1 upon deposit of the underlying asset + +#### 3.5 Bootstrapping Requirements + +1. Bootstrapping yPools follows yETH’s proven process. +2. The yPools team has discretion to adjust the process based on the included asset, which could among other affect duration, fees, criteria, and weights. + +#### 3.6 Protocol Owned Liquidity + +1. The approach is the same as yETH’s. +2. The yPools team can modify this to better fit specific yPool liquidity needs. + +### 4\. Implementation + +Upon this proposal’s acceptance, the yPools team will proceed with deploying yPools and starting the bootstrapping phases as outlined above. + +### 5\. Use at Own Risk + +yPools are designed to be governed by their token holders who decide on assets to onboard and configure the protocol. Yearn contributors and YFI token holders are not involved and will not compensate users for any failure or loss of funds resulting from yPools usage. + +## Vote + +### Non-binding signaling poll + +Proceed with this proposal in its current form? + +- Yes +- No + +0 voters + +## References + +1. [https://gov.yearn.fi/t/yip-72-launch-yeth/](https://gov.yearn.fi/t/yip-72-launch-yeth/) +2. [https://yeth.yearn.fi/](https://yeth.yearn.fi/) +3. [GitHub - yearn/yETH · GitHub](https://github.com/yearn/yeth) +4. [GitHub - yearn/yETH-periphery · GitHub](https://github.com/yearn/yeth-periphery) + +## Changelog + +- Feb 16: First version +- Feb 20: Reworking section 2 of spec, adding airdrops section diff --git a/docs/contributing/governance/yips/yip-77.md b/docs/contributing/governance/yips/yip-77.md new file mode 100644 index 0000000000..b73abde1e1 --- /dev/null +++ b/docs/contributing/governance/yips/yip-77.md @@ -0,0 +1,160 @@ +--- +title: "YIP-77: Launch new yLockers Staking" +hide_title: true +sidebar_position: -77 +--- + +# YIP-77: Launch new yLockers Staking + +| Metadata | Details | +| --- | --- | +| YIP | 77 | +| Outcome | **Passed** | +| Authors | wavey | +| Created | 2024-02-26 | +| Forum discussion | [View discussion](https://gov.yearn.fi/t/yip-77-launch-new-ylockers-staking/13944) | +| Snapshot vote | [View vote](https://snapshot.org/#/s:veyfi.eth/proposal/0xe79fb2ef4f21ef1e9cc30dd1522c9751c74b631c4782bccbbeb25185d4ddae1d) | +| Vote result | For: 254.86; Against: 0 | +| Source | [Source](https://gov.yearn.fi/t/yip-77-launch-new-ylockers-staking/13944) | + +# \[Proposal\] Launch new yLockers Staking + +## Overview + +This proposal aims to implement a new staking experience for Yearn liquid locker users, including yCRV, yPRISMA, and any future Yearn liquid locker tokens (hereinafter collectively referred to as “yLocker tokens”). + +The design offers users the choice to earn yield in stablecoins and enhance their earning potential within the system the longer they stake, all without imposing lock-ups or penalties. + +## Abstract + +If adopted, this proposal will trigger Yearn to complete development on contracts, a custom-built UI for yLockers users, and begin the deployment of the new staking system described below. As such, the following steps will be taken: + +1. Establish a new staking system based on the novel `YearnBoostedStaker` contract and an accompanying yield distribution contract. +2. Submit the contracts for a final audit. +3. Launch new staking setup for yPRISMA immediately. +4. Enable staking-time weighted rewards distribution to users. This mechanism is described in more detail below. +5. Enable users’ ability to self-elect their reward allocations. Specifically, users will have an ability to select between any mix of the two available rewards tokens: the respective yLocker token, and its ecosystem’s primary stablecoin, wrapped in a Yearn auto-compounding vault. +6. After 5 weeks of production operation, launch same new staking setup for yCRV. + +These changes will not deprecate st-yCRV nor (future) st-yPRISMA products. They will continue operating as autocompounding vaults, but with new strategies designed to farm the new staking contracts. Users should consider the following actions depending on their personal goals: + +- For users who prefer to continue passively auto-compounding yLocker tokens, no action is required. +- Users who wish to take advantage of the new staking features should plan to withdraw and stake their yCRV or yPRISMA directly. + +## Background + +Yearns liquid locker products (a.k.a. “yLockers”) serve as a convenient means by which users may choose to gain exposure to various veToken governance systems while keeping their position entirely liquid. + +Today, Yearn has two main yLocker products: yCRV and yPRISMA. Both allow users to earn any protocol-generated revenue by depositing their yLocker tokens into a vault contract which receives yield from Yearn’s overall position. + +yLockers are designed with a goal of being easy to understand, and enforce no lock-ups nor penalties. + +Given the competitive landscape for similar locker products, it is important that yLockers evolve to meet new market demands. + +## Motivation + +The motivation for this change is to address a number of popular use cases that the current yCRV product cannot serve. Specifically: + +1. **Allow users to claim yield as stablecoins** + Though Yearn has seen significant adoption of the st-yCRV autocompounding product (current TVL ~47M yCRV), there is clear market demand for preserving user optionality to earn their veToken yield in the form of stablecoins. We’ve seen a similar model employed with great success by [Convex Finance](https://docs.convexfinance.com/convexfinance/guides/depositing/crv). At time of writing, the market on Convex is currently pricing in a >20% premium for receiving yield as stablecoins vs governance tokens. + +2. **Introduce mechanism for enhanced incentives based on staking time** + The mechanic for staking-time weights allows the yLocker protocol to allocate higher yield, and other incentives to users who commit to longer staking times. This has the effect of incentivizing longer-term stakers by giving them a larger share of total weekly rewards. + + +## Design + +#### YearnBoostedStaker + +- Users can deposit and withdraw full balance at any time with no lock-ups and no penalties. +- Each depositor maintains a _**weight**_ which is a function of their staking amount and duration +- A user’s _**weight**_ increases on a once-weekly schedule. Once on initial deposit, and again each until the maximum amount of growth weeks is reached. +- Users may make partial withdrawals. If user has amounts actively growing in different weeks, the withdrawal is made from the least-weighted amounts first. +- Each staking uses may also set an **election**. This value can be anywhere between 0% - 100% to express their preference for yLocker token yield vs. stablecoin yield (where 0% indicates all yield as yLocker tokens, 100% as all yield as stablecoins, and 50% as a relative split between the two). +- The contract produces the following data: + - user election: user’s yield preference + - user weight: user’s time-weighted score + - user balance: sum of user deposited tokens + - global weight: total time-weighted score of all users + - total supply: sum of deposited tokens + +Each of these values can be consumed by any other contract within the system (yield distributors, voting, etc.) and even by integrators to generate weight-based reward distributions. + +Let’s demonstrate an example of how weights work. In this example… + +- YearnBoostedStaker is deployed with `maxGrowthWeeks = 4` +- A user deposits 100 yLocker tokens + +| week | balance | weight | boost multiplier | +| --- | --- | --- | --- | +| 0 _(deposit week)_ | 100 | 50 | 0.5x boost | +| 1 | 100 | 100 | 1x boost | +| 2 | 100 | 150 | 1.5x boost | +| 3 | 100 | 200 | 2x boost | +| 4 _(final growth week)_ | 100 | 250 | 2.5x boost | +| 5 _…n_ | 100 | 250 | 2.5x boost | + +To keep it simple, the example above does not address what happens when a user makes a deposit or withdraw while weight growth is still in progress. If a user deposits 100 tokens every week for 4 weeks, they will then have 4 independent weight groups traveling through the system. + +A withdraw will always retrieve tokens from the most recent (least weighted) deposit, leaving the higher weight tokens to continue along. + +A user’s total weight is equal to the sum of each of their deposit’s weight. And the total system weight is the sum of all user weight. + +#### Yield Processing and Distribution + +Yield will be distributed on a weekly basis in the form of exactly two tokens: + +1. Target yLocker token +2. Target vault-wrapped stablecoin. + +It is important to note that raw yield (captured from protocol fees, bribes, etc.) will still arrive in an assortment of different tokens. These tokens are classified and converted into their respective target tokens. + +Determining the yield classifications, and therefore weekly amounts is simple: + +- All yield collected during the week from core protocol fee revenue (i.e. core fee distributor contracts) will go into the stablecoin bucket. +- All yield that arrives from bribes or other outside sources will go into the yLocker token bucket to be converted to the yLocker token. + +As yield arives throughout the week, it will be converted to target tokens and deposited directly into the Yearn yield distributor contract according to its classification. + +If, for example, a user elects for 100% of their yield in stablecoins, and the stablecoin bucket had $50,000 deposited for the week, that user will earn their entire weekly distribution as a portion of that $50,000. The exact portion depends on that user’s weight relative to the election-adjusted weight of all other users in the system. + +#### Yield Claiming + +A custom yield distribution contract is required to govern distribution according to the weights and weekly rhythms as `YearnBoostedStaker` (week transitions occur every Thursday morning at 00:00 UTC). + +- A user’s yield accrues week over week, and **is never lost if unclaimed**. +- Yield tokens received by Yearn’s position will be deposited over the course of the week. +- Deposited yield tokens are not claimable in the current week but become claimable as soon as the week flips. +- Stablecoin yield will be claimed directly to a user’s wallet. +- Optionally, users may elect to have their governance tokens “auto-staked” to the staking contract. +- At launch, claimaints who choose to “auto-stake” will have that claimed amount allocated directly into the maximum boosted position. This serves as a way to build upon one’s weight in the system while also being gas efficient. + +## Specification + +#### Configuration + +- Deploy `YearnBoostedStaker` with a `MAX_STAKE_GROWTH_WEEKS` of 4. +- Deploy Yield Distributor contract with auto-staking configured to deposit claimed yTokens back into the staker at max boost. +- Migrate the current st-yCRV strategy to a new strategy to farm rewards from the new staking system. Vault token remains the same. +- Deploy st-yPRISMA vault and strategy to auto-compound the new staker. + +#### Fees + +- A 10% performance fee will be charged at the time of weekly yield deposits. + +#### Next Steps and Cut-over details + +- Acquire consensus for this proposal +- Following deployments, an announcement will be made to cue users to migrate. +- As users (optionally) migrate from st-yCRV to direct staking, there will be no weight-earning advantage won by any individual depositors as long as they migrate on the first week. I.e. Every staker’s weight (including st-yCRV strategy) begins at 0.5x boost, and therefore their relative system weight is still maximized. + +## Vote + +#### Non-binding signaling poll. + +Proceed with this proposal in its current form? + +- Yes +- No + +0 voters diff --git a/docs/contributing/governance/yips/yip-78.md b/docs/contributing/governance/yips/yip-78.md new file mode 100644 index 0000000000..638cf175f9 --- /dev/null +++ b/docs/contributing/governance/yips/yip-78.md @@ -0,0 +1,108 @@ +--- +title: "YIP-78: Partial Compensation Sonne Hack Victims" +hide_title: true +sidebar_position: -78 +--- + +# YIP-78: Partial Compensation Sonne Hack Victims + +| Metadata | Details | +| --- | --- | +| YIP | 78 | +| Outcome | **Rejected** | +| Authors | Yearninger | +| Created | 2024-07-25 | +| Forum discussion | [View discussion](https://gov.yearn.fi/t/yip-78-partial-compensation-sonne-hack-victims/14103) | +| Snapshot vote | [View vote](https://snapshot.org/#/s:veyfi.eth/proposal/0x47c2883308fafd286697c391748c1381cf374b98cfa3af9d23d2fe79d31df6fb) | +| Vote result | For: 214.59; Against: 235.57 | +| Source | [Source](https://gov.yearn.fi/t/yip-78-partial-compensation-sonne-hack-victims/14103) | + +# \[Proposal\]: Partial Compensation for yvUSDT and yvDAI Vault Users Affected by Sonne Finance Exploit + +## Summary + +This proposal aims to provide partial compensation to users of yvUSDT and yvDAI vaults affected by the Sonne Finance exploit. It suggests Yearn cover 80% of the remaining losses, with affected users accepting a 10% write-down. This approach demonstrates Yearn’s commitment to users while balancing the interests of YFI holders. + +## Background + +On May 15, 2024, Sonne Finance, where Yearn had allocated significant portions of yvUSDT and yvDAI vault assets, was exploited for $20 million \[1\]. This occurred despite a prior audit by Yearn-assigned auditors \[2\]. The exploit targeted a vulnerability in a new governance timelock introduced by Sonne Finance. + +On May 24, 2024, an increased rate of OP rewards was announced by a Yearn contributor \[3\]. For 4 weeks, these rewards were paid out and mitigated some of the occurred losses. The remaining losses are as follows: + +Affected vaults and losses: + +1. yvUSDT Vault (Optimism) \[4\]: + + - Total Gross Loss: 356,996.37 USDT \[6\] + - Compensation in OP already received: $171,704.76 (76,195.19 yvOP which is 78,404 OP at a TWAP price during the rewards period of $2.19) + - Net Loss: 185,291.61 USDT +2. yvDAI Vault (Optimism) \[5\]: + + - Total Gross Loss: 294,283.36 DAI \[6\] + - Compensation in OP already received: $149,086.44 (66,157.90 yvOP which is 68,076 OP at a TWAP price during the rewards period of $2.19) + - Net Loss: 145,196.92 DAI + +Total Net Loss of vaults (after subtracting already received yvOP rewards): $330,488.53 + +## Motivation + +This proposal addresses three key issues: + +1. Trust Maintenance: Compensating affected users demonstrates our commitment to depositor safety, crucial for retaining and attracting users. + +2. Long-term Benefits: The goodwill generated will likely outweigh short-term costs, potentially leading to increased deposits and protocol growth. + +3. Acknowledging Risk Management Shortcomings: The incident highlights an overweighted allocation to a protocol where yAudit had identified potential security risks. By approving this proposal, we signal our commitment to improving risk assessment and management practices, thereby better protecting user funds in stablecoin vaults going forward. + + +## Specification + +We propose the following compensation structure: + +1. Total remaining loss: $330.488,53 +2. Affected users to bear 10% of the loss: $33,048.85 +3. Requested compensation from Yearn: $297.439,67 (in YFI equivalent, which represents as of August, 15 2024, a total of 58.86 YFI) +4. Users will assign all future recoveries provided by Sonne Finance to the Yearn DAO. +5. Users receive compensation in the form of YFI tokens. Despite Users having originally invested in stablecoin vaults Users are willing to align themselves with Yearn and agree to the YFI compensation being subject to a vesting schedule. +6. The vesting schedule releases lineary one-sixth (1/6) of the total tokens each month over a period of 6 months. One-sixth of 58.86 YFI amounts to approximately 9.8 YFI potentially sold by users per month, which should have no impact on the YFI price as several thousand YFI are traded on various exchanges daily + +Users are then fully aligned with the objective of Yearn. + +Yearn’s Financial Position: +As of August 16, Yearn’s financial position is as follows: + +Total liquid assets: $32.7M + +The proposed compensation of $297.439,67 represents approximately 0.9% of Yearn’s total liquid assets as of August 16, 2024, a manageable amount that won’t jeopardize Yearn’s financial stability. + +\[Note: Following Yearn’s recovery efforts and yvOP compensation, affected WETH and USDC vaults suffered total losses of 1% or less. Hence, they are excluded from this proposal, since the losses lie underneath the accepted loss of 10%.\] + +Process of executing the proposal if voted “yes”: + +A. full list of depositors → [https://gist.github.com/anyOldDev/b410c4ae27a4e1c3f3de37245205f62f](https://gist.github.com/anyOldDev/b410c4ae27a4e1c3f3de37245205f62f) +It’s a balance snapshot of the vault and the rewards contract combined done using the graph. +B. smart contracts → [https://github.com/pandadefi/merkle-distributor-with-vesting/blob/master/contracts/MerkleDistributor.sol](https://github.com/pandadefi/merkle-distributor-with-vesting/blob/master/contracts/MerkleDistributor.sol) +The contract is a merkle-distributor forked from uniswap wich has been modiifed to create a vesting contract using llamapay contracts. +C. merkle proof → Yearn will have to create based on the price of YFI and the full list of depositors as disclosed in the link above. +D. Yearn (or alternatively the Team behind the proposal) will have to convert the USD amount to YFI amount, generate the merkle proof based on the information provided in the shared links and deploy the contract +E. The team behind the proposal will help if necessary to create the merkle proof once the YFI price for compensation has been decided. + +## Voting + +- YES! For partial compensation +- no + +0 voters + +## Resources + +\[1\]: [https://reports.yaudit.dev/reports/05-2023-Sonne/](https://reports.yaudit.dev/reports/05-2023-Sonne/) +\[2\]: [https://rekt.news/sonne-finance-rekt/](https://rekt.news/sonne-finance-rekt/) +\[3\]: ⁠⁠[Yearn Talk⁠](https://discord.com/channels/734804446353031319/734862139386232902/1243331990015443024) +\[4\]: [https://yearn.fi/vaults/10/0xFaee21D0f0Af88EE72BB6d68E54a90E6EC2616de?tab=strategies](https://yearn.fi/vaults/10/0xFaee21D0f0Af88EE72BB6d68E54a90E6EC2616de?tab=strategies) +\[5\]: [https://yearn.fi/vaults/10/0x65343F414FFD6c97b0f6add33d16F6845Ac22BAc?tab=strategies](https://yearn.fi/vaults/10/0x65343F414FFD6c97b0f6add33d16F6845Ac22BAc?tab=strategies) +\[6\]: [Screen\_Shot\_2024-07-17\_at\_4.48.16\_PM.png](https://media.discordapp.net/attachments/1242905752440410162/1263235946338582548/Screen_Shot_2024-07-17_at_4.48.16_PM.png?ex=66a01727&is=669ec5a7&hm=d07d4c5cc35fa23adb06cf3fd4bc7ed40b9f8da2ded25b9cda36224984ec3942&format=webp&quality=lossless&width=1292&height=290&) +\[7\]: [https://debank.com/profile/0x93A62dA5a14C80f265DAbC077fCEE437B1a0Efde](https://debank.com/profile/0x93A62dA5a14C80f265DAbC077fCEE437B1a0Efde) +\[8\]: [https://debank.com/profile/0xFEB4acf3df3cDEA7399794D0869ef76A6EfAff52](https://debank.com/profile/0xFEB4acf3df3cDEA7399794D0869ef76A6EfAff52) +\[9\] full list of depositors → [https://gist.github.com/anyOldDev/b410c4ae27a4e1c3f3de37245205f62f](https://gist.github.com/anyOldDev/b410c4ae27a4e1c3f3de37245205f62f) +\[10\] smart contracts → [https://github.com/pandadefi/merkle-distributor-with-vesting/blob/master/contracts/MerkleDistributor.sol](https://github.com/pandadefi/merkle-distributor-with-vesting/blob/master/contracts/MerkleDistributor.sol) diff --git a/docs/contributing/governance/yips/yip-79.md b/docs/contributing/governance/yips/yip-79.md new file mode 100644 index 0000000000..4d8c45cf63 --- /dev/null +++ b/docs/contributing/governance/yips/yip-79.md @@ -0,0 +1,67 @@ +--- +title: "YIP-79: Multisig Compensation and Rotation" +hide_title: true +sidebar_position: -79 +--- + +# YIP-79: Multisig Compensation and Rotation + +| Metadata | Details | +| --- | --- | +| YIP | 79 | +| Outcome | **Passed** | +| Authors | wavey | +| Created | 2024-09-26 | +| Forum discussion | [View discussion](https://gov.yearn.fi/t/yip-79-multisig-compensation-and-rotation/14179) | +| Snapshot vote | [View vote](https://snapshot.org/#/s:veyfi.eth/proposal/0xc7ded2863a10154b6b520921af4ada48d64d74e5b7989f98cdf073542b2e4411) | +| Vote result | For: 456.54; Against: 0 | +| Source | [Source](https://gov.yearn.fi/t/yip-79-multisig-compensation-and-rotation/14179) | + +### Proposal to rotate multisig signers and provide compensation + +## Overview + +Yearn’s main multisig, [ychad.eth](https://etherscan.io/address/0xFEB4acf3df3cDEA7399794D0869ef76A6EfAff52), is a 6 of 9 multisig which has key powers within the protocol including ownership over the treasury. For more information, including the current list of signers, please refer to [the docs](https://docs.yearn.fi/developers/security/multisig). + +This proposal aims to: + +- outline a YFI compensation plan for signers +- rotate 3 multisig signers + +## Compensation + +Currently, ychad.eth signers earn no compensation. If passed, this proposal will: + +- retroactively reward all current signers (including outgoing, excluding incoming) 1 YFI each to compensate for past efforts. +- reward all on-going signers (including incoming, excluding outgoing) with 1 YFI. + +In summary, all signers who are part of both the past and present state will receive a transfer of 2 YFI. Signers who were part of only past or future state will receive a transfer of 1 YFI. + +## Signer Rotation + +A transaction to rotate the first two signers will be queued to execute immediately upon passage of this proposal. Due to prior commitments, the final seat will be rotated at the start of December of this year. + +replace the following outgoing signers: + +| | | +| --- | --- | +| cp0x | `0x74630370197b4c4795bFEeF6645ee14F8cf8997D` | +| milkyklim | `0x0Cec743b8CE4Ef8802cAc0e5df18a180ed8402A7` | +| \*\*banteg | `0x7A1057E6e9093DA9C1D4C1D049609B6889fC4c67` | + +with the following incoming signers: + +| | | +| --- | --- | +| cryptoharry (Inverse Finance) | `0x962228a90eaC69238c7D1F216d80037e61eA9255` | +| michwill (Curve Finance) | `0xFe45baf0F18c207152A807c1b05926583CFE2e4b` | +| \*\*tapir (Yearn Finance) | `0x700F1a984C962b447CcDb95c4c2D8074C65098a3` | + +\*\* _To be executed in December_ + +## Poll + +- Yes - in favor +- No - not in favor + +0 voters diff --git a/docs/contributing/governance/yips/yip-8.md b/docs/contributing/governance/yips/yip-8.md new file mode 100644 index 0000000000..227dcd0e5a --- /dev/null +++ b/docs/contributing/governance/yips/yip-8.md @@ -0,0 +1,60 @@ +--- +title: "YIP-8: Halving YFI weekly supply the same as bitcoin" +hide_title: true +sidebar_position: -8 +--- + +# YIP-8: Halving YFI weekly supply the same as bitcoin + +| Metadata | Details | +| --- | --- | +| YIP | 8 | +| Outcome | **Rejected** | +| Authors | steamer.eth | +| Created | 2020-07-22 | +| Forum discussion | [View discussion](https://gov.yearn.fi/t/proposal-8-halving-yfi-weekly-supply-the-same-as-bitcoin/263/) | +| Snapshot vote | Not recovered | +| Vote result | No Snapshot vote recovered. | +| Source | [Source](https://github.com/yearn/YIPS/blob/master/YIPS/yip-8.md) | + +## Simple Summary + +Currently the weekly supply increase of YFI is 30,000 per week. Vote under proposal #0 is if more YFI tokens should be minted. + +I’m voting “FOR” on proposal #0 16 as continuous incentivization of LPs is important for growth of the platform. Most of reasons are the same with proposal 5. + +**More Reasons:** + +1. The YFI mining will be end in 3 days, while the whole crypto community needs more time to understand this complex mechanism. In such a short period of time, YFI cannot generate an effective market pricing. +2. To stop the YFI mining will instantly result to a huge amount remove of the liquidity, this will be a huge negative to the YFI price because of the decreasing of fee rewards. + +This is a proposal for reducing the weekly issuance rate with a model the same as BTC. Two months is enough to educate the crypto community while finishing the YFI generate event. + +**The pros of the bitcoin halving model:** + +1. Halving every week is quite easy to be understood in the crypto community, and effective. +2. Easy to make memes of YFI - “ YFI is the Bitcoin in Defi ” for virus spreading. +3. Enough time for the markets to reach the equilibrium. (liquidity provider’s YFI revenue is halved every week while taking the same risks, will result in a steady change in liquidity) + +[Modeling of 3 Pools](https://docs.google.com/spreadsheets/d/1ORG5UJUc2kKyjkemeskbpfpAfbDZ9Wk7GSEUc4RG2O0/edit?usp=sharing) + +![Model](assets/yip8.png) + +In summary. If proposal #0 passes the issuance model should be altered as described above. + +**FOR**: Support the new issuance model. + +**AGAINST**: Do not support the new issuance model. + +## Metadata + +| Name | Value | +| ------------------- | ------------------------------------------ | +| Proposed by | 0xe2ca7390e76c5A992749bB622087310d2e63ca29 | +| Total for votes | 3527868.1621 (80.25%) | +| Total against votes | 867838.6309 (19.74%) | +| Quorum | 9.73% 𐄂 | +| Start block | 10508388 | +| End block | 10525668 | + +Source: [yieldfarming.info YFI Governance Information](https://yieldfarming.info/yearn/vote/) diff --git a/docs/contributing/governance/yips/yip-80.md b/docs/contributing/governance/yips/yip-80.md new file mode 100644 index 0000000000..4eef15aa00 --- /dev/null +++ b/docs/contributing/governance/yips/yip-80.md @@ -0,0 +1,95 @@ +--- +title: "YIP-80: Sonne Hack Victims Revised Proposal" +hide_title: true +sidebar_position: -80 +--- + +# YIP-80: Sonne Hack Victims Revised Proposal + +| Metadata | Details | +| --- | --- | +| YIP | 80 | +| Outcome | **Rejected** | +| Authors | Yearninger | +| Created | 2024-09-17 | +| Forum discussion | [View discussion](https://gov.yearn.fi/t/yip-80-sonne-hack-victims-revised-proposal/14173) | +| Snapshot vote | [View vote](https://snapshot.org/#/s:veyfi.eth/proposal/0x2a9ecea04244b83ed8f1ef6b4f62e9ee9a31d16c5ef3b52d00e3a185e78df78e) | +| Vote result | For: 0; Against: 838.86 | +| Source | [Source](https://gov.yearn.fi/t/yip-80-sonne-hack-victims-revised-proposal/14173) | + +**\[Proposal\]: One-Time Emergency Fund for Partial Compensation of yvUSDT and yvDAI Vault Users Affected by Sonne Finance Exploit (No Precedent)** + +**Summary** + +This proposal establishes a **One-Time Emergency Fund** to provide partial compensation to users of the yvUSDT and yvDAI vaults affected by the Sonne Finance exploit. Yearn will cover 70% of the remaining losses, with affected users accepting a **30% haircut**, which is **3x larger** compared to the last compensation proposal. Compensation will be provided in **YFI tokens**, with a **6-month vesting schedule** to minimize selling pressure on the market to only 7.14 YFI per month in case all victims would even sell and not just hold. + +**Background** + +On May 15, 2024, Sonne Finance, where Yearn decided to allocate significant portions of its managed yvUSDT and yvDAI vault assets (especially yvUSDT), was exploited for $20 million. Despite a prior audit by Yearn-assigned auditors, the exploit targeted a vulnerability in a new governance timelock introduced by Sonne Finance. Beefy Finance was reportedly able to withdraw their liquidity from Sonne Finance before Yearn Finance did, which led to Yearn vaults facing higher significant losses compared to Beefy vaults. + +#### Affected vaults and losses: + +- **yvUSDT Vault (Optimism)**: Net Loss: 185,291.61 USDT +- **yvDAI Vault (Optimism)**: Net Loss: 145,196.92 DAI +- **Total Net Loss** (after subtracting yvOP rewards): $330,488.53, of which users will bear 30%. + +### Motivation + +1. **Maintaining Trust**: Compensation is crucial for maintaining user trust in the protocol. +2. **Balanced Approach**: This proposal sets clear expectations without creating future precedents. +3. **One-Time Emergency**: The exploit justifies an exceptional response given the significant exposure of Yearn’s funds. + +**Specification** + +We propose the following compensation structure: + +1. **Total remaining loss**: $330,488.53 +2. **Users’ 30% haircut**: $99,146.56 (3x larger than the previous proposal). +3. **Requested Yearn compensation**: $231,341.91, paid in **YFI tokens** (~42.8 YFI as of October 1, 2024) or 7.14 YFI token per month according to the 6 month vesting schedule. This amounts to only **0.7% of Yearn’s treasury** ($32.72 M) or less than 2 weeks of Yearn’s monthly treasury yield-farming revenue\*\* (Source “Cryptonews”) +4. **One-Time Emergency Fund:** This compensation is categorized as a “**One-Time Emergency Fund**” specific to this incident, designed to address the exceptional nature of the Sonne Finance exploit. It is not intended to create a precedent for future compensation requests. +5. **Future Recovery Assignment:** Users will assign all future recoveries provided by Sonne Finance to the Yearn DAO to offset the compensation provided. +6. **Reimbursement Clause:** Any future recoveries through legal actions or third-party settlements will be reimbursed to Yearn, potentially offsetting the cost of this compensation. +7. **Exclusion of Minor Losses:** Vaults with losses of less than 1% are excluded from this compensation proposal, aligning with Yearn’s approach to focus on significant losses. + +Users are then fully aligned with the objective of Yearn. + +**Conclusion** + +By approving this proposal, Yearn will compensate affected users, while implementing a large 30% haircut and ensuring no future compensation expectations are set. The 6 month vesting schedule of YFI reduces the sell pressure of YFI significantly to only 7.14 YFI token per month which is neglectable. +The significant allocation to Sonne Finance justifies this one-off response to mitigate the impact on Yearn users. Furthermore, Yearn’s treasury strength and monthly yield-farming revenue strengthens its ability to support such one-time emergency compensation without jeopardizing its long-term sustainability. + +**Process for Execution if Voted “Yes”** + +A. **Full list of depositors** → [Data on Sonne Depositors and compensation amounts · GitHub](https://gist.github.com/anyOldDev/b410c4ae27a4e1c3f3de37245205f62f) +A balance snapshot of the vault and the rewards contract combined, done using The Graph. + +B. **Smart contracts** → we will use the code from [GitHub - Uniswap/merkle-distributor: 📦 A smart contract that distributes a balance of tokens according to a merkle root](https://github.com/Uniswap/merkle-distributor) + +C. **Merkle proof:** Yearn chooses between DAI, USDC or USDT and will generate the Merkle proof based on the price of the chosen stablecoin and the full list of depositors as disclosed in the link above. + +D. **Execution:** Yearn (or alternatively the team behind the proposal) will generate the Merkle proof based on the information provided and deploy the contract. + +E. **Assistance:** The team behind the proposal will assist if necessary to create the Merkle proof and execute the in the chosen stablecoin. + +## Voting + +- YES! For partial compensation +- no + +- YES! For partial compensation of victims +- No + +0 voters + +**Resources** + +\[1\]: ⁠⁠[Yearn Talk⁠](https://discord.com/channels/734804446353031319/734862139386232902/1243331990015443024) +\[2\]: [Yearn Vault](https://yearn.fi/vaults/10/0xFaee21D0f0Af88EE72BB6d68E54a90E6EC2616de?tab=strategies) +\[3\]: [Yearn Vault](https://yearn.fi/vaults/10/0x65343F414FFD6c97b0f6add33d16F6845Ac22BAc?tab=strategies) +\[4\]: [Screen\_Shot\_2024-07-17\_at\_4.48.16\_PM.png](https://media.discordapp.net/attachments/1242905752440410162/1263235946338582548/Screen_Shot_2024-07-17_at_4.48.16_PM.png?ex=66a01727&is=669ec5a7&hm=d07d4c5cc35fa23adb06cf3fd4bc7ed40b9f8da2ded25b9cda36224984ec3942&format=webp&quality=lossless&width=1292&height=290&) +\[5\]: [DeBank | Your go-to portfolio tracker for Ethereum and EVM](https://debank.com/profile/0x93A62dA5a14C80f265DAbC077fCEE437B1a0Efde) +\[6\]: [DeBank | Your go-to portfolio tracker for Ethereum and EVM](https://debank.com/profile/0xFEB4acf3df3cDEA7399794D0869ef76A6EfAff52) +\[7\] full list of depositors → [Data on Sonne Depositors and compensation amounts · GitHub](https://gist.github.com/anyOldDev/b410c4ae27a4e1c3f3de37245205f62f) +\[8\] smart contracts → [https://github.com/pandadefi/merkle-distributor-with-vesting/blob/master/contracts/MerkleDistributor.sols](https://github.com/pandadefi/merkle-distributor-with-vesting/blob/master/contracts/MerkleDistributor.sols) +\[9\]: [yAudit Reports](https://reports.yaudit.dev/reports/05-2023-Sonne/) +\[10\]: [Rekt - Sonne Finance - Rekt](https://rekt.news/sonne-finance-rekt/) diff --git a/docs/contributing/governance/yips/yip-81.md b/docs/contributing/governance/yips/yip-81.md new file mode 100644 index 0000000000..1cfdf9893c --- /dev/null +++ b/docs/contributing/governance/yips/yip-81.md @@ -0,0 +1,144 @@ +--- +title: "YIP-81: Prepare for Full On-Chain Governance" +hide_title: true +sidebar_position: -81 +--- + +# YIP-81: Prepare for Full On-Chain Governance + +| Metadata | Details | +| --- | --- | +| YIP | 81 | +| Outcome | **Passed** | +| Authors | 0xPickles | +| Created | 2024-11-22 | +| Forum discussion | [View discussion](https://gov.yearn.fi/t/yip-81-prepare-for-full-on-chain-governance/14282) | +| Snapshot vote | [View vote](https://snapshot.org/#/s:veyfi.eth/proposal/0x6f3082db2cef3e0c254e569580d063cb14130a92d0bf1729bef342a386e419f2) | +| Vote result | For: 733.97; Against: 0 | +| Source | [Source](https://gov.yearn.fi/t/yip-81-prepare-for-full-on-chain-governance/14282) | + +## Summary + +This proposal outlines the preparatory steps for implementing on-chain governance (OCG). By formalizing processes, parameters, and roles while governance is still off-chain, we aim to iterate and refine the system before its deployment. + +### Status + +**Discussion** +This proposal is in the discussion phase. Following the voting rules in YIP-55, it will remain open for at least 3 days, accompanied by a non-binding forum poll to gauge sentiment. Afterward, it may be assigned a YIP number and progress to Snapshot for a binding vote by veYFI holders. + +## Abstract + +**If adopted,** this proposal will: + +1. Extend the veYFI system to cover all governance proposals, beyond gauge emissions and parameter changes. +2. Formalize yChad’s role as protocol Guardian. +3. Establish percentage-based voting requirements for Liquid Locker Protocols (LLPs). +4. Enable optional extensions like veYFI delegation and budget requests. + +The goal is to ensure a smooth transition to full OCG while addressing potential design flaws during this preparatory phase. + +## Background + +YIP-65 [\[1\]](#references) introduced the veYFI system for governance, and YIP-73 [\[2\]](#references) further formalized it with gauges, epochs, and a voting process. This proposal expands veYFI’s scope to include all governance proposals, facilitating the DAO’s move away from Snapshot voting. + +### Out of Scope + +- Governance of yPools (e.g., yETH, yUSD), which remains with respective staked token holders. +- Governance of yTeams, managed by their contributors. +- No new tokens or airdrops are proposed. + +## Motivation + +Refining the governance system during the off-chain phase enables us to identify and address flaws, ensuring a robust foundation before the full OCG deployment. + +### Future Possibilities + +- Directing protocol income dynamically during epochs via OCG. +- Allocating YFI dynamically during epochs via OCG. +- Appointing governance bodies or councils with specific powers. + +### Risks + +- Design or implementation flaws causing unexpected behavior. +- Low veYFI lock rates, voter apathy, and/or lack of attention/incentives leading to limited participation. +- Domination by a single Liquid Locker Protocol, posing systemic risks. + +## Specification + +### 1\. tl;dr + +1. Apply YIP-73’s operational framework to all governance proposals, including Yearn Improvement Proposals (YIPs). +2. Formalize yChad’s role as protocol Guardian. +3. Enforce percentage-based voting for LLPs. +4. Enable optional extensions where technically feasible. + +### 2\. Apply YIP-73 Framework to All Governance Proposals + +1. Use the 2-week epoch pattern from YIP-73: proposals are submitted in the first half and voted on in the second half of a veYFI epoch. +2. Require a minimum of 1 veYFI for proposal submission. +3. Proposals pass with a simple majority (>50% of veYFI votes). +4. Apply the quorum and vote decay parameters from YIP-73 to all proposals. +5. Snapshot voting remains the venue for voting until OCG is active. + +### 3\. Formalize Protocol Guardian Role + +1. yChad’s role as protocol Guardian is formalized and encoded in the protocol. +2. The Guardian can nullify a proposal or governance decision but cannot make proposals. +3. Guardian powers are implemented before OCG and persist after deployment. +4. The Guardian role can be reassigned via a YIP vote. + +### 4\. Liquid Locker Percentage-Based Voting + +1. Define LLPs as protocols that lock veYFI on behalf of users and aggregate dYFI boosts. +2. Require LLPs to support percentage-based voting, ensuring user preferences are accurately reflected. + - Example: If an LLP’s users vote 55% FOR and 45% AGAINST, the LLP votes 55% FOR and 45% AGAINST. +3. LLPs failing to comply may have their votes rescinded by the Guardian. + +### 5\. Optional Extensions + +#### 5.1 veYFI Delegation + +- Enable delegation of veYFI voting power to external addresses or smart contracts, similar to the mechanism already used via the Snapshot system. + +#### 5.2 Budget Requests + +1. Allow budget requests and funding proposals to be submitted via veYFI governance. +2. Ensure on-chain execution for approved proposals. +3. Maintain Guardian oversight to rescind adopted requests. + +### 6\. Implementation + +1. Changes take effect immediately where feasible. +2. Features not supported by Snapshot remain disabled until OCG is live. +3. Contributors are authorized to deploy necessary smart contracts post-design, development, and audits. + +### 7\. Iterative Improvements + +1. Run the system as a public beta to identify friction points or flaws. +2. Significant changes require additional YIPs for approval. +3. veYFI voters can propose design adjustments through new proposals. + +### 8\. Use at Own Risk + +Yearn protocols are governed by veYFI holders, who make strategic decisions. Contributors are not liable for failures or losses resulting from veYFI or governance usage. + +## Vote + +### Non-binding signaling poll + +Proceed with this proposal in its current form? + +- Yes +- No + +0 voters + +## References + +1. [YIP-65: Evolving YFI Tokenomics](https://gov.yearn.fi/t/yip-65-evolving-yfi-tokenomics/11994) +2. [YIP-73: Activate veYFI Rewards with dYFI Gauges](https://gov.yearn.fi/t/yip-73-activate-veyfi-rewards-with-dyfi-gauges/13414) + +## Changelog + +- Initial draft +- Assigning YIP# diff --git a/docs/contributing/governance/yips/yip-82.md b/docs/contributing/governance/yips/yip-82.md new file mode 100644 index 0000000000..99e03343d8 --- /dev/null +++ b/docs/contributing/governance/yips/yip-82.md @@ -0,0 +1,194 @@ +--- +title: "YIP-82: The BIP YIP, Bearn Finance" +hide_title: true +sidebar_position: -82 +--- + +# YIP-82: The BIP YIP, Bearn Finance + +| Metadata | Details | +| --- | --- | +| YIP | 82 | +| Outcome | **Rejected** | +| Authors | The yBera Boyzzzz | +| Created | 2025-01-21 | +| Forum discussion | [View discussion](https://gov.yearn.fi/t/yip-82-the-bip-yip-bearn-finance/14359) | +| Snapshot vote | [View vote](https://snapshot.org/#/s:veyfi.eth/proposal/0x24ae3413fcf92bcb92cbbe8845d0684a4e8d36c7f164b4afee6c45c629f16f83) | +| Vote result | For: 506.27; Against: 576.04 | +| Source | [Source](https://gov.yearn.fi/t/yip-82-the-bip-yip-bearn-finance/14359) | + +[![bearn](https://europe1.discourse-cdn.com/flex013/uploads/yearn/optimized/2X/f/f80a5084db802701126ab04e3ca0817b28dfb1f5_2_500x500.jpeg) + +bearn1024×1024 252 KB + +](https://europe1.discourse-cdn.com/flex013/uploads/yearn/original/2X/f/f80a5084db802701126ab04e3ca0817b28dfb1f5.jpeg "bearn") + +## Authors + +The yBera Boyzzzz + +## Summary + +Fund and endorse “Bearn” aka “The Blue Bear” aka “The Big Bad Bearn’n Bananza”, a new sub DAO focused on building and launching products on Berachain. + +Are you ready to feel the Bearn? + +## Abstract + +If adopted, this proposal seeks to: + +- Endorse Bearn as an official sub DAO of Yearn +- Fund the new sub DAO and kick off development +- Specify the goals, structure and launch specifications +- Make Yearn Great Again + +## Background + +[Berachain](https://www.berachain.com/) is a new EVM equivalent layer 1 network launching with a novel consensus mechanism called [Proof of Liquidity](https://docs.berachain.com/learn/what-is-proof-of-liquidity) (POL). POL is meant to unlock many new types of structures for apps to gain traction and interact with both users and the validators of the network. Given that the main focus of Berachain is to revitalize yield farming in DeFi, it makes perfect sense for Yearn to focus on building on Berachain. + +However, due to the novel nature of POL, the products that will make the most sense for Berachain will different enough than the current Yearn products to motivate a entirely new sub DAO that utilizies existing Yearn products and infrastrucutre where possible but builds new parts where needed. + +The sub DAO is structured so that the success of Bearn will be able to contribute greatly both to the success of existing Yearn products as well as return new sources of revenue to the treasury. + +## **Vision** + +Bearn will start with two main products, a stable coin and a BGT liquid locker, that will work together to create one of a kind offerings made possible due to Berachain’s unique design. + +#### **Stable coin**: + +Bearn will launch a Bera native, over collateralized, demand driven stable coin whose entire backing will be deposited into Yearn vaults. + +Yearn vaults greatest strengths have always been its use by other protocols to outsource the yield generation needs to power unique use cases such as with Alchemix and Abra. The Bearn stable coin is the next iteration of this. At launch the stable coin will only be mintable using approved stable coins, such as USDC, USDT and USDS. All of these coins will then be deposited into the main Yearn “1” vaults on ETH mainnet to earn Yield. + +Bearn will then utilize the veYFI system for both bribing veYFI holders and staking the vault tokens to earn additional dYFI to help boost the yields of the stable coin backing as well. + +The yield earned by these deposits will be periodically “harvested”, bridged to Berachain and then used to bribe on Bera for BGT emissions to be directed towards positive sum behavior to encourage use of the stable. + +For example, it can be used to direct BGT emissions to the STABLE/HONEY LP token, a yvSTABLE savings vault, or even lending positions in custom lending markets for other stables such as HONEY, to allow yvSTABLE users to leverage their positions. + +The increased efficiency of stable coin bribes for both veYFI emissions and for BGT from a continuous flow of sustainable real yield to encourage positive sum behavior means it can continuously create real demand for its use and existence by being one of the highest yielding native stable coins on the market, bringing in new demand and thus more deposits for Yearn vaults. + +\*\*If successful the stable coin model could be expanded to other assets such as ETH for Berachain as well as any L2’s. + +#### **yBGT**: + +yBGT is a liquid locker and reward compounder, similar to yCRV, for users to stake their BGT eligible tokens and earn either yBGT or have their positions auto-compounded. + +#### Earn BGT + +- User deposits BGT eligible tokens in a Bearn vault that stakes them. +- All BGT earned is kept locked and an equal amount of yBGT is minted. +- Users then can claim any earned BGT for their position (minus a small fee) as yBGT. +- yBGT can be sold through certain secondary markets. Or staked to earn share of revenues from Bearn’s ever expanding BGT position. + +#### Compounders: + +- Users deposit their BGT eligible tokens to a vault that stakes them to earn BGT. +- All the BGT minus a fee get redeemed for BERA, sold and compounded into more of the underlying asset deposited. +- The remaining BGT is minted as yBGT to the protocol. +- Users get a simple classic Yearn compounder product and yBGT becomes more attractive cause it controls more BGT overall. + +yBGT combines both of Yearn’s longest standing products, a liquid locker and auto compounding vaults to give users a unique product that allows them to get to full benefits of the Berachain designs easily by abstracting away the complexity + +## Motivation + +By itself each product offers a unique value for users, but still has significant competition for other similar products. However, launching them together creates an extra layer of synergy that puts the benefits to users above what they can get elsewhere. + +To List a few examples of the positive synergies: + +- yBGT compounders will be listed as collateral in custom lending markets where the STABLE is the borrow token. This gives an immediate competitive advantage to the BGT compounders, since they can be collateral, as well as gives an immediate real use case for the STABLE to generate even more demand that does not put the backing of the coin at risk. +- The lowest risk compounders such as the native gauges, will be used as collateral in a CDP to mint the stable coin +- Fees from the secondary lending markets will be used to help bribe the lending positions of those markets thus increasing the viability and attractiveness of yBGT compounders and the stable. +- Bearn can be fully vertically integrated having both money to bribe with, BGT to bribe and potentially our own future validator’s to delegate BGT to which will increase effeciencies and profitability at every layer. +- Autocompounders of the Stable’s bribed tokens (ex: yvSTABLE) give a much better product for users as well as creating perpetual buy pressure for the stable coin and help the protocol accumulate Protocol owned BGT. + +For a perfect example of the synergy consider the yvSTABLE vault, whose goal is to give users a simple very high yielding place to deposit the STABLE and create demand to hold the coin. + +EX: + +- The majority of bribes from STABLE backings yield is used to direct BGT emissions to a reward vault for yvSTABLE. +- yBGT launches an autocompounder for the yvSTABLE reward vault giving users a simple high yielding bearing stable coin product. +- All extra BGT earned from the autcompounder taken as fees makes the yBGT and BEARN token more attractive +- yvSTABLE will be able to deploy the capital deposited into the vault into the secondary markets to be used by other yBGT users to leverage their positions creating both more yield for yvSTABLE depositors as well as a better use case and more TVL for the yBGT products. Both of which generate more fees for the protocol. + +The new governance token earning revenues from both products also make it a much more attractive token to hold and stake. + +## Token + +A new governance token $BEARN will be issued in conjunction with the launch of the sub DAO that will be in charge of needed operational decisions regarding the protocol as well as returning revenues earned by the protocol back to owners (such as the Yearn Treasury). + +#### Controls: + +- STABLE bakcing composition, limits and fees +- Minter and Burner whitelist’s for STABLE +- Secondary Market operations such as collateral’s to add, LTV’s etc. +- Future CDP deployment collaterals and LTV’s. +- STABLE bribes +- keepBGT rates for the rewards vaults. +- Fees for reward vaults. +- BGT delegations +- Grant funding + +### Revenues + +- PSM fees (yield and burning) +- Secondary Market fees +- Future CDP fees or interest +- keepBGT and fees from reward vault deposits. +- Protocol owned yBGT yield +- yvSTABLE performance fees +- Potential future validator revenue + +#### Allocations + +Yearn - 10% (Staked and vests linearly over 3 years) +Team - 15% (Staked and vests linearly over 3 years with a 1 year cliff) +Treasury - 15% (Future Grants) +veYFI Holders: 2% (Optional vest or immediate unlock for reduced amount) +Pre-Launch Boints program - 8% +Post launch Incentives - 50% + +* * * + +## Overview + +[![image](https://europe1.discourse-cdn.com/flex013/uploads/yearn/optimized/2X/e/ed1fabec9e80cd66702f42fd1446c16218f16fb4_2_690x365.jpeg) + +image4984×2638 566 KB + +](https://europe1.discourse-cdn.com/flex013/uploads/yearn/original/2X/e/ed1fabec9e80cd66702f42fd1446c16218f16fb4.jpeg "image") + +## Proposal + +Request is for $600k in exchange for 10% of the initial token supply to be distributed as a staked version on Bera Chain to the Yearn Treasury. The governance rights over the tokens will be delegated to the yLockers team. The yield earned from the the tokens from protocol revenue and yBGT yield will be periodically bridged back to mainnet as a stable coin to either return to the treasury or distribute to veYFI holders. + +This serves as a one time grant as the funding for the expected full cost of development and launch of the protocol, including audit, dev costs etc. Once launched the team will earn income based on the revenues earned from the protocol as well as future token grants from the treasury allocation. + +Yearn receives the full value of the tokens as they vest based on the current market rate as well as the continuous revenue payed out to stakers, of which it will be the largest single owner. + +Yearn should see a drastic increase in TVL in its mainnet single asset vaults that are used as the stable coins backing since 100% of the TVL backing the coin at launch will be deployed to the vaults on mainnet and thus increase fees to the DAO. + +veYFI holders will see an increase in the effective yield of their positions due to the presence of a new bribe market for the directing of dYFI emmisions. + +An additional 2% of the token supply will be airdropped to veYFI holders to give them the ability for immediate direct governance in the new protocol. + +In addition we request another $1m in liquidity to be deployed by the Yearn DAO to be the initial farmer of the system. These funds will be delegated to the yLockers team, once the pre-launch Boints program is launched, so they do not leave the control of the DAO and will unlock after 1 year for the DAO to either leave deposited or remove. All farming proceeds, including earned BEARN can be immediately claimed/sold and bridged back to mainnet or continuously compounded. + +**TOTALS**: +\- **GRANT**: $600k for 10% of BEARN supply. Payment will be split into 3 equal parts +\- 1) On approval of the YIP +\- 2) Once contracts go to Audit +\- 3) Once contracts complete the audits +\- **Liquidity**: $1m locked for 1 year. +\-Sent to ylockers msig on mainnet once pre-launch Boints campaign begins. + +\*\*NOTE: It is the hope that the initial grant will be enough to launch the product. If not, the team will be required to either find additional outside funding or create an additional YIP for another grant in exchange for more tokens. + +Ooga Fuckin Booga! + +Follow the twitter for more update: [https://twitter.com/Bearnsucks](https://twitter.com/Bearnsucks) + +- For +- Against + +0 voters diff --git a/docs/contributing/governance/yips/yip-83.md b/docs/contributing/governance/yips/yip-83.md new file mode 100644 index 0000000000..4b48c8a8ad --- /dev/null +++ b/docs/contributing/governance/yips/yip-83.md @@ -0,0 +1,191 @@ +--- +title: "YIP-83: Bearn BIP YIP #2" +hide_title: true +sidebar_position: -83 +--- + +# YIP-83: Bearn BIP YIP #2 + +| Metadata | Details | +| --- | --- | +| YIP | 83 | +| Outcome | **Passed** | +| Authors | Schlag | +| Created | 2025-03-31 | +| Forum discussion | [View discussion](https://gov.yearn.fi/t/yip-83-bearn-bip-yip-2/14456) | +| Snapshot vote | [View vote](https://snapshot.org/#/s:veyfi.eth/proposal/0x872f23d57eea829e5fb0a5e0868f805efdb231d8a3c9e39820dd33432ccd629c) | +| Vote result | For: 298.79; Against: 0 | +| Source | [Source](https://gov.yearn.fi/t/yip-83-bearn-bip-yip-2/14456) | + +# The BIP YIP + +[![bearn](https://europe1.discourse-cdn.com/flex013/uploads/yearn/optimized/2X/f/f80a5084db802701126ab04e3ca0817b28dfb1f5_2_500x500.jpeg) + +bearn1024×1024 252 KB + +](https://europe1.discourse-cdn.com/flex013/uploads/yearn/original/2X/f/f80a5084db802701126ab04e3ca0817b28dfb1f5.jpeg "bearn") + +After the last Bearn proposal was voted down through governance, we engaged with veYFI and Yearn’s major stakeholders and have reworked the proposal based on the feedback received. + +A full diff of the original can be found here: [BIP Diff](https://www.diffchecker.com/YQ2bxKmM/) + +TLDR: The amount we are asking for was reduced to only cover audit costs and the initial token allocations were changed based on this. + +## Authors + +The yBera Boyzzzz + +## Summary + +Fund and endorse “Bearn” aka “The Blue Bear” aka “The Big Bad Bearn’n Bananza”, a new sub DAO focused on building and launching products on Berachain. + +Are you ready to feel the Bearn? + +## Abstract + +If adopted, this proposal seeks to: + +- Endorse Bearn as an official sub DAO of Yearn +- Fund the new sub DAO and kick off development +- Specify the goals, structure and launch specifications +- Make Yearn Great Again + +## Background + +[Berachain](https://www.berachain.com/) is a new EVM equivalent layer 1 network launching with a novel consensus mechanism called [Proof of Liquidity](https://docs.berachain.com/learn/what-is-proof-of-liquidity) (POL). POL is meant to unlock many new types of structures for apps to gain traction and interact with both users and the validators of the network. Given that the main focus of Berachain is to revitalize yield farming in DeFi, it makes perfect sense for Yearn to focus on building on Berachain. + +However, due to the novel nature of POL, the products that will make the most sense for Berachain will different enough than the current Yearn products to motivate a entirely new sub DAO that utilizies existing Yearn products and infrastrucutre where possible but builds new parts where needed. + +The sub DAO is structured so that the success of Bearn will be able to contribute greatly both to the success of existing Yearn products as well as return new sources of revenue to the treasury. + +## **Vision** + +Bearn will start with two main products, a stable coin and a BGT liquid locker, that will work together to create one of a kind offerings made possible due to Berachain’s unique design. + +#### **Stable coin**: + +Bearn will launch a Bera native, over collateralized, demand driven stable coin whose entire backing will be deposited into Yearn vaults. + +Yearn vaults greatest strengths have always been its use by other protocols to outsource the yield generation needs to power unique use cases such as with Alchemix and Abra. The Bearn stable coin is the next iteration of this. At launch the stable coin will only be mintable using approved stable coins, such as USDC, USDT and USDS. All of these coins will then be deposited into the main Yearn “1” vaults on ETH mainnet to earn Yield. + +Bearn will then utilize the veYFI system for both bribing veYFI holders and staking the vault tokens to earn additional dYFI to help boost the yields of the stable coin backing as well. + +The yield earned by these deposits will be periodically “harvested”, bridged to Berachain and then used to bribe on Bera for BGT emissions to be directed towards positive sum behavior to encourage use of the stable. + +For example, it can be used to direct BGT emissions to the STABLE/HONEY LP token, a yvSTABLE savings vault, or even lending positions in custom lending markets for other stables such as HONEY, to allow yvSTABLE users to leverage their positions. + +The increased efficiency of stable coin bribes for both veYFI emissions and for BGT from a continuous flow of sustainable real yield to encourage positive sum behavior means it can continuously create real demand for its use and existence by being one of the highest yielding native stable coins on the market, bringing in new demand and thus more deposits for Yearn vaults. + +\*\*If successful the stable coin model could be expanded to other assets such as ETH for Berachain as well as any L2’s. + +#### **yBGT**: + +yBGT is a liquid locker and reward compounder, similar to yCRV, for users to stake their BGT eligible tokens and earn either yBGT or have their positions auto-compounded. + +#### Earn BGT + +- User deposits BGT eligible tokens in a Bearn vault that stakes them. +- All BGT earned is kept locked and an equal amount of yBGT is minted. +- Users then can claim any earned BGT for their position (minus a small fee) as yBGT. +- yBGT can be sold through certain secondary markets. Or staked to earn share of revenues from Bearn’s ever expanding BGT position. + +#### Compounders: + +- Users deposit their BGT eligible tokens to a vault that stakes them to earn BGT. +- All the BGT minus a fee get redeemed for BERA, sold and compounded into more of the underlying asset deposited. +- The remaining BGT is minted as yBGT to the protocol. +- Users get a simple classic Yearn compounder product and yBGT becomes more attractive cause it controls more BGT overall. + +yBGT combines both of Yearn’s longest standing products, a liquid locker and auto compounding vaults to give users a unique product that allows them to get to full benefits of the Berachain designs easily by abstracting away the complexity + +## Motivation + +By itself each product offers a unique value for users, but still has significant competition for other similar products. However, launching them together creates an extra layer of synergy that puts the benefits to users above what they can get elsewhere. + +To List a few examples of the positive synergies: + +- yBGT compounders will be listed as collateral in custom lending markets where the STABLE is the borrow token. This gives an immediate competitive advantage to the BGT compounders, since they can be collateral, as well as gives an immediate real use case for the STABLE to generate even more demand that does not put the backing of the coin at risk. +- The lowest risk compounders such as the native gauges, will be used as collateral in a CDP to mint the stable coin +- Fees from the secondary lending markets will be used to help bribe the lending positions of those markets thus increasing the viability and attractiveness of yBGT compounders and the stable. +- Bearn can be fully vertically integrated having both money to bribe with, BGT to bribe and potentially our own future validator’s to delegate BGT to which will increase effeciencies and profitability at every layer. +- Autocompounders of the Stable’s bribed tokens (ex: yvSTABLE) give a much better product for users as well as creating perpetual buy pressure for the stable coin and help the protocol accumulate Protocol owned BGT. + +For a perfect example of the synergy consider the yvSTABLE vault, whose goal is to give users a simple very high yielding place to deposit the STABLE and create demand to hold the coin. + +EX: + +- The majority of bribes from STABLE backings yield is used to direct BGT emissions to a reward vault for yvSTABLE. +- yBGT launches an autocompounder for the yvSTABLE reward vault giving users a simple high yielding bearing stable coin product. +- All extra BGT earned from the autcompounder taken as fees makes the yBGT and BEARN token more attractive +- yvSTABLE will be able to deploy the capital deposited into the vault into the secondary markets to be used by other yBGT users to leverage their positions creating both more yield for yvSTABLE depositors as well as a better use case and more TVL for the yBGT products. Both of which generate more fees for the protocol. + +The new governance token earning revenues from both products also make it a much more attractive token to hold and stake. + +## Token + +A new governance token $BEARN will be issued in conjunction with the launch of the sub DAO that will be in charge of needed operational decisions regarding the protocol as well as returning revenues earned by the protocol back to owners (such as the Yearn Treasury). + +#### Controls: + +- STABLE bakcing composition, limits and fees +- Minter and Burner whitelist’s for STABLE +- Secondary Market operations such as collateral’s to add, LTV’s etc. +- Future CDP deployment collaterals and LTV’s. +- STABLE bribes +- keepBGT rates for the rewards vaults. +- Fees for reward vaults. +- BGT delegations +- Grant funding + +### Revenues + +- PSM fees (yield and burning) +- Secondary Market fees +- Future CDP fees or interest +- keepBGT and fees from reward vault deposits. +- Protocol owned yBGT yield +- yvSTABLE performance fees +- Potential future validator revenue + +#### Allocations + +Yearn - 5% (Staked and vests linearly over 3 years) +Team - 20% (Staked and vests linearly over 3 years with a 1 year cliff) +Treasury - 15% (Future Grants) +Pre-Launch Boints program - 10% +Post launch Incentives - 50% + +* * * + +## Overview + +[![image](https://europe1.discourse-cdn.com/flex013/uploads/yearn/optimized/2X/e/ed1fabec9e80cd66702f42fd1446c16218f16fb4_2_690x365.jpeg) + +image4984×2638 566 KB + +](https://europe1.discourse-cdn.com/flex013/uploads/yearn/original/2X/e/ed1fabec9e80cd66702f42fd1446c16218f16fb4.jpeg "image") + +## Proposal + +Request is for a maximum of $200k to cover the audit costs of yBGT, the stable coin and any needed governance audits in exchange for 5% of the initial token supply to be distributed as a staked version on Bera Chain to the Yearn Treasury. The governance rights over the tokens will be delegated to the yLockers team. The yield earned from the the tokens from protocol revenue and yBGT yield will be periodically bridged back to mainnet as a stable coin to either return to the treasury or distribute to veYFI holders. + +Yearn receives the full value of the tokens as they vest based on the current market rate as well as the continuous revenue payed out to stakers, of which it will be the largest single owner. + +Yearn should see a drastic increase in TVL in its mainnet single asset vaults that are used as the stable coins backing since 100% of the TVL backing the coin at launch will be deployed to the vaults on mainnet and thus increase fees to the DAO. + +veYFI holders will see an increase in the effective yield of their positions due to the presence of a new bribe market for the directing of dYFI emmisions. + +In addition we request another $1m in liquidity to be deployed by the Yearn DAO to be the initial farmer of the system. These funds will be delegated to the yLockers team, once the pre-launch Boints program is launched, so they do not leave the control of the DAO and will unlock after 1 year for the DAO to either leave deposited or remove. All farming proceeds, including earned BEARN can be immediately claimed/sold and bridged back to mainnet or continuously compounded. + +**TOTALS**: +\- **Audit Costs**: Up to $200k sent directly to yAudit as invoiced +\- **Liquidity**: $1m locked for 1 year sent to 0x4444444455bF42de586A88426E5412971eA48324 for management + +Ooga Fuckin Booga! + +[https://x.com/Bearnsucks](https://x.com/Bearnsucks) + +- For +- Against + +0 voters diff --git a/docs/contributing/governance/yips/yip-84.md b/docs/contributing/governance/yips/yip-84.md new file mode 100644 index 0000000000..ef90a8ac27 --- /dev/null +++ b/docs/contributing/governance/yips/yip-84.md @@ -0,0 +1,49 @@ +--- +title: "YIP-84: Proposal to rotate multisig signer" +hide_title: true +sidebar_position: -84 +--- + +# YIP-84: Proposal to rotate multisig signer + +| Metadata | Details | +| --- | --- | +| YIP | 84 | +| Outcome | **Passed** | +| Authors | wavey | +| Created | 2025-04-13 | +| Forum discussion | [View discussion](https://gov.yearn.fi/t/yip-84-proposal-to-rotate-multisig-signer/14469) | +| Snapshot vote | [View vote](https://snapshot.org/#/s:veyfi.eth/proposal/0xeecd2a9ca79f9b22071d79d436a7e5ccc56593eb4c3bc8ef1b57c8389809a101) | +| Vote result | For: 318.69; Against: 0 | +| Source | [Source](https://gov.yearn.fi/t/yip-84-proposal-to-rotate-multisig-signer/14469) | + +## Overview + +If enacted, this proposal replaces multisig signer Monoloco with new signer Ephy and transfers 1 YFI to Ephy as compensation. Additionally, it will update active signer Lumberg’s address to reflect a routine personal key rotation. + +## Background + +Yearn’s main multisig, [ychad.eth](https://etherscan.io/address/0xFEB4acf3df3cDEA7399794D0869ef76A6EfAff52), is a 6 of 9 multisig which has key powers within the protocol. For more information, including the current list of signers, please refer to [the docs](https://docs.yearn.fi/developers/security/multisig). + +As established in [YIP-79](https://gov.yearn.fi/t/yip-79-multisig-compensation-and-rotation/14179), signers who rotate on to the multisig shall receive 1 YFI compensation. + +This rotation was initiated at the request of Monoloco, who has stepped back from active involvement in DeFi. We extend our gratitude to him for his contributions and dedicated service. + +The proposed incoming signer is **Ephy**, Dewiz.xyz co-founder, a well-regarded contributor in the [Maker / Sky](https://forum.sky.money/u/0x3phemeralsoul/summary) ecosystem and a former MakerDAO Core Unit contributor. You can find more about Ephy on [X](https://x.com/0x3phemeralsoul) and [GitHub](https://github.com/0x3phemeralsoul). + +## Specification + +1. Replace the following signer: + - outgoing: `0x1496546f89fc1605880e556c9a1d6c5e2409fb0a` (Monoloco) + - incoming: `0x5Db9926c93085a92F14A85daBF6FF27b07362Cae` (Ephy) +2. Transfer 1 YFI from ychad.eth to Ephy’s signer address. +3. Rotate Lumberg’s key: + - outgoing: `0x7321ED86B0Eb914b789D6A4CcBDd3bB10f367153` (Lumberg old) + - incoming: `0xeA6c0837fef621E77329f85820F503cA09f2B3a9` (Lumberg new) + +## Poll + +- Yes - in favor +- No - not in favor + +0 voters diff --git a/docs/contributing/governance/yips/yip-85.md b/docs/contributing/governance/yips/yip-85.md new file mode 100644 index 0000000000..59796007fd --- /dev/null +++ b/docs/contributing/governance/yips/yip-85.md @@ -0,0 +1,70 @@ +--- +title: "YIP-85: Disable Protocol Fees on Yearn V3" +hide_title: true +sidebar_position: -85 +--- + +# YIP-85: Disable Protocol Fees on Yearn V3 + +| Metadata | Details | +| --- | --- | +| YIP | 85 | +| Outcome | **Passed** | +| Authors | V3 Protocol Team | +| Created | 2025-05-05 | +| Forum discussion | [View discussion](https://gov.yearn.fi/t/yip-85-disable-protocol-fees-on-yearn-v3/14484) | +| Snapshot vote | [View vote](https://snapshot.org/#/s:veyfi.eth/proposal/0xa3223b388c484ea8a81b60bb88cda99f23d6d06b4b9798b4d0acafaa2207b686) | +| Vote result | Yes: 543.15; No: 0 | +| Source | [Source](https://gov.yearn.fi/t/yip-85-disable-protocol-fees-on-yearn-v3/14484) | + +## Authors + +V3 Protocol Team + +## Summary + +This proposal seeks approval from the Yearn community to disable all protocol-level fees within the Yearn V3 vault system across all deployed chains. This change aims to enhance growth, simplify the user experience, and foster greater adoption among third-party protocols. + +## Abstract + +The Yearn V3 system has seen encouraging adoption by partners, but the revenue generated from protocol-level fees has proven insignificant in terms of Yearn’s overall financial performance. These fees, while nominal, introduce unnecessary complexity, confusion, and friction, ultimately limiting the adoption and growth potential of Yearn’s infrastructure. Eliminating the protocol fees will simplify integration and incentivize more third-party protocols to leverage Yearn’s V3 infrastructure, thereby extending Yearn’s ecosystem and reinforcing its position as the preferred standard for ERC-4626 yield vaults. + +## Motivation + +The Yearn V3 vault system was developed with a vision of simplifying yield generation and providing a robust, standardized foundation (ERC-4626) for DeFi protocols. While usage metrics indicate a positive reception among partner protocols, the collected fees have had minimal impact on Yearn’s bottom line. Conversely, the existence of these fees has introduced: + +- Increased complexity in vault deployment and management. +- User confusion around fee structures +- Hesitancy from third-party protocols to fully integrate Yearn’s vaults due to perceived competitive disadvantages or increased operational complexity. +- Those that have integrated have tended to use it in a way that avoids the protocol fee, with a few teams choosing to fork the code instead of use the official releases. + +## Specification + +If approved, Yearn’s protocol fee parameters for the V3 vault factories will be set to 0. + +This action will not impact existing performance or management fees collected by individual vaults. + +## Benefits + +- Reduces operational complexity for Yearn and integrating partners. +- Clarifies and streamlines fee structures for end-users. +- Increases competitiveness of Yearn’s V3 vault infrastructure. +- Potentially expands Yearn’s ecosystem through increased adoption and usage of its technology. +- Indirectly boosts Yearn’s brand visibility and establishes greater industry influence. + +## Risks + +- Short-term reduction in nominal protocol fee revenues. +- Possible perception that fee-free infrastructure is less sustainable, though mitigated by maintaining existing management and performance fees on Yearn-managed vaults. + +## Voting + +Voting will occur through the standard Yearn governance platform: + +- **Yes:** Approve proposal to set V3 protocol fees to 0% across all chains. +- **No:** Reject proposal and maintain existing protocol fee structure. + +- For +- Against + +0 voters diff --git a/docs/contributing/governance/yips/yip-86.md b/docs/contributing/governance/yips/yip-86.md new file mode 100644 index 0000000000..a8378d2c36 --- /dev/null +++ b/docs/contributing/governance/yips/yip-86.md @@ -0,0 +1,64 @@ +--- +title: "YIP-86: Resupply Bad Debt Repayment Loan" +hide_title: true +sidebar_position: -86 +--- + +# YIP-86: Resupply Bad Debt Repayment Loan + +| Metadata | Details | +| --- | --- | +| YIP | 86 | +| Outcome | **Passed** | +| Authors | dudesahn | +| Created | 2025-07-09 | +| Forum discussion | [View discussion](https://gov.yearn.fi/t/yip-86-resupply-bad-debt-repayment-loan/14516) | +| Snapshot vote | [View vote](https://snapshot.org/#/s:veyfi.eth/proposal/0xe2fc56f50b1c434ca2f80d07542b66b5ff035b22891c8d6ebb79afca62664d02) | +| Vote result | For: 571.39; Against: 0 | +| Source | [Source](https://gov.yearn.fi/t/yip-86-resupply-bad-debt-repayment-loan/14516) | + +## Summary + +- This proposal outlines a $1.13M loan agreement between Yearn and its sub-DAO, Resupply, to cover outstanding reUSD bad debt following a recent exploit. +- Yearn agrees to forego its staking revenue throughout the duration of the loan. +- The loan will be repaid in full, with 6% interest. + +## Background + +- Following a [$10M hack](https://mirror.xyz/0x521CB9b35514E9c8a8a929C890bf1489F63B2C84/ygJ1kh6satW9l_NDBM47V87CfaQbn2q0tWy_rtp76OI), Resupply is seeking a loan from Yearn treasury to clear remaining bad debt and return the protocol to profitability. +- Resupply has generated **$140k** in stablecoin revenue via Yearn’s permastaker since launching in March (approx. **$46k/mo**). +- Yearn currently owns **11.58%** of the DAO via its staked RSUP. +- Of the original $10M debt, a significant amount has already been eliminated: + - $6M was covered by Resupply’s Insurance Pool + - $1.4M [donated](https://etherscan.io/tx/0x18884d0a608f6431fb4d5efa308afc1920d0f09d9691e5e22e849de61719b626/advanced) by c2tp.eth + - $818k [donated](https://etherscan.io/tx/0x1c6c24cbe0d090a953dc1df7ecae8403f6d5b317e0127048f9aacf22e2e5336e/advanced) by Convex Finance + - $643k [donated](https://etherscan.io/tx/0x7225c1e2793368234c6f133924906e9bea336dabbc363c7513f886eaa812c55c/advanced) by Resupply treasury +- The remaining **~$1.13M** of reUSD bad debt is to be offset via protocol revenue (Yearn and Convex permastakers) +- In order to fully erase the bad debt from Resupply’s markets and help restore user confidence in reUSD solvency ASAP, we are proposing Yearn front this future revenue via a loan to be repaid over time, with interest. + +## Specification + +### Loan Terms + +- **Principal**: 1.13M crvUSD +- **Interest**: 6% APR +- **Total Repayment**: Principal + interest accrued on outstanding balance at 6% APR, 100% of repayment as crvUSD +- Repayments will be tracked via smart contract and automatically sent back to Yearn’s treasury as yvcrvUSD-2 + +### Repayment Structure + +- Both Yearn and Convex agree to reclassify its permastaker revenue as loan repayments, and direct 100% of it as weekly payments toward loan repayments. +- Repayments will be transferred on an automated basis from Yearn and Convex permastakers +- These sources comprise **34.6% of total protocol revenue** + - Pre-hack: ~$31,446/week (~$1.64M/year) +- The aim is to have a full repayment within one year. If after 4 months, repayment is off-track, Resupply team will commit to voting in favor of adding a new protocol-level weekly revenue split as an additional source of revenue to help speed up the repayment process. +- As a part of this tracking, Resupply will provide monthly updates to Yearn DAO regarding repayment progress + +**For**: Yes, provide the loan with these terms. + +**Against**: No, do not provide the loan. + +- For +- Against + +0 voters diff --git a/docs/contributing/governance/yips/yip-87.md b/docs/contributing/governance/yips/yip-87.md new file mode 100644 index 0000000000..aa1d83b7c6 --- /dev/null +++ b/docs/contributing/governance/yips/yip-87.md @@ -0,0 +1,121 @@ +--- +title: "YIP-87: Convert ychad.eth into a BORG" +hide_title: true +sidebar_position: -87 +--- + +# YIP-87: Convert ychad.eth into a BORG + +| Metadata | Details | +| --- | --- | +| YIP | 87 | +| Outcome | **Passed** | +| Authors | MetaLeX | +| Created | 2025-08-14 | +| Forum discussion | [View discussion](https://gov.yearn.fi/t/yip-87-convert-ychad-eth-into-a-borg/14540) | +| Snapshot vote | [View vote](https://snapshot.org/#/s:veyfi.eth/proposal/0x4726de81255b4be972e0b7bb9f03fac222cfbcef9bd1e148e647be4b8b1fb47d) | +| Vote result | For: 564.97; Against: 0 | +| Source | [Source](https://gov.yearn.fi/t/yip-87-convert-ychad-eth-into-a-borg/14540) | + +## **Summary** + +This is a proposal by [MetaLeX 1](https://x.com/metalex_labs), prepared in informal consultation with ychad.eth signers and other Yearn contributors, to convert ychad.eth into a cybernetic organization ([BORG 2](https://delphilabs.medium.com/assimilating-the-borg-a-new-cryptolegal-framework-for-dao-adjacent-entities-569e54a43f83)) by: + +- “wrapping” ychad.eth’s multisignature smart contract and signers into an ownerless Cayman Islands Foundation Company to create legal personhood for ychad.eth, achieve jurisdictional clarity for purposes of taxes and regulations, and achieve limited liability for ychad.eth signers; +- adding BORGs OS smart contracts to ychad.eth and connecting them to Yearn DAO in order to create clear onchain checks/balances between ychad.eth and Yearn DAO; and +- creating a bespoke web application for managing information flows and relationships between Yearn DAO and ychad.eth and conveniently executing onchain check/balance dynamics. + +The BORGification project would be managed by MetaLeX, and Initial fees/costs would be covered out of Yearn’s prior contribution to the LeXpunK Builder Defense initiative in 2021 (see [https://snapshot.box/#/ybaby.eth/proposal/QmPK9AqeoV6v5xeuiTeFcj9Px7y87KMQ1gGhvHft2GMtqE](https://snapshot.box/#/ybaby.eth/proposal/QmPK9AqeoV6v5xeuiTeFcj9Px7y87KMQ1gGhvHft2GMtqE)) . + +## **Background - About Ychad.ETH** + +Ychad.eth is a 6/9 SAFE multisig smart contract on Ethereum mainnet (0xFEB4acf3df3cDEA7399794D0869ef76A6EfAff52) with a longstanding involvement in the Yearn ecosystem. Its current roles consist of: + +- executing proposals approved by Yearn DAO (since Yearn DAO voting currently uses veYFI-based-snapshot and lacks intrinsic executory power onchain), though this is currently done as a matter of custom and social consensus rather than a binding legal obligation or onchain mechanism; +- serving as the “Protocol Guardian” with a veto role over Yearn DAO proposals (formalized by YIP-61 and YIP-81)—in effect, this legitimizes optionality Ychad would have anyway _not_ to execute proposals approved by Yearn DAO, and expresses this option as the possibility of a conscious “veto”; +- having certain ministerial, coordination, or emergency powers relating Yearn end-user smart contracts (e.g., vaults) or over assigning such powers to other multisigs; and +- receiving, holding and managing fees generated by Yearn end-user smart contracts (e.g., vaults) for the benefit of the Yearn ecosystem including by funding new R&D with grants, etc. + +The Ychad signers (except for one signer sourced from the contributor team) are ‘independent’ reputable DeFi community members with an interest in the Yearn community. There is also a ‘proposer’ role recognized by ychad.eth, which can propose actions to Ychad but not sign them and is held by a full-time Yearn contributor. Ychad.eth signer membership changes are supposed to be approved by Yearn DAO, but currently there is no legal or software mechanism to enforce this convention. + +For more on Ychad, see [https://docs.yearn.fi/developers/security/multisig](https://docs.yearn.fi/developers/security/multisig) + +## **Background - About BORGs OS and MetaLeX** + +MetaLeX is made up of MetaLeX Labs, a venture-backed U.S. technology company, and MetaLeX Pro, a U.S. law firm, who together focus on delivering hybrid legal/tech solutions for crypto projects. + +MetaLeX’s offerings include designing, deploying and maintaining DAO-sponsored entities which we term ‘cybernetic organizations’, aka “BORGs”. BORGs are more modular, centralized entities than DAOs, but like DAOs are onchain and thus more transparent, efficient, accountable, and trust-minimized than traditional black-box legal entities. A deeper review of the general nature and raison d’etre of BORGs can be found at the links at the end of this proposal. + +Each MetaLeX BORG consists of the following components: + +- a tax-optimized, limited-liability legal entity (typically a Cayman Islands foundation company); +- a standard SAFE multisignature smart contract owned by the entity and staffed by the entity’s personnel as signers, which holds any tokens owned or managed by the BORG (usually received from a DAO); +- a set of entity Bylaws legally requiring that the SAFE and its assets to be managed in accordance with specific DAO-approved policies; +- additional smart contract components engineered by MetaLeX, known as “implants” that, connect to the SAFE multisig to enforce the BORG policies onchain; +- various offchain failsafe mechanisms, such as an authorized supervisor, to monitor and legally enforce any BORG policies that cannot be solely enforced onchain; and +- a custom mini-app on metalex.tech, serving as a convenient hub for utilizing and monitoring the BORG. + +Every custom BORG deployed by MetaLeX receives the personal attention of a team of engineers and attorneys to ensure a seamless blend of law and technology which balances the BORG’s need for rapid and agile action against a DAO’s expectations for mission consistency and integrity. Our team has advised and assisted with mission-critical BORGs for the zkSync, Lido, Curve, Everclear, MetaCartel and Neutron communities. + +We utilize the highly respected and battle tested SAFE ‘smart account’ core code, without modification, which is currently responsible for over 127M transactions and $100B of value of assets stored on EVM chains. Our smart contract ‘implants’ plug into SAFE’s pre-defined ‘module’ and ‘guard’ hooks to safely constrain or expand the SAFE’s capabilities, and are open-source, audited and available for review at [MetaLex-Tech · GitHub](https://github.com/MetaLex-Tech). + +## **Motivation** + +- Without a legal entity “wrapper:” + + - It is unclear what type of ‘legal thing’ ychad.eth is and what role the ‘signers’ play on it. It could be an “unincorporated association,” a “partnership,” a “tenancy of property in common,” a “joint venture” or something else. Most of the potential ‘implied classifications’ have much worse legal implications than being a Foundation company. + - It is unclear what jurisdiction ychad.eth is “in” and therefore what laws apply, including tax laws. Arguably, without picking a specific jurisdiction, ychad could be subject to the laws of any/all jurisdictions where a signer resides. + - It is unclear what the duties and liabilities of the ychad.eth signers are. For example, if ychad.eth is a common law partnership, ychad.eth signers could have “joint and several personal liability” in certain scenarios if they were sued. Ychad signers could arguably have implied “fiduciary duties” to users, tokenholders, governance participants, etc.—but such duties are more suited for the offchain TradFi world, and, even then, have largely been eroded through exculpation and insurance schemes that are unavailable to ychad. + - It is unclear who owns the ychad.eth “treasury”—this could raise issues under MSB/VASP laws (rules are different for an entity managing its own money vs. managing on behalf of others), as well as ordinary property laws (do all ychad.eth signers own the ychad.eth treasury as ‘tenants in common’—one would hope not, but without an entity there could be gray areas!). + - There is no clear ability to hold or manage “offchain assets” such as domain names, github accounts, etc.—an entity can own these kinds of things, it is not clear that a ‘multisig’ per se can. +- Currently, important yearn-related domain names, social media accounts ([x.com](http://x.com)), server accounts, and SaaS subscriptions related to the yearn ecosystem are held by heterogenous Yearn contributors with handshake arrangements about how they are to be used in relation to Yearn. These types of assets need to be registered in the name of a particular entity as their ownership is ‘registered’ rather than ‘bearer’. With the Yearn BORG, we can work on getting all these assigned to the legal entity and making them clearly subject to general rules about being used for the Yearn community’s benefit. + +- Ychad.eth signers largely serve a ‘community service’ for the Yearn community. They should not be exposed to personal liability at all, unless they commit crimes or similar (more on that below)—no less potentially unlimited/uncapped personal liability. Wrapping ychad.eth in a legal entity and having each signer enter into an agreement saying they act for this entity will typically mean the entity is liable for any issues, not the individuals. + +- Yearn DAO and ychad.eth have a putative understanding of their respective roles and check/balance relationship: + + - Ychad.eth serves as “Guardian” and may veto proposals approved by the DAO. + - Ychad.eth membership changes should be subject to DAO approval. + - The DAO uses snapshot voting and does not directly control any onchain smart contracts or resources, therefore Ychad.eth must effectively co-approve DAO proposals (as the DAO cannot actually fulfill a proposal without Ychad.eth’s execution/implementation, which amounts to an implicit co-approval). + + However, this understanding is not formalized in any legal agreement or software. With a BORG, we can implement this understanding _**both**_ in code _**and**_ legal agreements. For example, any membership changes to Ychad will require both Ychad and DAO co-approval, and this rule will be embedded in the code modules (“BORG implants”) installed into Ychad’s SAFE. + +- Yearn governance is intended to move to be more onchain but currently is not set up well for this transition. (See YIP 81—Prepare for Full On-Chain Governance). By putting the ruleset into code and legal agreements through the BORG approach, we can pave the way for full onchain governance. + + +## **Specification** + +The Ychad.eth BORG would continue with the same SAFE multisig smart contract, ychad.eth signers, and relationship to the DAO. + +_Legal Details_ + +- Tax-free non-profit Cayman Islands foundation company with no “members” or “beneficiaries”. + +- The purposes of the Foundation are to support the Yearn smart contract systems and related community, in light of the principles (decentralization/autonomy principles together with the Yearn Manifesto and Yearn BluePill). The Foundation is not permitted to pursue any unrelated purposes or to operate for the personal benefit of ychad.eth signers. + +- The company is legally required to perform its operations through specific smart contracts—the ychad.eth multisig and BORGs OS implants into it that give powers to the DAO—as well as a specific snapshot configuration honoring veYFI voting power (the “Mandatory Autonomous Systems”). Material changes to the Mandatory Autonomous Systems would require both ychad.eth approval and Yearn DAO approval. + +- Each ychad.eth signer executes a “BORG Participation Agreement” (onchain) so that the actions they undertake on ychad.eth are “wrapped” in the foundation company. + +- For compliance reasons, there is a single professional director (currently being hired) who will be identified by name in the Cayman registrar and has very limited authorities and almost no unilateral authorities: + + - required to approve a liquidation of the entity (but cannot unilaterally approve such a liquidation—ychad.eth and Yearn DAO must also approve it); and + - would be authorized to sign legal documents, government filings, etc. on behalf of the entity. +- For compliance reasons (since the Foundation company has no legal owners or beneficiaries), there is a “supervisor” who is empowered to monitor the adherence of the BORG to its own rules. In practice, this is a passive role, because the rules are largely embedded in the Mandatory Autonomous Systems and thus effectively cannot be violated. However, in case the DAO believes an egregious violation of the BORG’s rules or applicable criminal law has occurred, the DAO may pass a vote to temporarily give the Supervisor “Emergency Powers,” which can include ordering multisig member changes, hiring/firing directors, initiating lawsuits, participating in lawsuits, etc. This is a ‘nuclear option’ not to be used lightly. MetaLeX would be the Supervisor. + +- The meta-rules set forth in the Foundation company bylaws require that any material changes to material provisions require the approval of both ychad.eth and the DAO—this prevents changing fundamental rules (such as the rule that ychad must use the Mandatory Autonomous Systems). + +- Updated 8.13.2025–key yearn web2 accounts would be handled by a single ‘custodian’ during 3-month contracts with the BORG, see [Offchain Accounts Admin Terms - HackMD](https://hackmd.io/G5U6MuDKSrmKAFWW57ntvQ?view) + + +_Onchain/Code Details:_ + +- onchain-enforced rules through the Mandatory Autonomous Systems: + + - ychad.eth membership changes require approval of both ychad and the DAO, except for unilateral resignation by a ychad member (no resignation allowed if doing so would drop membership below signature threshold) + - DAO proposals are subject to ychad veto +- Due to yearn DAO currently using snapshot (an offchain voting solution), the configuration cannot be completely decentralized/autonomous. The DAO voting ruleset is measured by an oracle that points to the current snapshot space for veYFI, and in theory this oracle could be changed to point to some other ruleset, since it is centralized. However, we seek to trust-minimize it as much as possible as follows: + + - MetaLeX (as relatively neutral third party) maintains the oracle to listen to the standard veYFI snapshot space for DAO proposals made on our webapp (example—a proposal to remove a ychad.eth signer). + - There is a transferOracle function in the snapShotExecutor smart contract that needs to be approved by both ychad.eth and the Yearn DAO to transfer to a new oracle in the typical case—e.g., an agreed-upon transition to purer onchain governance. + - There is a ‘heartbeat’ function such that if the oracle is inactive too long ( 14 days), ychad.eth can set a new oracle unilaterally. This scenario is unlikely but could occur due to some security incident with MetaLeX (loss of keys) or adverse corporate event of MetaLeX. diff --git a/docs/contributing/governance/yips/yip-88.md b/docs/contributing/governance/yips/yip-88.md new file mode 100644 index 0000000000..242fbd9dac --- /dev/null +++ b/docs/contributing/governance/yips/yip-88.md @@ -0,0 +1,518 @@ +--- +title: "YIP-88: Governance Overhaul" +hide_title: true +sidebar_position: -88 +--- + +# YIP-88: Governance Overhaul + +| Metadata | Details | +| --- | --- | +| YIP | 88 | +| Outcome | **Passed** | +| Authors | 0xPickles, governance team contributors | +| Created | 2025-09-28 | +| Forum discussion | [View discussion 1](https://gov.yearn.fi/t/yip-88-governance-overhaul-dao-restructuring/14553), [View discussion 2](https://gov.yearn.fi/t/yip-88-governance-overhaul-styfi/14552), [View discussion 3](https://gov.yearn.fi/t/yip-88-governance-overhaul-incentives/14551) | +| Snapshot vote | [View vote](https://snapshot.org/#/s:veyfi.eth/proposal/0x9b3a40326411eea6c51ec389a802ed695de53961fa49f6d3525e256513d0a7f9) | +| Vote result | For: 631.46; Against: 0 | +| Source | [Source 1](https://gov.yearn.fi/t/yip-88-governance-overhaul-dao-restructuring/14553), [Source 2](https://gov.yearn.fi/t/yip-88-governance-overhaul-styfi/14552), [Source 3](https://gov.yearn.fi/t/yip-88-governance-overhaul-incentives/14551) | + +## ⓵ DAO Restructuring + +_Authors: 0xPickles and the governance team contributors_ + +### 1\. Summary + +This proposal outlines the operational and financial restructuring of the Yearn DAO to focus all efforts on revenue generation and on-chain accountability. + +**IMPORTANT NOTE:** This proposal is the first of three interconnected parts of a single initiative designed to overhaul Yearn’s operations, tokenomics, and contributor incentives. + +- **Part I: Operations & DAO Restructuring (This Proposal)** +- [Part II: stYFI Tokenomics & Migration](https://gov.yearn.fi/t/yip-88-governance-overhaul-styfi/) +- [Part III: Contributor & Team Incentives](https://gov.yearn.fi/t/yip-88-governance-overhaul-incentives/) + +All three parts will be discussed in parallel on the forum but will be voted on as a single, all-or-nothing package in one Snapshot vote for **YIP-XX**. If the unified proposal passes, all three parts will be implemented. If it fails, none will be. + +#### 1.1 Status + +**Discussion** +This proposal is in the discussion phase. As per YIP-55, it will remain here for at least 3 days with a non-binding forum poll. If sentiment is positive, it can move to Snapshot for a binding vote by veYFI holders on the combined three parts (see Summary above). + +### 2\. Abstract + +**If the complete YIP-XX initiative is adopted**, this part of the proposal will: + +- Reorganize Yearn contributors around revenue-earning teams, except for a minimal DAO operations team. +- Require all teams to use on-chain revenue splitters for transparent accounting. +- Mandate on-chain financial reporting to justify all future budget requests. + +### 3\. Background + +Yearn’s current operational framework is the product of a multi-year evolution aimed at increasing decentralization and contributor autonomy. The foundational shift occurred with the passage of **YIP-61: Governance 2.0**[\[1\]], which dissolved a centralized operational group in favor of empowering smaller, independent teams (yTeams). + +Initially, budget approvals were handled by a dedicated **yBudget** team. Over time, this process evolved further to decentralize decision-making, leading to the current **yBudget II council process**. In this system, all yTeams vote on contributor budget requests (BRs), with revenue-generating teams wielding outsized influence proportional to the revenue they contribute. + +This model proved highly effective at instilling fiscal discipline and reducing operational overhead. By giving revenue-generating teams a stronger voice, the DAO successfully aligned its spending with its earnings, leading to significant cost reductions over the past year, essentially cutting the budget in half. + +| Metric | yBudget II Epoch 1 (May-Jul 2024) | yBudget II Epoch 5 (May-Jul 2025) | Change | +| --- | --- | --- | --- | +| **Total Contributor Expenses** | $1,740,000 | $858,000 | **\-50.7%** | +| **Average Monthly Expenses** | $580,000 | $286,000 | **\-50.7%** | + +However, as the DAO has matured, this structure has presented a new set of second-order challenges that now impede our efficiency and focus: + +- **Organizational Misalignment:** The system has seen an increase of non-revenue-earning teams relative to revenue-earning ones. While these teams perform necessary functions, it gives greater influence to initiatives that do not directly impact the bottom line, diluting the focus on profitability. +- **The Free-Rider & Attribution Problem:** It is difficult to measure and attribute the value created by non-revenue teams. This creates a potential “free-riding” effect by Revenue Teams, where they benefit from the efforts of non-revenue teams, without this being attributed to the right place. This makes it difficult to assess true net profitability of efforts. +- **Coordination Inefficiency:** The proliferation of many small yTeams, often with overlapping contributors, makes cross-team coordination complex and inefficient. This fragmentation hinders our ability to execute large, cohesive strategic initiatives. + +These challenges indicate that while the `yBudget II` process was a successful evolutionary step for instilling fiscal discipline, the next phase of Yearn’s growth requires a more streamlined, explicitly revenue-focused operational model. This proposal builds on the successes of the past while directly addressing its emergent limitations. + +### 4\. Motivation + +The primary driver for this proposal is to reorient the entire Yearn DAO towards sustainable **growth and operational excellence**. The idea is to create a transparent and accountable framework that directly supports the value accrual mechanisms detailed in Part II and justifies the incentive structures in Part III. + +The motivation for this specific operational model is rooted in several key principles: + +- **Center the org around autonomous, revenue-generating units:** The fundamental principle of this reorg is that teams should be structured as self-sufficient units focused on generating revenue. Each team should encompass all critical functions (e.g., development, strategy, marketing) needed to operate its products. This “full-circle” structure is essential for enabling clear Profit & Loss (P&L) attribution, allowing the DAO to accurately track all earnings and costs associated with each team. +- **Move accountability on-chain:** Moving from off-chain tracking and manual reporting to on-chain revenue splitters and automated tracking provides unimpeachable, data in real-time. This empowers the DAO to make objective, data-driven decisions about resource allocation, ensuring that we fund what works and that every team’s contribution to the bottom line is clear. +- **Maintain a lean and accountable support system:** Certain core functions are necessary for the DAO to operate. By defining a minimal, well-scoped DAO Operations (DAO-ops) team, we ensure this essential back-office work is supported. Crucially, this team remains fully accountable to the DAO, which can regularly review and justify its scope and budget, preventing operational bloat. +- **Establish guidelines:** The transition to this new operational model will have complexities. This YIP intentionally avoids micromanaging that process. Instead, it establishes the foundational ground rules and clear end-state goals, empowering the teams themselves to collaborate and forge the most effective paths to implementation. + +#### 4.1 Alternatives Considered + +In developing this proposal, we evaluated several alternative paths for restructuring the DAO. These were considered and rejected for the following reasons: + +- **Merge into a single “Mono-Team”:** We considered dissolving all yTeams and consolidating contributors into a single, hierarchical organization. This was rejected as it introduces significant centralization vectors, creates single points of failure in management, and runs counter to the decentralized, autonomous ethos of Yearn. If the management of a mono-team fails, the entire DAO fails with it. +- **Splinter the DAO completely:** We also considered breaking up the DAO entirely, allowing individual teams or products to spin out as independent entities. This was rejected because it would be massively value-destructive. The Yearn brand carries immense weight, trust, and recognition in the ecosystem, these are assets that have been built over years. Throwing that away would be a disservice to the protocol and all YFI holders. + +#### 4.2 Out of Scope + +- The specific tokenomics of stYFI and revenue distribution mechanics (covered in Part II). +- The allocation of treasury YFI for contributor and team incentives (covered in Part III). + +### 5\. Specification + +The following numbered requirements will be implemented to execute the operational and financial restructuring of the DAO. + +#### 5.1 General Principles + +1. **Revenue-Centric Model**: All Yearn teams, with the exception of the DAO Operations (DAO-ops) team, will be reorganized to focus on specific, measurable revenue-generating activities. +2. **Team Autonomy**: Revenue-earning teams will operate with a high degree of independence and self-reliance. They are responsible for managing their own product strategy, operations, and budgets to achieve their goals. + +#### 5.2 Team Structure & Transition + +3. **Transition Process**: Existing yTeams are required to self-organize, merge, and restructure into cohesive, revenue-generating teams. +4. **Transition Deadline**: The current yBudget II epoch concludes on **October 31, 2025, 23:59:59 UTC**. After this date, no BRs from non-revenue-earning teams will be approved for funding. +5. **Hard Cutoff**: Contributors not formally part of an approved revenue-earning team or the DAO-ops team by the transition deadline will no longer be funded on a recurring basis. +6. **One-Off Project Funding**: Non-recurring (and potentially non-revenue earning) work may still be funded via a direct BR. Such proposals must be for a specific project with a defined scope and end date, and not for ongoing contributor roles. + +#### 5.3 DAO Operations (DAO-ops) Team + +7. **Scope Definition**: A single, non-revenue team, DAO-ops, will be maintained with a minimal scope, limited to: + - Create and Maintain DAO smart contracts (governance, treasury, rate providers, auctions, YFI tokenomics, etc.). + - Build and Maintain DAO governance and reporting infrastructure (budgets, proposals, treasury, voting, etc.). + - Performing essential administration directly related to the above tasks, like tweaking parameters, kicking auctions, and optimizing performance of these systems. +8. **Technical Focus**: The DAO-ops team mandate is strictly technical and administrative. It does not manage community, marketing, social media, or communications, nor does it influence the strategy of revenue-earning teams. +9. **Budget Approval**: The DAO-ops team must submit a formal Budget Request (BR) for approval following the passage of this YIP to secure funding and commence its work, and will need to continue to submit BRs on an ongoing basis as any other team. + +#### 5.4 Revenue & Financial Reporting + +10. **On-Chain Revenue Splitters**: All team-generated revenue must be sent to designated splitter contracts on Ethereum mainnet. Teams are responsible for bridging funds to Ethereum mainnet in order to send to splitter contracts. +11. **Initial Routing**: Initially, all splitters will be configured to route 100% of incoming revenue to the Yearn Treasury. This will be updated per the routing rules in Part II. +12. **Approved Revenue Tokens**: Revenue must be sent in a format pre-approved by the DAO-ops team (e.g., stablecoins, WETH). +13. **Mandatory On-Chain Reporting**: All budget requests must be justified by on-chain financial reporting that tracks total revenue contributed versus total budget utilized for that team. +14. **On-Chain Budget Requests**: All team budget requests will ultimately be submitted on-chain using a standardized format to be defined by the DAO-ops team. + +#### 5.5 Budgeting Process & Governance + +15. **Proposing New Revenue Teams**: Any group may propose a new revenue-earning team, which must commit to the mandatory on-chain reporting framework. +16. **Budget Request (BR) Cadence**: As already is in place, team BRs will continue to be approved for a maximum duration of **three months**. +17. **Fund Streaming**: Approved budgets will by default be streamed using existing contracts. There will be an option to request up-front payment as part of the BR. +18. **Safeguard Mechanism**: yChad, and subsequently the DAO, will retain the ability to halt fund streams in clear cases of underperformance, malicious activity, or misuse of funds. + +##### 5.5.1 Discretionary & Fast-Track Funding + +19. **Establishment of a Discretionary Fund**: A dedicated, on-chain fund will be established for urgent, sensitive, or unforeseen expenses that cannot go through the standard public proposal process (e.g., critical security audits, stealth projects). +20. **Initial Funding**: The fund will be initialized with **$250,000** worth of stablecoins from the Treasury. +21. **Management and Delegation**: The fund will be managed by yChad, who has the discretion to delegate its management to another designated multi-sig (or the YBC as described in Part III). +22. **Accountability via Top-Up**: The fund can only be replenished via a formal proposal to the DAO. Such proposals must be accompanied by a report justifying past expenditures and are subject to a DAO vote. + +##### 5.5.2 Transition to On-Chain Governance + +23. **Interim Budget Governance**: Following the transition deadline, budget approvals for the new revenue teams, the DAO-ops team, and any other proposal will continue to be decided by the existing yBudget II council process. +24. **Transition to on-chain governance**: The DAO-ops team is responsible for designing, proposing, and implementing the final on-chain governance system for budget approvals. +25. **Checks and Balances**: The transition to this final system is not automatic. It will occur only when the DAO-ops team deploys the necessary contracts, and yChad provides the final, binding sign-off, acting as a crucial backstop to prevent a premature or flawed rollout. The DAO-ops team’s continued funding during the interim period is contingent on making demonstrable progress, as judged by the yBudget II council. +26. **Final Governance Structure**: Once the on-chain system is active, the yBudget II council will be dissolved. All budget decisions will be made via binding votes by stYFI holders. The concept of “team influence” will cease to exist; voting power will derive solely from an individual’s or entity’s stYFI stake (see part II). + +#### 5.6 Governance System Implementation + +27. **System Design Mandate**: The DAO-ops team is delegated with the final implementation of the governance system. +28. **Core Design Philosophy**: The guiding principles for development must be **simplicity and security**. Contracts should be as simple and immutable as possible to minimize attack surface. +29. **Modularity**: While individual components should be immutable, the overall system must be modular, allowing for specific components to be replaced or upgraded over time via governance. +30. **stYFI Compatibility**: The voting system must be designed to natively support the specific mechanics of stYFI outlined in Part II (e.g., time-weighted voting). +31. **Leverage, Don’t Replicate**: The DAO-ops team should avoid over-complicating the system. It should leverage principles from battle-tested frameworks (e.g., Aragon[\[2\]], Ajna[\[3\]], Curve[\[4\]], yETH[\[5\]]) where possible but is not expected to be 1:1 compatible, prioritizing a simple and secure implementation that meets the core requirements. +32. **Flexible Cadence**: The specific timing of governance epochs and voting rounds is left to the implementation phase and can be iterated on over time. + +### 6\. Vote + +This poll is for non-binding sentiment gauging on this specific part of the initiative. The final, binding vote will occur on Snapshot for the entire YIP-XX package. + +#### Non-binding signaling poll + +Do you support Part I (Operations & DAO Restructuring) as a component of the full proposal? + +- Yes +- No + +0 voters + +### 7\. References + +1. [YIP-61: Governance 2.0](https://gov.yearn.fi/t/yip-61-governance-2-0/10460) +2. [Aragon VE Governance - Aragon Docs](https://docs.aragon.org/ve-governance/1.0.0/index.html) +3. [Grants | Ajna Protocol](https://faqs.ajna.finance/faqs/grants) +4. [Curve.finance](https://www.curve.finance/dao/ethereum/proposals) +5. [yETH](https://yeth.yearn.fi/vote) + +### 8\. Changelog + +- **Aug 21, 2025:** First draft circulated with Yearn contributors and the governance team for initial feedback. +- **Sep 03, 2025:** Contributor feedback incorporated. Second draft circulated to key governance participants and liquid locker teams (StakeDAO, Cove, 1UP) for feedback. +- **Sep 25, 2025:** Revisions made based on comprehensive feedback from key stakeholders. +- **Sep 28, 2025:** Proposal published on the Yearn governance forum. + +## ⓶ stYFI + +_Authors: 0xPickles and the governance team contributors_ + +### 1\. Summary + +This proposal introduces stYFI, a new liquid governance and revenue-sharing token designed to replace veYFI, capture 90% of protocol revenue for stakers, and provide a clear migration path for current YFI stakeholders. + +**IMPORTANT NOTE:** This proposal is the second of three interconnected parts of a single initiative designed to overhaul Yearn’s operations, tokenomics, and contributor incentives. + +- [Part I: Operations & DAO Restructuring](https://gov.yearn.fi/t/yip-88-governance-overhaul-dao-restructuring/14553) +- **Part II: stYFI Tokenomics & Migration (This Proposal)** +- [Part III: Contributor & Team Incentives](https://gov.yearn.fi/t/yip-88-governance-overhaul-incentives/) + +All three parts will be discussed in parallel on the forum but will be voted on as a single, all-or-nothing package in one Snapshot vote for **YIP-XX**. If the unified proposal passes, all three parts will be implemented. If it fails, none will be. + +#### 1.1 Status + +**Discussion** +This proposal is in the discussion phase. As per YIP-55, it will remain here for at least 3 days with a non-binding forum poll. If sentiment is positive, it can move to Snapshot for a binding vote by veYFI holders on the combined three parts (see Summary above). + +### 2\. Abstract + +**If the complete YIP-XX initiative is adopted**, this part of the proposal will: + +- Introduce stYFI as the new governance token with liquid staking/unstaking. +- Route 90% of future protocol revenue to stYFI stakers. +- Sunset the veYFI system and provide an opt-in migration path for holders. +- Establish a redemption facility for existing Liquid Locker tokens. +- Implement a yield backstop to de-risk the transition for early participants. + +### 3\. Background + +The existing veYFI tokenomics model was the result of a series of ambitious proposals designed to secure Yearn’s long-term success. To understand the need for change, it’s essential to first understand the original vision and then contrast it with the practical reality of its performance and technical limitations. + +#### 3.1 The Vision for veYFI + +The foundation for the current system was laid by **YIP-65: Evolving YFI Tokenomics**[\[1\]], with subsequent proposals like YIP-73[\[2\]] and YIP-81[\[3\]] building upon it. The vision was to create a powerful economic engine with three primary goals: + +1. **Promote long-term alignment** by requiring users to lock YFI for up to four years. +2. **Enable strategic capital incentives** via gauges to direct dYFI emissions and attract TVL. +3. **Secure Governance and provide yield** from protocol revenue buybacks. + +#### 3.2 The Reality & Technical Failure of veYFI + +Despite its well-intentioned design, the veYFI system has failed to achieve its objectives and is built on a technically flawed foundation, making a migration a necessity. + +- **Critically Low Participation:** Only **~3.8%** of the YFI supply is locked[\[4\]], a figure that is in decline. This demonstrates a fundamental lack of interest in the model. +- **Fragile Foundation:** A low lock rate leaves governance overly exposed to manipulation. Moving to on-chain governance under these conditions would amplify the risk rather than reduce it. +- **Imminent End of Rewards:** The gauge system is not only ineffective, but its rewards are nearly exhausted. Of the YFI bought back for the program, only **~230 YFI** remains for future emissions after accounting for all outstanding dYFI redemptions[\[5\]]. The program is on a mathematically certain path to ending, with or without this proposal. +- **Ineffective, Self-Referential Incentives:** Over the past 10 epochs, **69% of dYFI emissions were directed to YFI-related pools**[\[5\]], creating a closed loop rather than attracting new capital to core products. +- **Excessive Complexity:** The interplay between YFI, veYFI, dYFI, and gauges has been a significant barrier to entry for the broader community. + +Crucially, _“doing nothing”_ is not an option. While the most severe bugs in the immutable veYFI contract have been temporarily mitigated, they remain unfixable at the contract level and pose material risks going forward: + +1. **Loss of Rewards for Relocking Users** + This bug, which blocks future rewards for users who let their lock expire and then re-lock, has been patched at the front-end level to prevent it from occurring. But it still lives in the contract and represents a hard failure for our most loyal users should the safeguard ever fail or be bypassed. + +2. **Reward Misaccounting & Vote Weight Corruption** + This timestamp handling bug (`block.timestamp % WEEK`) could cause misaccounting of rewards, DoS in claims, and, most critically, corruption of veYFI balances, leading to incorrect voting weights. It has not yet been triggered because Ethereum block times remain constant. However, with renewed community discussions about reducing block times, the likelihood of activation is increasing. + + +**In short:** these bugs have been held at bay, not fixed. What was once dormant risk is becoming live risk. With potential protocol-level changes on Ethereum, we must act proactively now rather than wait for a forced crisis. + +Because these contracts cannot be patched, any attempt to “top up” veYFI or extend its life would be reckless. The only responsible path forward is a migration to a new, secure system. + +### 4\. Motivation + +The motivation for stYFI is to establish a new engine for Yearn’s growth, guided by a philosophy of simplicity, powerful incentives, and clear alignment between all stakeholders. This proposal aims to create a superior user experience and increased participation in Yearn Governance. + +- **Simplicity and Accessibility:** stYFI is simple: stake YFI, receive stYFI, earn revenue. A 14-day cooldown replaces the four-year lock, encouraging broad participation. +- **Powerful, Real-Yield Incentives:** stYFI earns a direct share of protocol revenue, paid in a high-quality, yield-bearing stablecoin (e.g., yvUSDC). This creates positive economic reflexivity: as YFI’s price falls, the stablecoin APR rises, creating a natural demand floor. +- **Secure and Aligned Governance:** Time-weighted voting power protects against flash loan attacks without sacrificing liquidity, while APR boosts for voting incentivize active participation. +- **A New Social Contract:** This proposal creates a new deal. 90% of future revenue goes to stYFI holders, empowering them. Contributors are funded from the existing treasury (Part III), approved by DAO voters, and making them accountable to the same. +- **A Fair Transition for veYFI Holders:** The migration plan is designed to recognize the commitment of early veYFI adopters, offering them an upgrade to a superior system with tangible benefits like a reward boost. Those that used liquid locker protocols will additionally have an optional exit path via the redemption facility. + +### 5\. Specification + +The following numbered requirements will be implemented to introduce the stYFI token, define its mechanics, and manage the transition from the veYFI system. + +#### 5.1 Implementation Priority + +1. **Top Priority for DAO-ops**: The design, development, and deployment of the stYFI system as described in this Part II is the top priority for the DAO-ops team following the approval of this YIP. + +#### 5.2 stYFI: The New Governance & Yield Token + +##### 5.2.1 Staking & Unstaking Mechanics + +2. **Staking**: Users stake YFI on a 1:1 basis to receive the stYFI token. +3. **Unstaking Cooldown**: Initiating an unstake begins a **14-day cooldown period**. No rewards or voting power accrue to YFI in cooldown. +4. **Linear Streaming**: During the cooldown, the underlying YFI is streamed linearly, becoming progressively available for the user to claim. +5. **Cooldown Reset**: If a user initiates a new unstake while a previous is in progress, the 14-day timer resets for the _entire_ remaining unstaking balance. + +##### 5.2.2 Governance Rights & Voting Power + +6. **Sole Governance Token**: stYFI is the sole token for participating in Yearn governance. +7. **Time-Weighted Voting Power**: A staker’s voting power scales up over four phases of continuous staking. (Phase duration tbd.) + + | Phase | Voting Power Multiplier | + | --- | --- | + | 0 (initial stake) | 0% | + | 1 | 25% | + | 2 | 50% | + | 3 | 75% | + | 4+ | 100% | + +8. **Governance Epochs**: Governance will operate in epochs of a duration to be determined by the DAO-ops team, but these epochs **cannot be shorter than 14 days**. +9. **Initial Platform**: Snapshot may be used for binding votes initially, until an on-chain system is deployed. + +##### 5.2.3 Revenue Distribution & Yield Boost + +10. **Revenue Share**: stYFI holders are entitled to a share of Yearn’s protocol revenue. +11. **Reward Asset**: Rewards will be paid out in a single, pre-determined Yearn vault token (e.g., yvUSDS). The specific vault may be changed at the discretion of the DAO-ops team’s multi-sig. +12. **Provisional APR Boost:** To encourage governance participation, DAO-ops is authorized to design and implement a gas-efficient and robust mechanism that increases yield for stYFI holders who are active in governance voting. The specific mechanism is not fixed in this proposal and may vary based on feasibility and security considerations. A key constraint is that stYFI holders who do not participate in governance at all **cannot have their yield reduced by more than 60%** compared to those who do. + +##### 5.2.4 Protocol Revenue Routing + +13. **Treasury/stYFI Split**: Revenue will be split with a default of **90%** to stYFI Stakers and **10%** to the DAO Treasury. This split is a DAO-configurable parameter. +14. **Definition of Revenue for Splitting:** The revenue split applies exclusively to **protocol revenue** (e.g., vault fees). It **does not apply** to assets already held within the DAO Treasury. +15. **Token Conversion**: Revenue tokens will be converted to the reward asset via Yearn’s existing automated and permissionless treasury auction system. + +#### 5.3 veYFI Migration & Integration Plan + +##### 5.3.1 veYFI Holder Integration + +16. **Snapshot:** A snapshot of all veYFI balances will be taken from Ethereum block **23460759**, falling around the time this proposal is published. +17. **Opt-In Migration**: To be eligible for rewards in the new system, existing veYFI holders (both direct and via liquid lockers) must **actively migrate** via a dedicated contract. This ensures rewards are concentrated among engaged participants. +18. **veYFI Reward Boost**: To reward their long-term commitment, migrating veYFI holders will receive a **decaying reward multiplier** on their stYFI yield. + 1. A 4-year lock (at the time of snapshot) will begin with a **2x multiplier**. + 2. The multiplier will decay linearly to 1x as the lock approaches its expiry date. + 3. Governance voting power is not affected by the reward boost. +19. **No Lock Extensions**: This program is only applicable to existing lock durations. Extending a lock will have no impact on rewards earned and will not result in any additional compensation, it only extends the period YFI is locked for the user in the old defunct system. +20. **Forfeiture on Early Exit**: If a user breaks their veYFI lock early, they forfeit all rights under this program. +21. **Action Required at Lock Expiry:** Once a veYFI lock reaches its natural expiry date, it will no longer be eligible for this program. The holder must then withdraw their YFI and stake it directly into the stYFI contract to continue participating in governance and earning revenue share. + +##### 5.3.2 dYFI and Gauges + +22. **Gauge Shutdown**: All active dYFI gauges will be shut down. +23. **dYFI Deprecation**: This proposal deprecates the dYFI token. +24. **dYFI Redemptions**: dYFI will remain redeemable for YFI under existing rules. + +##### 5.3.3 Liquid Locker Redemption Facility + +25. **Precondition**: A Liquid Locker protocol must **permanently disable the minting of new locker tokens** and **permanently disable lock extensions** to become eligible for the redemption facility. +26. **Redemption Mechanism**: The Yearn Treasury will allocate **up to a maximum of 600 YFI** to facilitate a redemption mechanism, allowing users to swap their liquid locker tokens back to YFI, and vice versa, at will, with deep liquidity and no slippage. +27. **Fee Structure**: The redemption fee starts at **10%** and decreases linearly to **0.25%** over a four-year period. +28. **Two-way conversion:** The redemption facility will also allow swapping YFI back to a liquid locker token of a user’s choice, at **no fee**. +29. **Facility Duration:** The redemption facility will remain open for each protocol until the final expiry date of its underlying veYFI lock (or 4 years, whatever is shorter). +30. **Final Wind-Down**: Upon the final expiry of a liquid locker’s veYFI lock, the redemption facility will serve as the primary mechanism for the protocol to redeem any remaining underlying YFI and distribute it back to its token holders, facilitating an orderly wind-down. + +#### 5.4 Yield Backstop + +31. **Establishment of a Yield Backstop**: To de-risk the transition, the DAO will establish a yield backstop program specifically for migrated veYFI holders. +32. **Duration and Cap**: The program will run for **3 years** or until a total of **$5 million** equivalent in rewards have been distributed to stYFI in total, whichever comes first. +33. **Top-Up Mechanism**: Top-ups are calculated annually. If the total protocol revenue distributed to stYFI in a given year is less than **$1.67 million** equivalent, the Treasury will cover the shortfall. +34. **Top-Up Asset and Recipient**: The top-up will be paid in **YFI** and distributed exclusively to **migrated veYFI holders**, streamed linearly over the 3 months following the year-end calculation. + +### 6\. Vote + +This poll is for non-binding sentiment gauging on this specific part of the initiative. The final, binding vote will occur on Snapshot for the entire YIP-XX package. + +#### Non-binding signaling poll + +Do you support Part II (stYFI Tokenomics & Migration) as a component of the full proposal? + +- Yes +- No + +0 voters + +### 7\. References + +1. [YIP-65: Evolving YFI Tokenomics](https://gov.yearn.fi/t/yip-65-evolving-yfi-tokenomics/11994) +2. [\[YIP-73\] Activate veYFI rewards with oYFI Gauges](https://gov.yearn.fi/t/yip-73-activate-veyfi-rewards-with-oyfi-gauges/13414) +3. [YIP-81: Prepare for Full On-Chain Governance](https://gov.yearn.fi/t/yip-81-prepare-for-full-on-chain-governance/14282) +4. [Yearn Wars](https://www.defiwars.xyz/wars/yearn) +5. [dYFI Gauge Voting - Google Sheets](https://docs.google.com/spreadsheets/d/12KXbdJDsH1I5L3P0kgwKdIBBpyYtdwiGc5EnoxYlWFI/edit?gid=0#gid=0) + +### 8\. Changelog + +- **Aug 21, 2025:** First draft circulated with Yearn contributors and the governance team for initial feedback. +- **Sep 03, 2025:** Contributor feedback incorporated. Second draft circulated to key governance participants and liquid locker teams (StakeDAO, Cove, 1UP) for feedback. +- **Sep 25, 2025:** Revisions made based on comprehensive feedback from key stakeholders. Major changes include: + - Added in-depth details of veYFI contract flaws. + - Generalized voting APR boost design, delegated implementation to DAO-ops + - Added opt-in migration for veYFI holders. + - Added a 2x decaying reward multiplier for veYFI holders. + - Added a 3-year, $5M yield backstop for the stYFI program migration. +- **Sep 28, 2025:** + - Proposal published on the Yearn governance forum. + - Added block cut off for snapshot. + +## ⓷ Incentives + +_Authors: 0xPickles and the governance team contributors_ + +### 1\. Summary + +This proposal allocates a portion of treasury-held YFI to create powerful, long-term incentive programs for core contributors and revenue-generating teams, directly aligning their success with the protocol’s profitability. + +**IMPORTANT NOTE:** This proposal is the third of three interconnected parts of a single initiative designed to overhaul Yearn’s operations, tokenomics, and contributor incentives. + +- [Part I: Operations & DAO Restructuring](https://gov.yearn.fi/t/yip-88-governance-overhaul-dao-restructuring/) +- [Part II: stYFI Tokenomics & Migration](https://gov.yearn.fi/t/yip-88-governance-overhaul-styfi/14552) +- **Part III: Contributor & Team Incentives (This Proposal)** + +All three parts will be discussed in parallel on the forum but will be voted on as a single, all-or-nothing package in one Snapshot vote for **YIP-XX**. If the unified proposal passes, all three parts will be implemented. If it fails, none will be. + +#### 1.1 Status + +**Discussion** +This proposal is in the discussion phase. As per YIP-55, it will remain here for at least 3 days with a non-binding forum poll. If sentiment is positive, it can move to Snapshot for a binding vote by veYFI holders on the combined three parts (see Summary above). + +### 2\. Abstract + +**If the complete YIP-XX initiative is adopted**, this part of the proposal will: + +- Formalize a plan to deploy the remaining ~1,700 YFI already approved for strategic contributor incentives, alongside the remainder (~230 YFI) of the bought back YFI previously used for veYFI incentives. +- Launch a second season of core contributor vests with a transparent “Accountability Package”. +- Create a capped performance bonus program rewarding teams for net profit generation. +- Establish a long-term contributor retention pool, The Yearn Builder’s Collective. + +### 3\. Background + +To execute the ambitious revenue-focused strategy in Part I and maximize value for stYFI holders in Part II, Yearn must attract, retain, and motivate top-tier talent. This proposal outlines a transparent and accountable plan for deploying existing treasury assets to achieve that goal. + +#### 3.1 A Tale of Two Treasury Assets + +The YFI held by the Yearn Treasury comes from two distinct sources: + +1. **The YIP-57 Strategic Operations Mint (~1,700 YFI):** YIP-57, passed nearly five years ago, gave the DAO an explicit mandate to use this YFI for strategic purposes, with contributor retention being a primary example[\[1\]]. This proposal does not ask for new YFI; it provides a transparent framework for deploying this already-approved asset. +2. **The veYFI Program Remainder (~230 YFI):** The veYFI rewards program was funded by market buybacks. After accounting for all outstanding dYFI redemptions (~780 YFI)[\[3\]], only **~230 YFI** remains[\[2\]]. With the program sunsetting, this proposal seeks to repurpose this small remainder for productive use in the new incentive system. + +This YIP therefore formalizes a plan for a total of **~1,930 YFI** (~1,700 + ~230). Approximately **88% of this allocation already has a clear mandate** for contributor incentives. We are bringing this unified plan to the DAO for a vote to ensure full transparency and to create a holistic, performance-driven system for its use. + +#### 3.2 The Current Model: Stable Payments with Limited Alignment + +For the past several years, contributors have been compensated primarily in stablecoins, based on their peers’ assessment of long-term value creation. This ensures predictable compensation but limits the direct link between contributors and the protocol’s growth. The proposed change does not replace stable payments as the main form of compensation; instead, it introduces YFI as an additional alignment mechanism. Revenues will flow more directly to teams holding YFI, reducing reliance on centralized assessment while tying contributors more closely to protocol performance. + +### 4\. Motivation + +The incentive programs in this proposal are designed to make contributors aligned partners in the success of the protocol, creating a flywheel of alignment where contributor success directly translates to stYFI holder yield. Key motivations include: + +- **Responsible Treasury Management:** This proposal provides a clear, accountable, and DAO-approved plan for deploying fragmented treasury assets, turning passive holdings into an active catalyst for growth. +- **Elevating Ownership:** The ownership mindset is already central to how Yearn contributors operate. YFI rewards linked to performance build on this strength and give it lasting impact. +- **Retaining Critical Talent:** The Core Contributor Vests are a direct tool to retain Yearn’s top talent in a highly competitive market. +- **Driving Profitability:** The Team Performance Bonus creates a direct, meritocratic link between a team’s financial contribution and their compensation, maximizing efficiency and revenue growth. +- **Ensuring Long-Term Alignment:** The Yearn Builder’s Collective (YBC) creates a powerful incentive for contributors not just to earn YFI, but to _hold and stake it_ for the long term. + +### 5\. Specification + +The following numbered requirements will be implemented to create the contributor and team incentive programs. + +#### 5.1 Implementation Priority + +1. **DAO-ops Responsibility**: The DAOps team is responsible for the design, deployment, and implementation of all contracts and processes necessary for this incentive program. +2. **Implementation Timeline**: This work is the top priority for the DAO-ops team immediately following the successful launch of the stYFI system described in Part II. + +#### 5.2 YFI Incentive Allocation + +3. **Total Incentive Pool**: A total of **~1,930 YFI** is allocated for these programs. This comprises ~1,700 YFI from the strategic operations mint (YIP-57) and ~230 YFI from the veYFI program remainder. +4. **Program Allocation**: This pool will be allocated as follows: + - Up to **1,111 YFI** for Season 2 Core Contributor Vests. + - Up to **600 YFI** for the Liquid Locker Redemption Facility (Part II) + - The remainder, initially **200-400 YFI**, will seed the Performance Bonus Program. +5. **Redemption Facility Wind-Down:** Upon the conclusion of the Liquid Locker Redemption Facility, any unused YFI from its allocation will be transferred to the Performance Bonus Program. + +#### 5.3 Core Contributor Vests (Season 2) + +6. **Allocation**: A fixed maximum of up to **1,111 YFI** is allocated for a second season of vests. +7. **Vesting Terms**: Vests will have a **3-year linear duration** with a **6-month cliff**, upholding the successful precedent set by YIP-57. +8. **Clawback**: Unvested portions can be clawed back to the treasury, a function initially controlled by yChad. +9. **Accountability Package**: To ensure transparency, the volunteer compensation committee **must** publish a document on the governance forum detailing the following _before_ any vests are distributed: + - A pre-set **minimum and maximum number of recipients**. + - Clear, pre-defined **vesting criteria**. + - Clear, pre-defined **vesting tiers** (e.g., amounts per tier). +10. **Community Review**: The publication of the Accountability Package will serve as a final sense-check, allowing the community to provide feedback before yChad gives the final sign-off to deploy the vesting contracts. + +#### 5.4 Performance Bonus Program + +11. **Mechanism**: Revenue-generating teams are rewarded quarterly with YFI based on the net profit they generate, defined as `Revenue Contributed - Budget Utilized`. +12. **Bonus Calculation**: The YFI reward is calculated as `total_profit / bonus_yfi_price`. +13. **Bonus YFI Price**: The effective price of YFI is adjusted based on Yearn’s global quarter-over-quarter revenue growth: `bonus_yfi_price = yfi_market_price * (1 - revenue_growth_rate)`. +14. **Configurable Growth Rate Cap**: The `revenue_growth_rate` is capped (default +/- 25%, max +/- 80%) and is a DAO-configurable parameter. +15. **Bonus Cap**: The total market value of a team’s quarterly YFI bonus, calculated at the time of distribution, **cannot exceed 50% of the net profit** the team generated during that quarter. +16. **Universal Bonus Split**: All YFI rewards from this program are subject to a governance configurable split: **67%** (default) to the team and **33%** (default) to the Yearn Builder’s Collective (as stYFI). +17. **Bonus YFI**: Bonus YFI is unrestricted and can be used at the team’s full discretion. + +#### 5.5 Yearn Builder’s Collective (YBC) + +18. **Purpose**: A long-term incentive pool for all whitelisted contributors, funded by a portion of all team performance bonuses. +19. **Initial Whitelist**: The initial whitelist of YBC members will consist of all Season 2 Vest recipients as well as any yChad signer who wish to participate. +20. **Bootstrap Seeding**: To bootstrap the pool’s weighting system, each initial member will be granted **0.01 stYFI** upon opting into participate in the pool. The pool itself will be seeded with up to **200 stYFI**, from the Performance Bonus Program. +21. **Permanent Staking**: All YFI in the pool is permanently staked as stYFI to earn a share of protocol revenue. The underlying YFI can only be withdrawn back to the treasury by yChad, but may eventually become permanently locked in the future if the program proves successful. +22. **Weighting**: A contributor’s claim on the pool’s yield is determined by the amount of stYFI they personally hold in their whitelisted address. They are free to top up, subject to cooldown to prevent abuse. +23. **Pool Governance**: The whitelist of eligible contributors is governed by the members themselves, voting with their stYFI-based weight. +24. **Yearn Governance Participation**: The stYFI held by the pool will be actively used to vote on Yearn governance proposals. +25. **Principle of Good Faith**: The pool operates on a system of trust, where a member’s influence is based on their personal, long-term stake in the ecosystem. Actions that undermine this principle, such as borrowing YFI from third parties to temporarily inflate one’s weight, are considered a serious breach of trust. +26. **Expulsion Process**: To protect the integrity of the pool, members can vote to expel (blacklist) another member for demonstrating bad faith. +27. **Voting Requirement**: A proposal to blacklist a member requires a **two-thirds (66.7%) qualified majority vote** of the participating pool members to pass. +28. **Vote Exclusion**: The stYFI weight of the member subject to the expulsion vote **will not** be counted in the vote’s tally. +29. **Consequences**: If a member is expelled, their address is permanently removed from the whitelist and they forfeit the right to claim any future yield from the pool. + +#### 5.6 Contributor Delegation Vault, the new yvYFI + +21. **Purpose**: To provide a simple, gas-efficient way for all YFI holders to maximize their stYFI yield. +22. **Functionality**: The vault will automatically stake YFI into stYFI and vote on all governance proposals to ensure its depositors receive the maximum APR boost. +23. **Voting Direction**: Voting decisions for the vault will be directed by the weighted vote of the members of the Yearn Builder’s Collective. + +### 6\. Vote + +#### Non-binding signaling poll + +Do you support Part III (Contributor & Team Incentives) as a component of the full proposal? + +- Yes +- No + +0 voters + +### 7\. References + +1. [YIP-57: Funding Yearn's Future](https://gov.yearn.fi/t/yip-57-funding-yearns-future/9319) +2. [https://dune.com/tobytiger/yfi-buyback](https://dune.com/tobytiger/yfi-buyback) +3. [ERC-20 Token | Address: 0x41252e86...b6797a275 | Etherscan](https://etherscan.io/token/0x41252e8691e964f7de35156b68493bab6797a275) + +### 8\. Changelog + +- **Aug 21, 2025:** First draft circulated with Yearn contributors and the governance team for initial feedback. +- **Sep 03, 2025:** Contributor feedback incorporated. Second draft circulated to key governance participants and liquid locker teams (StakeDAO, Cove, 1UP) for feedback. +- **Sep 25, 2025:** Revisions made based on comprehensive feedback from key stakeholders. Major changes include: + - Updated to clarify the total YFI allocation, reflecting a more accurate breakdown of treasury assets and pre-existing mandates under YIP-57. + - Capped the team performance bonus at 50% of net profit. + - Added an “Accountability Package” for contributor vests, requiring public disclosure of recipient numbers, tiers, and criteria. +- **Sep 28, 2025:** Proposal published on the Yearn governance forum. diff --git a/docs/contributing/governance/yips/yip-89.md b/docs/contributing/governance/yips/yip-89.md new file mode 100644 index 0000000000..776e427069 --- /dev/null +++ b/docs/contributing/governance/yips/yip-89.md @@ -0,0 +1,51 @@ +--- +title: "YIP-89: Proposal to Rotate Multisig Signers" +hide_title: true +sidebar_position: -89 +--- + +# YIP-89: Proposal to Rotate Multisig Signers + +| Metadata | Details | +| --- | --- | +| YIP | 89 | +| Outcome | **Passed** | +| Authors | wavey | +| Created | 2025-12-13 | +| Forum discussion | [View discussion](https://gov.yearn.fi/t/yip-89-proposal-to-rotate-multisig-signers/14574) | +| Snapshot vote | [View vote](https://snapshot.org/#/s:veyfi.eth/proposal/0x02ac9f5cc91ad090938195c37e17fd24941a668082b2b6b58f20e11e32d73003) | +| Vote result | For: 531.6; Against: 0 | +| Source | [Source](https://gov.yearn.fi/t/yip-89-proposal-to-rotate-multisig-signers/14574) | + +# YIP-89: Proposal to Rotate Multisig Signers + +## Summary + +This proposal seeks to rotate a Yearn multisig signer by removing Daryl Lau and adding Omnifient as a replacement. As part of the signer onboarding process, 1 YFI will be transferred to the new signer. + +* * * + +## Motivation + +The Yearn multisig is responsible for executing approved governance actions on behalf of the protocol, as outlined in the Yearn governance documentation: +[https://docs.yearn.finance/governance/overview](https://docs.yearn.fi/developers/security/multisig) + +Omnifient is a founding member of Katana and was previously part of the Polygon DeFi team and has worked with Yearn on multiple initiatives, including: + +- Launching the Katana pre-deposit vaults +- Supporting the deployment of Yearn vaults on Katana + +* * * + +## Specification + +If approved, the following actions will be taken by the Yearn multisig ([ychad.eth](https://etherscan.io/enslookup-search?search=ychad.eth)): + +- Remove Daryl Lau as a multisig signer `0x99BC02c239025E431D5741cC1DbA8CE77fc51CE3` + +- Add Omnifient as a multisig signer`0x70aF5a3368606c6557D2B3ce2EEC8796B914EAa3` + +- Transfer 1 YFI to the newly added signer + + +No changes to the multisig signing threshold or configuration are proposed. diff --git a/docs/contributing/governance/yips/yip-90.md b/docs/contributing/governance/yips/yip-90.md new file mode 100644 index 0000000000..3937aeda60 --- /dev/null +++ b/docs/contributing/governance/yips/yip-90.md @@ -0,0 +1,210 @@ +--- +title: "YIP-90: yETH Optimistic Recovery Plan" +hide_title: true +sidebar_position: -90 +--- + +# YIP-90: yETH Optimistic Recovery Plan + +| Metadata | Details | +| --- | --- | +| YIP | 90 | +| Outcome | **Passed** | +| Authors | 0xPickles | +| Created | 2025-12-12 | +| Forum discussion | [View discussion](https://gov.yearn.fi/t/yip-90-yeth-optimistic-recovery-plan/14573) | +| Snapshot vote | [View vote](https://snapshot.org/#/s:veyfi.eth/proposal/0xe76f57663ce9311eb830ef097812702cbbb55fccbb280d254cdfc1f2c11c261a) | +| Vote result | For: 627.75; Against: 140.2 | +| Source | [Source](https://gov.yearn.fi/t/yip-90-yeth-optimistic-recovery-plan/14573) | + +_Author: 0xPickles_ + +## tl;dr + +- **Zero Principal Spend:** No Treasury principal is spent or distributed. Treasury principal is never impaired and remains fully owned by Yearn. +- **Balance Sheet Neutral & Runway Safe:** Treasury deploys its **existing ETH holdings (currently ~1,600 ETH)** toward recovery. No new ETH is purchased, exposure remains unchanged, and funds remain fully unwindable via governance. +- **Immediate Recovery Boost:** Treasury forfeits its own **~334 ETH ($1M)** recovery claim, instantly boosting the user recovery floor from ~25% to **~30.38%**. +- **Shared Investment:** stYFI holders opt-in to contribute 10% of protocol revenue temporarily, accelerating recovery and increasing stYFI’s long-term value flow. +- **Voluntary:** Users opt-in voluntarily and can exit at any time. Early exits reduce the liability and speed up recovery for those who stay. +- **No Solvency Risk:** This proposal does not impact Yearn solvency risk. + +## 1\. Summary + +This proposal establishes a **voluntary, DAO-wide recovery mechanism** for users affected by the yETH exploit. It combines the strength of the **Yearn Treasury’s balance sheet** with the cashflow power of **stYFI token holders** to provide a credible path to 100% recovery without spending Treasury principal. + +This represents a **Unified Framework** where every stakeholder contributes proportionally in the recovery: + +1. **The Treasury** provides the capital base (principal protected). +2. **stYFI Holders** provide the revenue stream (accelerant). +3. **Users** provide the time and patience. + +### 1.1 Status + +**Discussion** +This proposal is in the discussion phase. As per YIP-55, it will remain here for at least 3 days with a non-binding forum poll. If sentiment is positive, it can move to Snapshot for a binding vote. + +## 2\. Abstract + +If adopted, this proposal will: + +- Authorize the deployment of the **yETH Recovery Vault**. +- Allocate **the Treasury’s existing ETH holdings** (~1600 ETH) toward recovery, with the intent to match net user losses over time through yield, recovered assets, early exits, and protocol revenue redirection. The principal remains under yChad multisig custody. +- Authorize the **forfeiture of the Treasury’s claim** on recovered assets (~334.7 ETH), redistributing it to users to boost the immediate recovery floor. +- Implement a temporary **Protocol Revenue Redirection**: adjusting the revenue split to **80% stYFI / 10% Treasury / 10% Recovery** until the debt is paid. +- Establish a **90-day opt-in process** for users to claim their recovery tokens. +- Delegate strategy management to the **Yearn Curation / SAM team**. + +## 3\. Background + +On Ethereum block **23,914,086**, the yETH weighted stableswap pool was exploited due to a vulnerability in the invariant solver logic.[\[1\]](#references) With the rapid assistance and collaboration by the **Dinero** and **Plume** teams, Yearn contributors were able to successfully recover approximately **857 pxETH** (~25% of the total loss). + +**YIP-72 §8**[\[2\]](#references) explicitly protects the protocol from being _required_ to reimburse users. This clause was designed for existential-scale scenarios where reimbursement would threaten the protocol’s survival. However, this incident is not existential. The scale of the net deficit is within Yearn’s capacity to address through a coordinated, DAO-wide response, without spending Treasury principal or drawing down Treasury assets. + +While Yearn is not obligated to act, this proposal posits that **user trust is a strategic imperative**. Future growth relies on the market knowing that Yearn aligns with its depositors. Unlike an external downstream failure (e.g., an LST in yETH de-pegging or being hacked), this issue originated within the yETH protocol logic itself. Consistent with previous responses to the **yvDAI incident**[\[3\]](#references) and the **Resupply incident**[\[4\]](#references), this proposal offers a recovery path that supports our users, protecting the “security-first” premium of the brand, without crossing the line into a principal-spending bailout. + +### 3.1 Loss Breakdown (Summary Table) + +| Component | Amount (ETH) | Notes | +| --- | --- | --- | +| Total Exploit Loss | 3,157.401 | Based on post-mortem data | +| Recovered assets | 857.490 | Already secured | +| Treasury Forfeiture | 334.807 | Boosts user floor to ~30.38% | +| Total Net User Loss | 1,965.104 | Loss minus recovered assets and minus Treasury forfeiture | + +## 4\. Strategic Rationale + +### 4.1 Why this is NOT a Bailout + +This is a **mechanism**, not a bailout. The Treasury does not distribute funds; it simply allows its capital to generate yield for users. The protocol offers the engine; users choose their recovery timeline. + +- **Users who want immediate certainty** can exit around 30.38% of their pre-hack position. +- **Users who want full recovery** stay and earn yield over time, paying with Time and Opportunity Cost. +- **Treasury pays** with Yield (opportunity cost), not Principal. +- **Protocol gains** by converting a liability into fee-generating TVL. + +### 4.2 Positive Game Theory Mechanics + +This structure creates a “Dissolving Debt Pool” with a self-reinforcing flywheel: + +- Users can exit immediately with ~30.38% of assets. +- When users exit, the total debt liability decreases, but the Treasury’s yield-bearing capital remains. +- As a result, the _Capital-to-Debt ratio improves_, and the recovery timeline for remaining users accelerates. + +This transforms a static deficit into a dynamic, self-healing system where rational early exits enhance the recovery prospects for those who stay. + +### 4.3 Why Treasury Guardians Should Support This + +This proposal **does not lock the runway**. + +- **Market Exposure Neutrality:** The Treasury is already long ETH in Yearn vaults. Whether these vault tokens sit in Treasury or in a controlled recovery vault, market exposure is identical. +- **Liquidity Flexibility:** If Yearn ever faces operational or runway needs, governance can unwind the position or parts of it as needed and return Treasury capital. This ensures the deposit never becomes a hard commitment and cannot threaten protocol solvency. + +### 4.4 Why stYFI Holders Should Support This + +The temporary 10% redirection is a **capital investment** into Yearn’s trust premium, to directly increase future stYFI revenue. + +- **Capital Recirculation:** The 10% redirected revenue is recycled through Yearn strategies, generating performance fees that flow back to stYFI. stYFI holders temporarily give up yield to grow future revenue. +- **Positive ROI:** This turns a reputational hit into a credibility boost. Depositors gain confidence that Yearn stands behind them, a signal to support future TVL growth. +- **Temporary:** This redirection is **explicitly temporary and self-terminating**: once users are made whole (`SharePrice = 1.0`), the full 90% revenue share automatically reverts to stYFI. + +### 4.5 Long-term Benefits to Yearn + +1. **Revenue Growth:** Restoring trust accelerates TVL recovery, increasing protocol revenue long-term. +2. **Brand Premium:** Reinforces Yearn as a security-first protocol, justifying its premium position versus competitors. +3. **Governance Defense:** Pre-empts potential governance proposals that could force less capital-efficient bailouts or recoveries. + +### 4.6 Scope Definition + +**Out of Scope:** This framework applies **only** to the yETH exploit. It does not create any precedent or expectation of recovery for prior or future incidents on unrelated products (e.g., external integrations). It should not be interpreted as a standing commitment for future incidents. + +## 5\. Mechanics & Specification + +### 5.0 Immediate Post-Approval Actions + +To avoid unnecessary delays and begin recovery as early as possible, the following actions will occur immediately upon proposal approval: + +1. **Recovered Asset Withdrawal:** All recovered apxETH will be processed through the Beacon Chain withdrawal queue as soon as technically possible. +2. **Treasury Earmarking:** The Treasury’s ETH allocation for recovery will be explicitly earmarked at approval, even prior to Recovery Vault deployment. +3. **Early Yield Accrual:** Once withdrawn, recovered ETH and earmarked Treasury ETH may begin generating yield for the benefit of users under existing Treasury controls. +4. **Vault Migration:** Once the yETH Recovery Vault is deployed, all earmarked assets will be migrated into the vault, preserving continuity of yield. + +### 5.1 Treasury Allocation & Principal Protection + +1. **Capital Match:** The Treasury allocates its existing ETH holdings toward the recovery mechanism. At the time of proposal, this represents approximately ~1,600 ETH. No new ETH is purchased for this purpose. +2. **Principal Preservation:** This allocation is a **deposit**, not a payment. The Treasury retains full claim to all allocated principal, under the ultimate control of the **yChad multisig**, until users are made whole or governance elects to unwind the position. +3. **Liquidity Escape Hatch:** This allocation remains **callable**. If the DAO faces a liquidity crisis, a governance proposal may be passed to withdraw the Treasury’s principal. + +### 5.2 Treasury Forfeiture (The Boost) + +4. **Claim Forfeiture:** The Treasury forfeits its claim on the recovered assets (~334.7 ETH). +5. **Effect:** This effectively makes the Treasury the **First-Loss Tranche**, immediately boosting the user recovery floor to **~30.38%** (roughly **$1M** in value transferred). This incentivizes early exits. + +### 5.3 Protocol Revenue Redirection + +6. **New Split:** The revenue split[\[5\]](#references) is temporarily adjusted to: **80% stYFI / 10% Treasury / 10% Recovery**. +7. **Cadence:** The revenue redirection follows the existing YIP-88 accounting cadence. Revenues continue to accrue to the Treasury and are distributed once stYFI emissions are live, and continues to be in line with the stYFI distribution model thereafter. +8. **Duration:** This split remains active until users are made whole (`SharePrice = 1.0`), at which point the 10% reverts to stYFI holders. +9. **Yield Backstop:** For the purpose of the veYFI yield backstop calculations established in YIP-88[\[6\]](#references), the 10% revenue redirected to the Recovery Vault will be treated as revenue distributed to stYFI. This ensures stYFI holders do not lose eligibility for any future backstop adjustments while the temporary redirection is active. +10. **Optionality:** Like the Treasury capital, this redirection can be modified or ceased via governance if protocol needs change. + +### 5.4 Vault Logic & Exit + +11. **Tokenization:** Users receive a transferable **ERC-20 token**, representing their pro-rata share of the recovery, that can be bought and sold on AMMs. +12. **Yield:** 100% of yield (from Treasury deposit, recovered funds, and redirected revenue) flows to recovery token holders. **The Recovery Vault itself charges no fees**; only underlying strategies charge their standard performance/management fees (which flow to stYFI). +13. **User Exit:** Users remain in **full control**. They may burn their tokens at any time to withdraw their share of the underlying assets (`SharePrice * Amount`). +14. **Treasury Exit:** The Treasury withdraws its principal once users are made whole (`SharePrice = 1.0`) or via the Escape Hatch. + +### 5.5 Snapshot & Integrator Claims + +15. **Snapshot Block:** Eligibility is based on `yETH` and `st-yETH` balances at the block immediately preceding the exploit (`23914085`). +16. **Holder-is-Owner:** Claims are attributed to the address holding the tokens at the snapshot. For integrators and lending markets, the protocol contract is treated as the owner; they are responsible for downstream distributions. This ensures Yearn does not mediate internal accounting among third-party lenders and borrowers; integrators must resolve these allocations according to their own governance. +17. **Verification Window:** A review period (7 days) will allow integrators to coordinate appropriate claim addresses via making public Pull Requests to the snapshot repo before distribution begins. +18. **Passthrough Expectations:** For integrator-held positions, the intent of this framework is that recovery value ultimately accrues to the underlying economic beneficiaries. Integrators claiming recovery tokens are therefore encouraged to publicly disclose their passthrough methodology and timelines, and to distribute recovery principal and accrued yield on a pro-rata basis according to their own governance and accounting processes. Yearn contributors do not adjudicate downstream claims but will make reasonable efforts to provide technical assistance and coordination to integrators implementing such distributions. + +### 5.6 Opt-In Process + +19. **Claim Window:** A Merkle Distributor will be deployed with a **90-day claim window**. +20. **Active Yield:** Unclaimed funds remain in the pool during the window and generate yield, benefitting active participants. +21. **Late Claims:** Users claiming after the window must submit a manual request. They will receive their portion of the recovered **principal only** (no accrued yield). + +### 5.7 Yield Strategy + +22. **Delegation:** The **Yearn Curation / SAM** team is authorized to manage the underlying yield strategies. +23. **Mandate:** Provide the best risk-adjusted yield without exposing Treasury capital to excessive risk. +24. **Transparency:** Strategy allocations and changes will be announced to contributors for monitoring. +25. **Candidates:** Yearn-Curated Morpho vaults, yvWETH-1 (V3), or diversified ETH-native baskets. + +## 6\. Financial Impact + +This proposal requires **no expenditure of Treasury principal**. The costs are solely the opportunity cost of yield on the matched ETH and a temporary investment of stYFI revenue. + +In exchange, the protocol resolves a major incident, preserves its reputation, and demonstrates a unified front where all stakeholders contribute to the solution. + +## 7\. Vote + +This poll is for non-binding sentiment gauging. The final, binding vote will occur on Snapshot. + +### Non-binding signaling poll + +Do you support the proposal as it is written? + +- Yes +- No + +0 voters + +## References + +1. **Incident Disclosure:** [yearn-security/disclosures/2025-12-01.md at master · yearn/yearn-security · GitHub](https://github.com/yearn/yearn-security/blob/master/disclosures/2025-12-01.md) +2. **YIP-72 §8:** [YIP-72: Launch yETH](https://gov.yearn.fi/t/yip-72-launch-yeth/13158#p-33602-h-8-use-at-own-risk-37) +3. **yvDAI incident:** [yearn-security/disclosures/2021-02-04.md at master · yearn/yearn-security · GitHub](https://github.com/yearn/yearn-security/blob/master/disclosures/2021-02-04.md) +4. **YIP-86:** [https://gov.yearn.fi/t/yip-86-resupply-bad-debt-repayment-loan/](https://gov.yearn.fi/t/yip-86-resupply-bad-debt-repayment-loan/) +5. **YIP-88 Revenue split:** [YIP-88: Governance Overhaul: ⓶ stYFI](https://gov.yearn.fi/t/yip-88-governance-overhaul-styfi/14552#p-35807-h-524-protocol-revenue-routing-14) +6. **YIP-88 Yield backstop:** [YIP-88: Governance Overhaul: ⓶ stYFI](https://gov.yearn.fi/t/yip-88-governance-overhaul-styfi/14552#p-35807-h-54-yield-backstop-19) + +## Changelog + +- **Dec 11, 2025:** First draft +- **Dec 13, 2025:** Added section 5.0, updated loss breakdown and treasury amounts +- **Dec 15, 2025:** Added point 5.18, Passtrough Expectations +- **Dec 16, 2026:** Assigned YIP-90 diff --git a/docs/contributing/governance/yips/yip-91.md b/docs/contributing/governance/yips/yip-91.md new file mode 100644 index 0000000000..398905daf8 --- /dev/null +++ b/docs/contributing/governance/yips/yip-91.md @@ -0,0 +1,186 @@ +--- +title: "YIP-91: yTranche" +hide_title: true +sidebar_position: -91 +--- + +# YIP-91: yTranche + +| Metadata | Details | +| --- | --- | +| YIP | 91 | +| Outcome | **Active** | +| Authors | Vaults Team | +| Created | 2026-07-06 | +| Forum discussion | [View discussion](https://gov.yearn.fi/t/yip-91-ytranche/14659) | +| Snapshot vote | [View vote](https://snapshot.org/#/s:styfi.eth/proposal/0xa348d353b66f46c6957a938a42fbf860eaffc855cd9163d8042780f65ea72612) | +| Vote result | For: 182.73; Against: 0; Abstain: 0 | +| Source | [Source](https://gov.yearn.fi/t/yip-91-ytranche/14659) | + +_Authors: Vaults Team_ + +## Summary + +This proposal seeks endorsement to deploy yTranche across three underlying’s (USD, ETH, and BTC) and asks the Yearn Treasury to seed each system with initial capital in each of the tranches. + +yTranche is a generalized, CLO-inspired tranching framework purpose-built for the next generation of Yearn vaults. It lets Yearn run a small number of trusted multi-strategy V3 vaults, doing what Yearn does best, earning the best verifiable risk-adjusted onchain yield, while splitting and structuring that yield into distinct risk/return profiles for different users. + +## Status + +**Discussion** +This proposal is currently in the discussion phase. As per our voting rules outlined in YIP-55, it will be in discussion for at least 3 days with a non-binding forum poll to gauge sentiment before it can be assigned a YIP number and move to Snapshot for a binding vote by stYFI holders. + +## Abstract + +**If adopted**, this proposal will: + +- Endorse the yTranche framework as a tranching layer over Yearn V3 vaults. +- Authorize the deployment of three initial yTranche systems on USD, ETH, and BTC. +- Specify the initial tranche configuration (targets and excess-profit shares) for each system. +- Authorize the Yearn Treasury to seed each system with protocol-supplied capital, including explicit equity tranche deposits. +- Confirm that fee flow and operational covenants match existing V3 vaults, with the Treasury additionally exposed to equity-tranche performance. + +## Background + +DeFi is changing, and Yearn needs to adapt in order to stay at the front of it. + +yvUSD has shown product-market fit for Yearn’s new, more risk-on, multi-chain, multi-asset allocator vaults. But a one-size-fits-all vault will never be compelling to the entire market. There are different users with different risk profiles and different return expectations: protocols and conservative allocators that want a safe, protected, and predictable source of yield, and risk-on users willing to take on loss exposure in exchange for higher potential returns. + +Running a tranching system on top of our vaults lets Yearn simplify the operational work of doing what we do best, earning the best risk-adjusted onchain yield, in a verifiable way, while structuring the resulting yield in compelling ways for distinct audiences. The same trusted, audited V3 vault sits underneath; yTranche only changes how the yield and risk on top of it are divided. + +More of the market is demanding explicit, protocol-supplied first-loss capital and visible skin in the game. Yearn has always been the anchor depositor in its own vaults and new products, and has historically tried, wherever possible, to cover losses realized by those vaults. However, over time it has become clear that implicitly backstopping every product is neither sustainable nor desirable, it creates open-ended liability and misaligned expectations and Yearn has not been properly compensated for this implicit risk. + +Launching these systems lets us do this explicitly, thereby giving depositors and the DAO a clearer expectation of how losses are handled if they arrive. The tranching system gives the Yearn treasury larger upside returns when the vaults perform well and demonstrate that we are willing to put our own capital on the line in a defined, transparent way. This is not feasible to do across dozens of vaults, which is why we are continuing the consolidation of our offerings into a few select primary choices. + +yTranche is a generalizable system that sits on top of any ERC-4626 vault, and allows fully configurable parameterization for intended outcomes. Each tranche is configured with both a “target rate” and an “excess split” allowing for any mix and match of the two for traditional Senior/Junior setups as well as more custom ones as explained below by combining into fixed, levered and equity style vaults. + +## Motivation + +### Why tranching, and why now + +- **A small, focused vault set, many products.** Consolidating into a few primary vaults concentrates liquidity, audit surface, and operational attention, while tranching restores the product variety the market wants on top. +- **Explicit skin in the game.** Protocol-supplied equity tranche converts Yearn’s historic implicit backstop into a defined, onchain commitment with levered upside. This improves DAO alignment and clarifies depositor risk assumptions. +- **Reaching new audiences.** A protected, predictable fixed tranche is suitable for protocols and conservative allocators that cannot or will not sit in a raw risk-on vault. A levered/equity tranche serves users who want amplified exposure to the same underlying yield. +- **Generalizability.** One framework spans USD, ETH, and BTC today and can extend to new underlying’s as the market evolves, without re-architecting the vault layer. + +### Future possibilities + +- Additional yTranche systems on new underlying’s as demand emerges. +- Use of fixed-tranche positions as predictable collateral or treasury instruments by integrating protocols. +- Migration of protocol seed capital from fixed/levered tranches into equity as each system matures and third-party TVL grows. + +### Risks + +These new systems will take on more risk than Yearn’s earlier primary “1” style V3 vaults. They will operate in the same way as we currently see with yvUSD; with the tranching allowing the lowest risk versions to meet or exceed the “1” risk levels. As with everything at Yearn, this will be done in a targeted way and only where the returns justify the risk. Potential risks include: + +- The underlying vault realizes a loss large enough to consume the equity position and impair the other tranches. +- A flaw in the tranching contracts or their configuration causes unintended waterfall behavior. +- Demand for one or more tranches is weaker than expected, reducing the efficiency of the structure. +- Protocol capital placed in equity tranche is, by design, the first to absorb losses and can be partially or fully lost. + +## Specification + +### 1\. System overview + +Each yTranche system is a set of ERC-4626 tranche strategies sharing a single Yearn V3 multi-strategy vault. Users deposit into a tranche rather than the vault directly. A controller keeps the economic accounting, priority order, target accrual, profit sharing, loss absorption, and an optional reserve buffer. Profit and loss move through a waterfall: targets accrue to each tranche in priority order, surplus is shared after the targets are hit, and any losses are absorbed first by any protocol-supplied buffer and then most junior to senior. + +[![image](https://europe1.discourse-cdn.com/flex013/uploads/yearn/optimized/2X/1/152cff5e5df891410356949b0fdb4170c0c0b9bb_2_690x450.png) + +image1440×940 55.2 KB + +](https://europe1.discourse-cdn.com/flex013/uploads/yearn/original/2X/1/152cff5e5df891410356949b0fdb4170c0c0b9bb.png "image") + +The system comes with built-in rate limits, global risk and emergency controls, shared authorization parameterization, report health checks and other features making sure Yearn continues to stay at the front of security and risk controls. + +The three initial systems share this same structure and differ only in their underlying assets and parameters. + +### 2\. Tranche configuration — initial deployments + +While the tranching system itself is generic enough to hold any n number of tranches with infinite configuration options, only three systems are proposed at launch, on USD, ETH, and BTC. + +The USD and ETH systems have three tranches, a fixed tranche, a levered tranche, and an equity tranche. + +The BTC system launches with two tranches, a fixed tranche and an equity tranche, where the equity tranche carries the full excess share. + +Each senior “fixed” tranche is built to be atomically liquid for both deposits and withdrawals, to give those users the classic Yearn vault experience. Then, the lower-tiered tranches will come with their own configurable “cooldown” and “withdraw window” periods for withdrawals. + +Expected starting parameters are: + +[![image](https://europe1.discourse-cdn.com/flex013/uploads/yearn/optimized/2X/b/b55390396c2e881e0ea832e57bd709c21e9de6f2_2_690x276.png) + +image1440×578 41.6 KB + +](https://europe1.discourse-cdn.com/flex013/uploads/yearn/original/2X/b/b55390396c2e881e0ea832e57bd709c21e9de6f2.png "image") + +**NOTE: All parameters are configurable and will be adjusted as needed according to market conditions or needs.** + +**Note: Due to lower overall yields BTC will only have two tranches to start.** + +### 3\. Funding + +This proposal asks the Yearn Treasury to seed each system, placing protocol capital explicitly into the tranches below. + +| System | Equity | Levered | Fixed | Source | +| --- | --- | --- | --- | --- | +| USD | $500k | $250k | $250k | Reallocated from the Treasury’s existing yvUSD position (no new deposit) | +| ETH | $500k | $250k | $250k | yETH recovery vault (reuses already-deployed WETH) | +| BTC | $250k | n/a | $250k | BTC (some may need to be acquired) | + +Notes on the ask: + +- **USD** is funded entirely by restructuring the Treasury’s existing yvUSD position into the three USD tranches. Net Treasury exposure is unchanged; the same dollars are simply moved from sitting directly in yvUSD into the yTranche-USD strategies, which themselves sit in the vault. +- **ETH** is funded through new strategies on the yETH recovery vault. All DAO-owned ETH is currently in this vault earning yield for the yETH recovery. This reuses the already-deployed WETH, and because the recovery vault’s capital earns the structured (and presumably higher) returns of the ETH system, it should see better net returns, increasing the rate of recovery. +- **BTC** is funded with net new BTC, a portion of which may need to be acquired. The equity tranche carries the 100% excess share and acts as the system’s first-loss layer. + +While the system allows for a specific protocol-supplied reserve buffer, that is not what the funds described above will be used for. A reserve buffer would take on all of the risk of first loss capital but hold none of the upside. Rather, we request Yearn to be the anchor depositor in the equity buckets. And while the equity layer does take on losses first, it also participates in the upside of the vaults when gross returns exceed the required minimums for the target rates. + +An example of expected returns of each tranche at different net vault returns. + +[![image](https://europe1.discourse-cdn.com/flex013/uploads/yearn/optimized/2X/1/100b9b64c6b8efd0a6ca5e89c8b6ed0fe981b0f1_2_690x380.png) + +image1440×794 91.8 KB + +](https://europe1.discourse-cdn.com/flex013/uploads/yearn/original/2X/1/100b9b64c6b8efd0a6ca5e89c8b6ed0fe981b0f1.png "image") + +**Maturation path.** As each product matures and third-party TVL grows, the expectation is that the protocol’s fixed and levered positions can be rolled into the equity tranche, freeing fixed/levered capacity for newer, higher TVL and concentrating Yearn’s exposure where its skin-in-the-game and potential upside is most meaningful. + +### 4\. Fee flow and protocol return mechanics + +Covenants and fee flow for the tranching systems match all existing V3 vaults: new revenue earned from these vaults flow directly to the staked-YFI splits, exactly as today. + +In addition, Yearn earns the returns of the equity tranche positions themselves. At times when the systems outperform their expected target rates, the equity portion captures outsized returns; when they underperform, it absorbs outsized losses. The net effect is that Yearn earns a normal vault-level management/performance fee and holds additional, asymmetric skin in the game through the equity position. This keeps the protocol motivated to pursue the best yields while discouraging moving too far out on the risk curve. + +### 5\. Roles and governance + +Role assignment matches the current Yearn V3 vault setups. The tranching systems use the same management, keeper, guardian/emergency, and treasury role structure already in place for V3, rather than introducing a new governance surface. + +## Implementation + +The tranching contracts are currently in audit. Once the audit is complete, the systems will be deployed and configured over the coming weeks to months. Upon this proposal’s approval, Yearn contributors are authorized to deploy the three systems and seed the tranches as specified above. + +Yearn contributors will continue to monitor and adjust the configuration parameters as needed based on market demands. + +## Use at Own Risk + +yTranche systems take on defined, structured risk on top of Yearn V3 vaults. Protocol-supplied equity tranches are explicitly first-loss and may be partially or fully lost. Yearn contributors and YFI/stYFI token holders are not obligated to compensate users for any failure or loss of funds resulting from the use of these systems. + +## Vote + +### Non-binding signaling poll + +Proceed with this proposal in its current form? + +**For**: Proceed with deployment and funding. + +**Against**: Do not proceed with funding and eployment + +**Poll**: + +- For +- Against + +0 voters + +## References + +1. yTranche implementation — [GitHub - Schlagonia/ytranche · GitHub](https://github.com/Schlagonia/ytranche) diff --git a/sidebars/sidebarsContributing.js b/sidebars/sidebarsContributing.js index cc0e3122d3..92d0f86519 100644 --- a/sidebars/sidebarsContributing.js +++ b/sidebars/sidebarsContributing.js @@ -20,6 +20,20 @@ module.exports = { label: 'Governance', items: [ 'governance/proposal-process', + { + type: 'category', + label: 'Proposal Repository', + link: { + type: 'doc', + id: 'governance/proposal-repository', + }, + items: [ + { + type: 'autogenerated', + dirName: 'governance/yips', + }, + ], + }, 'governance/yfi', { type: 'category',
  • 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 literal 0 HcmV?d00001 diff --git a/docs/contributing/governance/yips/assets/yip-57/figure1.png b/docs/contributing/governance/yips/assets/yip-57/figure1.png new file mode 100644 index 0000000000000000000000000000000000000000..665e8ef1fe6b1eb8d99907a91c08c6fe394f1fdf GIT binary patch literal 16478 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 XZp<|n8A^l&5DqnvmQsbnvp4?%pP6pY literal 0 HcmV?d00001 diff --git a/docs/contributing/governance/yips/assets/yip-57/figure3.png b/docs/contributing/governance/yips/assets/yip-57/figure3.png new file mode 100644 index 0000000000000000000000000000000000000000..4b69a8af0bb829610b5f6d3f998a1dc57e0b9dba GIT binary patch literal 8081 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 literal 0 HcmV?d00001 diff --git a/docs/contributing/governance/yips/assets/yip-57/figure4.png b/docs/contributing/governance/yips/assets/yip-57/figure4.png new file mode 100644 index 0000000000000000000000000000000000000000..7038ad68898ee7b9907bdae1c2082bd966a7f5d6 GIT binary patch literal 8011 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 literal 0 HcmV?d00001 diff --git a/docs/contributing/governance/yips/assets/yip-61/figure1.png b/docs/contributing/governance/yips/assets/yip-61/figure1.png new file mode 100644 index 0000000000000000000000000000000000000000..d8387706189ef2dade3b9baf51afbd6d554d95dd GIT binary patch literal 32593 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 V!Iz1m2}OLs!*O$gk>C9PCII5mBu)ST literal 0 HcmV?d00001 diff --git a/docs/contributing/governance/yips/assets/yip-63/figure1.jpeg b/docs/contributing/governance/yips/assets/yip-63/figure1.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..7d2566dc17ca3b9b0e5cf36ac39fa7cf0559b2c3 GIT binary patch literal 36114 zcmbq)Wl$VU&?X5I92R$XcbCB8zPJwk9`cKeM(a_P+u&^<) zvG4)7xBz?#0-}F|f}Nb2{NH3};$oy{bqe?8pL;W2=4*!5CQN0jv@&BJ0tSD|2gXa5yW@zk&sakKA^rsK>Vlpe>4d1 z-Xs1~{oO>sM0|(v9v2b!-4*{MWLoe-65=p9)@#tayh^y8eLP8xX}OF3e0^QU>D z!E7!tEuy^&a|sX%%jQ=0V3f}%J2Fr$KlT<2s#l&OZqubkT%1AH*gZ5yl0OtP)j)&S zrDrou6cL`bjpWUjTgS(GOzLK_UD#8-p6y=`37C;$_h@yFThh_z)FH|$8Hdu|Y9ytj z@X5t!*Jv%hWSF8Yq%OQ9NB>6dwaG}`%-_^>s8>`FFIEutY01w|(%tKYey!d*9?`Wu zIH#PY)<_jov&^Lb!NA|tk5MScV3V>un5x}h%Hjg@^ng>yS%w_8`?Xku+b`1vscQHzw z)&?%wpQd%3k2wOKH9{_rMOh2>`~$W%$prDUR+H!z83cF?6%i4bDPc>IQ#CY`JA3#3 zGoPlX6vbGh_7&Nvh1$~eY5b;|ia>6*?a$|@e-VUjvvZLO0J(7!o-3)a@Zp|f8l4b! zg$8_iPUsPxMr!ZpsJ4z@#poxi?FFRpAqabn+l2!pC%cWo-mwC+EJ(Mc!Y |g!Mw~r~Xz$Bg*faCRizZFno{ke`>b(Z*j5b!`1 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 TfM>H1;GcwujBugghtK~9+${T% literal 0 HcmV?d00001 diff --git a/docs/contributing/governance/yips/assets/yip-65/01-xYFI.svg b/docs/contributing/governance/yips/assets/yip-65/01-xYFI.svg new file mode 100644 index 0000000000..6d67fd154e --- /dev/null +++ b/docs/contributing/governance/yips/assets/yip-65/01-xYFI.svg @@ -0,0 +1,270 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Produced by OmniGraffle 7.19.2\n2021-12-17 11:44:03 +0000 + + Component 1: xYFI 1 + + + Layer 1 + + + + + + Actor + + + + + + + Yearn + + + + + + + External + + + + + + + + 🧮 + Treasury + + + + + + + 👤 + User + + + + Stack + + + + + + + + + + + + + + 🏦 + Vaults & other products + + + + Stack + + + + + + + + + + + + + + 🧩 + AMMs + (Cowswap, etc) + + + + + + + 👤 + YFI holder + + + + Stack + + + + + + + + + + + + + + 🏗 + Teams & Services + + + + + + + + + Deposit / Withdraw + funds + + + + + + + + + Pay fees + + + + + + + + + Pay + Operational Expenses + + + + + + + + + Build, service, and grow + + + + + + + + + Sell tokens + + + + + + + + + Buy YFI + + + + + + + + + Donate YFI + + + + + + + + + Stake YFI, + claim YFI rewards + + + + + Evolve YFI Tokenomics - Component 1: xYFI + v0.2 | @0x7171 + + + + + Legend: + + + + + + + 🔵 + xYFI + + + + + + + 🏛 + Governance + + + + + + + + + Set + voting power + + + + + + + + + Vote on proposals + + + + + diff --git a/docs/contributing/governance/yips/assets/yip-65/02-veYFI.png b/docs/contributing/governance/yips/assets/yip-65/02-veYFI.png new file mode 100644 index 0000000000000000000000000000000000000000..f879649a1aaa140a9e40f01c70e2ac78e8b415b0 GIT binary patch literal 112335 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 wQ?qv7xJbBK3snNh&RV&8PrCVE!A=B7s3M7)vg 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