• © Goverland Inc. 2026
  • v1.0.8
  • Privacy Policy
  • Terms of Use
Beanstalk FarmsBeanstalk Farmsby0x72BC9bE9cc199cE211b02F10487b740f8fc0F33D0x72BC…F33D

BFP-80: Beanstalk Farms Committee

Voting ended over 3 years agoSucceeded

Summary

  • Outline a governance structure for Beanstalk Farms.
  • Establish the Beanstalk Farms Committee (BFC), the committee that has decision making power for personnel decisions within Beanstalk Farms.

Proposal

Historically there has been minimal process for bringing on contributors to Beanstalk Farms, and no process for letting them go. The last couple months post-exploit have been an opportunity to reflect on what these processes should look like. In preparation for the future Q3 Budget BIP, it is prudent to come up with a clear structure for governance of and within Beanstalk Farms.

The Beanstalk Farms Committee, or BFC, will be a group of Beanstalk Farms contributors that collectively have the power to hire and let go of contributors within Beanstalk Farms. In order to have clarity on how personnel decisions are made, some notion of authority within Beanstalk Farms is necessary. However, it is critical that these processes are as transparent and permissionless as possible.

The BFC structure and process are proposed with the following considerations in mind:

  • Creating a clear and transparent process for hiring/letting go of contributors;
  • Allowing the BFC to make decisions quickly;
  • Creating accountability for the BFC to the Beanstalk DAO; and
  • Continuing to facilitate a permissionless process to contribute to Beanstalk through Beanstalk Farms.

BFC Powers

The BFC has decision making power for personnel decisions within Beanstalk Farms.

Beanstalk Farms Staff Proposals, or BFSPs, will be proposed on a new Snapshot page. BFSPs are proposals to hire or let go of a Beanstalk Farms contributor that is not on the BFC. Any changes to the terms of an existing contributor’s hiring proposal (like a pay increase, for example) will be made via a new hiring proposal. Only BFC members can propose and vote on BFSPs, and each member has 1 vote.

The voting period for BFSPs shall be 5 days. A BFSP to hire or change the terms of a hiring proposal passes if at the end of the voting period there are at least 3 votes in favor, but this can be overridden by a majority of the BFC voting against. A BFSP should contain salary information, the proposer, the proposed hire, information about what makes the person a good candidate for their role, their proposed responsibilities, etc.

Once approved via BFSP, a contributor’s term length is indefinite unless otherwise specified (in general, grant work should go through Bean Sprout). In order to maintain an effective, high quality organization, non-BFC contributors who demonstrate a pattern of underperformance may be let go from Beanstalk Farms by the BFC. A BFSP to let go of a contributor passes if at the end of the voting period a majority of the BFC has voted in favor or if 3 BFC members have voted in favor, whichever is more.

A BFSP to let go of a contributor will not mention the contributor’s name, but instead will include a hash, where the input of the hash indicates the contributor being dismissed. The input of the hash will be shared only with the BFC and the contributor in question. This allows the contributor to verify the result of the vote while preserving their privacy during the voting period and if the vote fails. A BFSP will also be proposed in circumstances where a contributor is leaving Beanstalk Farms voluntarily.

The BFC will maintain a public list of active contributors.

BFC Selection

The BFC will consist of nobody to start.

Upon the passage of BFP-80, Beanstalk Farms Committee Proposals (or BFCPs) can be proposed on the Beanstalk Farms Snapshot page. BFCPs are proposals to add someone to the BFC, remove someone from the BFC, renew the existing set of BFC members, or in a one-time special case, retroactively compensate the initial set of BFC members for pre-Replant contributions.

Process

Anyone can propose a BFCP, and the threshold for doing so will be 0.1% of total Stalk. The voting period for BFCPs shall be 7 days. BFCPs require a 25% quorum. Once a quorum is reached, it is the outcome of the Snapshot proposal that determines whether the proposed person is added to the BFC.

There is no minimum or maximum number of BFC members. With fewer than 3 members, the BFC has no power to hire or let go of contributors; no maximum number facilitates permissionlessness.

Proposal Content

BFCPs to add a committee member should be titled “BFCP-X: Add [Person] to the BFC” with “For” and “Against” as voting choices on the Snapshot proposal. A BFCP to add someone to the BFC is also that person’s hiring proposal. Therefore, a BFCP to add someone to the BFC shall contain salary information at minimum, but should also contain information about what makes the person a good candidate for the BFC, their proposed responsibilities within Beanstalk Farms, etc.

Term length

Once approved via BFCP, a BFC member serves on the committee for the remainder of the current quarter (end of March, June, September, or December) in addition to the following two quarters. There is no term limit for BFC members.

Every quarter, the DAO will have an opportunity to signal support for each of the members of the BFC. This will manifest as a multi-choice BFCP proposed by the BFC where each voting choice corresponds to a current BFC member (e.g. “Renew Bean Farmer X”, “Renew Bean Farmer Y”, etc). Members whose corresponding voting choice reaches 15% of total Stalk in favor will have their term extended by two quarters after the end of the current quarter, or extended to a maximum of three quarters after the end of the current quarter, whichever is shorter.

BFC members can still be removed from the BFC in advance of the end of their term via a BFCP. BFCPs to remove a committee member should be titled “BFCP-X: Remove [Person] from the BFC” with “For” and “Against” as voting choices on the Snapshot proposal. The same BFCP voting period and quorum applies to proposals to remove a contributor from the BFC. BFSPs that were proposed by the removed BFC member are still valid.

Pre-Replant Pay

The payment information included in BFCPs and BFSPs will strictly cover payment for work from contributors after Beanstalk is Replanted. Of course, a Q3 Budget BIP must pass thereafter in order to fulfill these payments.

Once the Unripe Bean token is deployed, the BFC will have unilateral authority to distribute any of the 2,062,760.53269 Unripe Beans in the Beanstalk Farms multisig to compensate contributors who are not on the BFC for contributions pre-Replant.

After Unripe Beans are distributed to non-BFC contributors at the discretion of the BFC, the initial set of BFC members will submit a proposal to get approval from the DAO to pay themselves Unripe Beans for their pre-Replant contributions.

This will be a one-time, special instance of a BFCP that grants the initial set of BFC members the power to pay themselves according to the Unripe Bean amount specified for each contributor in the proposal. This will be a multi-choice proposal where each voting choice corresponds to one of the initial BFC members. Members whose corresponding voting choice reaches 15% of Stalk in favor will receive the corresponding Unripe Bean payment outlined in the proposal for that BFC member.

Recap

BFCPs will be proposed on the Beanstalk Farms Snapshot page alongside BFPs and BSPs. The proposal threshold on this page will be 0.1% of total Stalk.

There will be a handful of Snapshot pages that coordinate governance of Beanstalk, Beanstalk Farms, and Bean Sprout. There are no changes to the BIP proposal process but it is included in the table for completion.

Please see the table at the bottom of this Arweave document for a recap of who can propose each type of proposal, the voting period, how each proposal passes, etc.:

https://arweave.net/qHvJ5YOH_r3QA1_U3M0rkBOkhkxHuNa8e53uNf1qno8

Off-Chain Vote

Approve BF governance structure
10.49M STALK86.9%
Do nothing
1.58M STALK13.1%
Download mobile app to vote

Timeline

Jul 13, 2022Proposal created
Jul 13, 2022Proposal vote started
Jul 18, 2022Proposal vote ended
Oct 26, 2023Proposal updated