Create Proposal for Governance
Prerequisites
Before diving into the Celo governance process and creating a proposal, there are several prerequisites that need to be met:
- Celo CLI Knowledge: Familiarity with the Celo Command Line Interface (CLI) is crucial. The CLI is the primary tool for interacting with the Celo network, including proposal submission.
- Minimum Amount of CELO Needed: Proposers must have at least 100 CELO tokens. A token requirement ensures that proposers have a stake in the network and helps to prevent spam proposals. The staked CELO will be refunded to the proposer if the proposal reaches the Approval stage. If a proposal has been on the queue for for more than 4 weeks, it expires and the deposit is forfeited.
- Multi-Signature Wallet: If the proposal requests funds from the treasury, receipt of the funds into a multisig wallet is advisable. Multisig signers are also advised to self-identify on the corresponding Forum post. Multisig wallets add a layer of security and trust, as multiple parties must agree to execute transactions. Multiple parties self-identifying their involvement in a wallet also demonstrates more oversight over the usage of any requested funds.
Life Cycle of a Proposal on Celo
Step 1: Drafting the Proposal
The initial phase in the lifecycle of a governance proposal is the drafting stage. Here, you must comprehensively outline the proposal's purpose, scope, and impact. This should include:
- Objective: Clearly state what the proposal aims to achieve.
- Rationale: Explain why this proposal is necessary and the problems it addresses.
- Technical Specifications: If applicable, provide technical details or code changes.
- Budget and Funding: Outline any financial requirements, including a detailed breakdown of costs.
Setting up a secure multisig wallet is recommended for proposals requesting funds, as it ensures enhanced security and trust within the community.
Step 2: Posting the Proposal on Celo Forum
Once your proposal is drafted, post it on forum.celo.org to initiate community discussion. This post should:
- Detail the Proposal: Share every aspect of the proposal, leaving no ambiguity.
- Include Multisig Information: If requesting funds, provide the multisig wallet details.
- Solicit Feedback: Encourage community input to refine and improve the proposal.
- Respond and Iterate: Actively engage with the community, addressing queries and incorporating feedback to strengthen the proposal.
Step 3: Applying for the Governance Community Call
To further socialize your proposal, apply to present it during the Celo Governance Community Call by:
- Booking a Slot: Comment on the GitHub governance repo issue for the next upcoming Governance call to reserve your presentation slot.
- Join a Governance Call Discussion: Discuss your proposal in depth and answer questions from the community and approvers.