Name:
Establish a CEF Yield Ops Multisig Group
Author(s):
Maximilian Roszko (@MaxRoszko)
Contributors:
Various community participants (Discord)
Category:
Treasury, governance
Status:
Draft
Scope:
Establish a Multisig group to handle the operational task of implementing community-approved yield strategies to grow the Community Ecosystem Fund
Overview
There have been open discussions within the community since November on establishing the treasury management part of the developing Ren DAO. The ultimate goal is to have the Ren community and Darknode operators leading and governing RenVM development and its ecosystem. Proper treasury management is key to ensure these goals are reached successfully. This proposal aims to tackle a key part of treasury management, which is establishing a process for deploying idle funds within the DeFi ecosystem to gain yield which can be used for Ren ecosystem development in the future.
It is timely to start setting up such treasury procedures because according to the Ren Core team, the ability to transfer stored funds in the CEF to any arbitrary address whitelisted by the community will be released in January. That would for the first time give us control over those funds which strongly suggests we should be prepared to make use of them as soon as it is possible, as money idle is money wasted. The appropriate thing would be for the Ren community to approve some kind of yield strategy, and prepare the operational side, such that when the funds are available to be moved, for instance the $BTC in the form of $renBTC could quickly be deployed into a Curve pool or a Badger vault, to grow the CEF holdings.
The operational side of that, such as sourcing ETH to pay for gas fees, swapping assets, contract approvals, and depositing, harvesting, and withdrawing assets, is logistically impractical to have all be handled through on-chain governance. We propose to establish a community-governed multisig, whose only task is to implement a yield strategy that has been approved by the community. Such a multisig would be much faster (as opposed to using Gnosis Safesnap voting) at deploying capital according to some yield strategy, as well as withdraw funds from a pool or smart contract in case there is any risk of exploits, or the funds needing quickly to be used for some other purpose.
This proposal aims to establish a multisig that handles that operational side. The initial members of that multisig group would have to be approved by the community. The proposal also lays out some initial yield farming strategies which the community can provide feedback on and potentially decide on a preferred one, or turn down all of them in favor of more research.
Background
For full context on this proposal, please refer to the Treasury Working Group Calls as well as the #treasury channel in Discord and the belonging subthreads, especially the #Working Group Structure and #Overall Yield Strategy.
The Community Ecosystem Fund (CEF) has ~$330,000 (mainly in $BTC) at its disposal currently, capital the community can allocate for investments in the Ren ecosystem, incentivizing DAO growth, as well as use for growing the CEF itself. This Fund has remained untouched since the launch, only growing every epoch, due to a missing technical feature allowing those funds to be moved from the RenVM smart contract they sit in, to any arbitrary address whitelisted by the community. This technical feature is finished now per the Ren Core team and will be deployed in the next RenVM release, which is scheduled for the beginning of 2022.
At this point in time, the only approved spending of the CEF is through Funding Rounds, which are quarterly grant sessions similar to Gitcoin Grants. For Ren Funding Rounds, proposals are gathered ahead of a voting session that takes place quarterly, where the Ren community can distribute their votes among their favorite proposals, and where the final results determine which proposals if any pass and how much funding they would receive.
While Ren Funding Rounds can be very flexible in their use, there are other categories of financial activities that would benefit from a dedicated structure in place. One such activity is incentivizing the Ren DAO growth. A properly organized and incentivized DAO can bring much more long-term value to the Ren ecosystem than any single proposal receiving funding.
Another clear task, which this proposal is focused on, is growing the CEF itself, especially during times when funds would otherwise be unutilized and not providing any value. Utilizing the DeFi ecosystem to do treasury growth is the obvious choice here, where funds can be deployed into liquidity pools or vaults for example to earn yield which can be harvested and brought back to the CEF.
There are many possibilities when it comes to growing the CEF, given the diverse set of strategies possible within the DeFi ecosystem, and it will require diligent research to find the most appropriate strategies for the Ren DAO, balancing risks, reward, boosting liquidity within the Ren ecosystem as well as using partner protocols. This proposal only includes a selection for a first initial strategy to deploy, but it will take organization and perhaps a dedicated and incentivized working group to work out the best strategies for the Ren ecosystem overall and to help ensure the CEF continues growing.
And to be clear, this proposal does not aim to change the structure of the CEF itself, and it does not suggest how the DAO treasury overall should be managed, and it does not alter the yet to be implemented Safesnap-controlled CEF which has been approved by the community already.
Details
Multisig structure
We propose to set up a Gnosis Safe multisig, with 4 out of 7 signers required to submit a transaction. This balances trustlessness with execution speed. Given that there are only 7 seats and there might be more community members wishing to be a part of the multisig, there will likely need to be some kind of election. Here is a list of initial members who have offered to be part of the signing set:
- Arviee [Arviee#0151]
- Liberty [Mr. Moonbags#5982]
- pcheng [pcheng#0373]
- MaxRoszko [MaxRoszko | Ren Labs is hiring#1898]
- Renfield [Wheeler#2382]
- Seeking Knowledge [SeekingKnowledge#6454]
- dudeseeg [dudeseeg#8329]
- Wes [WesĀ²āāā#0001]
- Thomm [Thomm#7650]
Members who wish to be added to the list can announce that either in this thread or on Discord.
Requirements:
be available to sign transactions and coordinate with other members in the multisig regularly. This is a big responsibility as it means a person in the multisig group cannot go off-grid for weeks or go on a long vacation without bringing their private keys with them and able to attend to multisig tasks. It is also a strong recommendation that everyone in the multisig group makes use of hardware wallets to secure their private key.
Privacy:
the rough consensus currently is that there is no need to KYC members joining the multisig, because this isnāt a process that can be done in a decentralized fashion at the moment and it exposes private information about members which could be used against them. There was a suggestion that someone on the Ren Core team such as Max can do quick one-on-ones with everyone up for the election, to vet and make sure the person is ārealā and that there isnāt a person that is attempting to join with multiple account into the multisig. It has also been suggested that anyone up for voting has to submit a ~100 word blurb to introduce themselves.
Roles:
there was a suggestion that one seat in the multisig group should be for a Ren Core team member, to make sure the multisig can coordinate with the Ren Core team better in case it is needed. There is potentially also another important role for someone with technical expertise (comfortable working with for instance Brownie, Truffle, Hardhat, ape-safe) to help out with technical steps regarding multisig transactions in case it is needed if there is no simple UI method to accomplish some step. And it would be beneficial for the rest of the community if there is someone in the multisig group that acts as a representative of the group, able to answer questions for the rest of the community and able to present tasks that have been accomplished by the multisig in the broader community calls.
Mandates:
as already mentioned, the members in the multisig are only permitted to sign transactions according to some community-approved yield strategy. Darknode operators will have the responsibility of voting members in and out of the multisig, as well as dissolving the multisig if that is the consensus. But given that we donāt have a governance mechanism for forcing members in and out of the multisig (there might be some technical trustless process for this in the future), there needs to be careful consideration of the members added to the multisig so no takeover is likely.
Yield strategy
The rough consensus currently is to deploy $renBTC into a Badger vault, or to deploy manually into the same Curve pool being used in the Badger vault, and manually manage the yield farming through the multisig. One thing to consider currently is that Badger vaults donāt support Gnosis multisigs yet, but according to mitche50 from BadgerDAO it might be ready by the time we have the multisig deployed and funds from the CEF ready (mid to late January).
The first group of proposed strategies are based on depositing into the ibBTC / crvsBTC LP vault on Badger, assuming we can actually deposit into them by the time the multisig group is ready. This strategy balances risk/reward well, while maintaining $BTC exposure and utilizing our core partners which is Curve and Badger. But we would also need to consider whether to aim for boosted yield by staking $BADGER or $DIGG. Since we donāt have those assets, we would need to swap some of the CEF funds, which means we change our price exposure from only $BTC to these other assets as well. $BADGER is the governance token for BadgerDAO, while $DIGG is a rebasing token linked to the price of Bitcoin. Boosted rewards are additionally paid out in $BADGER.
Alternative 1a: 0% boost
Alternative 1b: 50% boost, 33% exposure to DIGG/BADGER
Alternative 1c: 100% boost, 50% exposure to DIGG/BADGER
An alternative (and can also be considered a backup) is to manually farm the same underlying Curve pool by depositing directly into Curve:
Alternative 2: Manually deposit $renBTC to the same Curve pool that the Badger vault utilizes and harvest yield regularly but not too often to minimize gas costs
A third alternative that has been discussed is whether we would like to diversify the $BTC into $ETH and USD, and in that case the Tricrypto pool on Curve is a great pool to park those funds and harvest yields as well:
Alternative 3: Split our $renBTC into $ETH and USD as well and deposit into the Tricrypto pool on Curve Ethereum
Implementation
- Review and improve the proposal with community feedback
- Publish a RIP when the details are finished
- Vote on Snapshot
- Deploy the Multisig
- Whitelist the Multisig address in RenVM by Ren Core team
- When the Multisig receives funds, deploy according to the approved yield strategy