Last Update: November 2022
Beefy is run as a decentralised autonomous organisation (DAO), meaning it is controlled and directed by a decentralised network of contributors and community members, who enable Beefy to function on its own. This page outlines how the governance process behind our DAO works, and how you can get involved.
As a decentralised organisation, Beefy is proudly governed by our $BIFI token holders. This includes our founders, Core contributors and the wider Cowmoonity, as well as some external holders. Most major decisions that Beefy takes are put to and voted on by our $BIFI holders, including how our fees are set, how the protocol and its contributors are funded, how we market Beefy and what direction we should take on certain decisions. Think of our BIFI holders as members of the Beefy legislature.
The key mechanism for this is governance voting, which is undertaken through our Snapshot page. BIFI holders are entitled to raise proposals (if they hold at least 1 $BIFI) and vote on them. Discussion of all proposals is actively encouraged on our social media channels. In particular, we would encourage you to head to the #🏛-proposals and #🗣-proposal-discussion channels on the Beefy Discord server. In the threads for the #🏛-proposals channel, you'll find a dedicated space for discussion of individual proposals, or #🗣-proposal-discussion serves as a more general forum.
In addition, the day-to-day operations of Beefy are governed by our Core contributor team, who take the role of the executive wing, and are tasked with carrying out the will of our BIFI holders. As with any growing organisation, it's impossible to run every decision through formal governance, so our Core team have been delegated the necessary authority to look after the protocol. That said, any area of Core's decision-making can instead be raised through governance voting, to ensure that they may be held to account.
By simply holding $BIFI, even if staked in the native token Earnings Pool or BIFI Maxi vault, a user earns the right to create proposals and vote in them. Voting sway and power are derived from the $BIFI holdings of the participant. The reasoning behind this follows that those holding more $BIFI are more invested in the project, and therefore have a larger incentive for the platform itself to succeed and prosper.
Beyond voting for yourself, you can also register to participate as a delegate, so others can delegate their voting power to you for inclusion with your own vote. Through this mechanism, trusted voices in the community can leverage their support with a small amount of effort on the part of their supporters. It also allows those short on time to ensure that their $BIFI is participating in governance, without requiring them to engage with every proposal. See below and the DelegateRegistry Contract page for further details.
Beefy's Snapshot page houses our governance proposals and voting.
Voting requires you to hold $BIFI, which can either simply be held in your wallet or staked in the native token Earnings Pool or BIFI Maxi vaults. You do not need to remove your stake either to vote. Voting power is based directly on the amount of $BIFI each voter holds.
To submit your vote, simply head to to our Snapshot page, connect your wallet to Snapshot and then head to an open proposal you wish to vote on. Here you'll find an interface to "Cast your vote" by selecting your preferred option(s) and clicking "Vote". You'll then be required to sign a transaction through your wallet to formally submit your vote.
Look for the "Cast your vote" box on an open proposal page to get involved.
Please note that you must delegate separately for every chain which you hold $BIFI on. Otherwise, your delegation will only be effective on the chains on which you submitted your delegation call(s).
If you'd like to represent the Cowmoonity by acting as a delegate for others to direct their voting power to, you can do so by reaching out to us and providing your name and public wallet address. A full list of the current delegates offering to represent your interests is maintained in this Google sheet. We'd recommend that budding delegates seek to provide as much information as they can for the sheet, for the benefit of users who may delegate to them.
For each proposal, a snapshot of the blockchain is taken at the time of posting and used to calculate how many $BIFI tokens are held by each voter. This voting power is locked from the time of posting, so you can't buy more $BIFI to influence a live vote.
Through our Snapshot page, proposals can take a number of different forms, each of which weigh votes slightly differently. The different options include:
- Basic voting - voters can either approve, reject or abstain from the vote, with the majority (absent abstentions) winning the vote.
- Single choice voting - voters can choose one of several choices, with the option with the largest proportion of votes winning.
- Weighted voting - voters can spread their voting power across multiple choices, with the option with the largest proportion of voting power winning.
- Quadratic voting - weighted voting, but with voting power adjusted logarithmically, so that smaller voters have more voting power per token than larger voters. The option with the largest proportion of voting power wins.
- Ranked choice voting - voters can select several options by an order of preference, with votes then counted by eliminating the option with the least highest preference votes, and reallocating those votes to their next highest preference, until only one option remains.
Where abstain receives the most votes, the outcome with the second most will be adopted.
To ensure that proposals that don't receive much interest aren't passed by default, Snapshot includes an option for a voting quorum, where a proposal needs to receive more than a specified proportion of total available votes in any direction to be considered valid.
No formal quorum has ever been adopted by Beefy, so no quorum has applied to any of our previous governance proposals. However, in some historic proposals, our Snapshot space has included references to the Snapshot quorum in the default user interface, even though these did not in principle apply to the formal proposal. Please note that where any such historic proposal appears to have failed to meet the stated quorum, it is still considered to have been adopted by the DAO.
Each proposal is made up of a question to pose to the community, along with the option of choices that others can vote on in response to your question. Simply set a start and end date for your proposal and publish it.
As our governance process has developed, we have adopted a number of different forms of proposal for different purposes. These include:
- Beefy Signally Proposals (BSPs) - an alternative, non-binding proposal, aimed at establishing consensus amongst $BIFI holders, or demonstrating their opinions/preferences.
- Requests for Funds / Retroactive Payments - a simple request for funding from the Beefy treasury for a particular work stream or contributors. These are typically a form of expense, rather than an investment.
- Grant Proposals - a more detailed request for funding from the treasury, typically relating to a large project that requires significant funding and input, but is aimed at delivering future revenues or cost-savings to Beefy (so is an investment, rather than an expense).
It's no secret that open governance brings a range of risks, including malicious votes aimed at hacking the protocol or damaging our Cowmoonity. To protect against this possibility, our Core team actively moderates the governance process, looking to take down any potentially harmful proposals.
This include proposals that are: (1) clearly harmful or malicious; (2) unfair, impossible or fundamentally irrational; (3) don't allow sufficient time to vote; or (4) which lack sufficient clarity or comprehensibility to be executed. It may also include attempts to force through a proposal by changing the voting system or parameters for a failed vote (e.g. moving to quadratic voting to circumvent large $BIFI holders), or leaving too little time for voting.
Recent votes are stored on the our Snapshot page. At the end of 2021, Beefy transitioned from a custom Snapshot fork running exclusively on Binance Smart Chain (BSC) to a modern instance of Snapshot, capable of supporting each of Beefy's chains. As a result of the transition, proposals ending before the start of 2022 were not carried forward to the new site. Instead, an archived copy of the original site has been preserved.