A governance proposal is a formal, on-chain or off-chain submission that outlines a specific change or action for a decentralized autonomous organization (DAO) or blockchain protocol. It serves as the primary mechanism for enacting protocol upgrades, adjusting economic parameters (like gas fees or inflation rates), allocating treasury funds, or modifying smart contract logic. Proposals transform community discussion into executable decisions, moving from informal forum debates to binding on-chain actions that are cryptographically verified and transparent.
Governance Proposal
What is a Governance Proposal?
A formal mechanism for stakeholders to submit, debate, and vote on changes to a blockchain protocol or decentralized application.
The lifecycle of a proposal typically follows a structured path: - Drafting & Temperature Check: An idea is socialized in community forums to gauge sentiment. - Formal Submission: The proposal, with precise specifications, is submitted on-chain, often requiring a deposit of the network's native token. - Voting Period: Token holders cast weighted votes, usually proportional to their stake, using mechanisms like token-weighted voting or delegated voting. - Execution & Implementation: If the proposal passes predefined quorum and majority thresholds, the encoded changes are automatically executed by the protocol's governance module or carried out by designated parties.
Key technical components include the proposal ID, a unique on-chain identifier; the proposal payload, which contains the calldata for the intended smart contract calls; and voting parameters such as the voting delay, voting period, and execution delay. Major implementations include Compound's Governor Bravo and OpenZeppelin's Governance contracts, which provide standardized frameworks for proposal management. This process ensures that control of the protocol remains decentralized and aligned with the collective will of its stakeholders, rather than a centralized development team.
Different governance models apply distinct rules. Token-weighted voting grants voting power based on token holdings, while delegate voting allows users to assign their voting power to representatives. Some systems use quadratic voting to reduce whale dominance, or conviction voting to measure sustained support. Challenges in proposal governance include voter apathy, where low participation threatens legitimacy; proposal spam; and the complexity of ensuring security when executing arbitrary code. Successful governance requires balancing inclusivity with efficiency and security.
Real-world examples illustrate their impact. In Uniswap, proposals have governed the deployment to new blockchain networks and the allocation of millions in community treasury grants. MakerDAO proposals regularly adjust the stability fee and debt ceiling for its DAI stablecoin. A failed but historic example is the Ethereum DAO fork proposal, which led to the chain split creating Ethereum Classic. These cases show governance proposals as the constitutional amendments of the digital economy, enabling protocols to adapt and evolve in a decentralized manner.
How a Governance Proposal Works
A governance proposal is the formal mechanism by which token holders in a decentralized autonomous organization (DAO) or blockchain network propose, debate, and vote on changes to the protocol's rules, treasury, or parameters.
The lifecycle of a governance proposal typically begins with a discussion phase on a community forum. Here, a proposer drafts an idea—such as a parameter change, a treasury spend, or a smart contract upgrade—and solicits feedback. This off-chain step is critical for gauging sentiment, refining the proposal's details, and building consensus before committing the proposal to the blockchain. For example, a proposal to adjust the block gas limit on a network would first be debated to assess its technical and economic implications.
Following community discussion, the proposal is formalized and submitted on-chain. This involves creating a transaction that includes the proposal's executable code or descriptive text and typically requires the proposer to deposit a stake of governance tokens. This deposit acts as a spam-prevention mechanism. Once submitted, the proposal enters a voting period, which can last from days to weeks. During this time, token holders cast their votes, often weighted by the number of tokens they stake or delegate, using options like "For," "Against," or "Abstain."
The final stage is execution. If the proposal meets predefined quorum (minimum participation) and approval threshold (required majority) requirements, it is considered passed. Depending on the system's design, execution can be automatic, where the proposal's code executes directly, or it can require a manual operation by a designated multisig or the core development team. For instance, a passed proposal to grant funds from a DAO treasury would trigger a transfer to the specified address, thereby completing the governance cycle and enacting the collective will of the token holders.
Key Features of Governance Proposals
A governance proposal is a formal, on-chain mechanism for stakeholders to submit, debate, and vote on changes to a decentralized protocol. This section details its core operational components.
On-Chain vs. Off-Chain Voting
Proposals can be executed on-chain, where votes are recorded directly on the blockchain (e.g., using a smart contract), or off-chain, where signaling occurs through platforms like Snapshot. On-chain voting is binding and requires gas fees, while off-chain voting is typically gasless and used for non-binding sentiment checks before a final on-chain execution.
Proposal Lifecycle
A standard proposal follows a defined path:
- Drafting & Discussion: Informal debate on forums (e.g., Commonwealth, Discord).
- Temperature Check: A lightweight poll to gauge initial sentiment.
- Formal Submission: Proposal is submitted on-chain with a required deposit.
- Voting Period: A fixed window (e.g., 3-7 days) for tokenholder voting.
- Timelock & Execution: If passed, changes are often queued in a timelock contract for security before being executed.
Voting Power & Quorum
Voting power is typically weighted by a user's stake in the protocol's governance token. Quorum is the minimum percentage of total voting power that must participate for a vote to be valid. Vote delegation allows users to delegate their voting power to experts or representatives, a model central to Delegated Proof-of-Stake (DPoS) and veToken systems.
Proposal Types & Parameters
Proposals can govern various protocol aspects:
- Parameter Changes: Adjusting fees, interest rates, or collateral ratios.
- Treasury Management: Allocating funds from the community treasury.
- Protocol Upgrades: Authorizing new smart contract code.
- Whitelisting: Adding new collateral assets or integrations. Key parameters include the proposal deposit, voting delay, voting period, and execution delay.
Security & Attack Vectors
Governance systems must defend against specific threats:
- Vote Buying: Accumulating tokens temporarily to swing a vote.
- Timelock Exploits: Bypassing the execution delay.
- Governance Capture: A single entity acquiring a majority of voting power.
- Proposal Spam: Flooding the system with low-quality proposals. Mitigations include quorums, timelocks, proposal deposits, and veto mechanisms.
Related Concepts
- Fork: The ultimate governance mechanism, where a dissenting community creates a new chain.
- Multisig: A transitional or emergency control mechanism, often used by a DAO's core team.
- Optimistic Governance: Proposals execute immediately but can be challenged and reversed during a dispute period.
- Quadratic Voting: A system where vote cost increases quadratically to reduce whale dominance.
Common Types of Governance Proposals
Governance proposals can be broadly categorized by their intended effect on the protocol, ranging from parameter tweaks to fundamental upgrades.
Parameter Change Proposals
These are the most common proposals, adjusting configurable variables within the protocol's smart contracts. Examples include:
- Fee adjustments (e.g., transaction fees, swap fees).
- Collateral ratios for lending protocols.
- Inflation rates or block rewards in proof-of-stake networks.
- Voting period or quorum thresholds for the governance system itself.
Treasury & Grant Proposals
Proposals to allocate funds from the protocol's community treasury. This includes:
- Developer grants to fund core development or ecosystem projects.
- Bug bounties and security audits.
- Marketing initiatives or liquidity incentives.
- Direct compensation for contributors or service providers.
Protocol Upgrade Proposals
Proposals to implement new features, fix bugs, or perform non-trivial modifications to the protocol's codebase. This often requires:
- Smart contract upgrades via a proxy or migration.
- Integration of new asset types or oracles.
- Implementation of Ethereum Improvement Proposals (EIPs) or similar standards.
- Critical security patches.
Informational & Signaling Proposals
Non-binding votes used to gauge community sentiment before a formal, on-chain proposal. They serve to:
- Signal intent for a future parameter change or upgrade.
- Delegate authority to a multisig or committee for a specific action.
- Express a community stance on external events or partnerships.
- Build consensus without executing code directly.
Delegation & Administrative Proposals
Proposals that modify the governance process or administrative controls. Common actions include:
- Adding or removing signers from a multisig wallet controlling the treasury.
- Updating the governance module or voting contract.
- Changing the delegate for protocol-owned liquidity.
- Whitelisting or blacklisting certain addresses or assets.
Governance Proposals in Practice
A governance proposal is a formal, on-chain request to modify a protocol's parameters, code, or treasury. This section details the lifecycle, types, and key mechanisms involved in the proposal process.
The Proposal Lifecycle
A governance proposal follows a structured path from ideation to execution. The typical stages are:
- Drafting & Temperature Check: Informal discussion on forums (e.g., Discourse, Commonwealth) to gauge community sentiment.
- Formal Submission: The proposal, including executable code or parameter changes, is submitted on-chain, often requiring a proposal deposit.
- Voting Period: Token holders cast votes, with weight determined by their stake. Common voting models include token-weighted and delegated voting.
- Timelock & Execution: If passed, changes are often queued in a timelock contract for a security delay before automatic execution.
Common Proposal Types
Proposals can be categorized by their scope and intent:
- Parameter Change: Adjusting system variables (e.g., interest rates, fee percentages).
- Treasury Allocation: Authorizing payments from the community treasury for grants, bug bounties, or development.
- Code Upgrade: Deploying new smart contract logic, requiring a governance-controlled upgrade mechanism.
- Informational: Signaling community sentiment on a direction without executing code.
- Emergency: Fast-tracked proposals to address critical bugs or security vulnerabilities, often with reduced voting delays.
Voting Mechanisms & Quorums
The voting system defines how consensus is reached. Key elements include:
- Voting Power: Typically derived from a governance token balance, often with mechanisms for vote delegation.
- Quorum: The minimum percentage of total voting power that must participate for a vote to be valid.
- Approval Threshold: The majority required (e.g., >50% simple majority, >66% supermajority) for a proposal to pass.
- Vote Options: Usually For, Against, and Abstain. Some systems use more complex quadratic voting to reduce whale dominance.
Security Considerations
On-chain governance introduces unique risks that protocols mitigate through specific mechanisms:
- Timelocks: A mandatory delay between a vote passing and execution, allowing users to exit or review final code.
- Governance Minimization: Limiting the scope of what governance can control to reduce attack surface.
- Vote Snapshot: Using a historical block height (snapshot) to determine voting power, preventing last-minute token borrowing (vote buying).
- Emergency Multisigs: A fallback controlled by trusted entities to pause the system in case of a malicious proposal passing.
Real-World Example: Uniswap
Uniswap's governance, controlled by UNI token holders, demonstrates a mature process.
- Governance Portal: Proposals move from the Uniswap Discourse forum to a Snapshot vote, then to an on-chain vote.
- Delegation: Most voters delegate their UNI to representatives (delegates).
- Execution via Timelock: Passed proposals are executed by a Governor Bravo contract with a 2-day timelock.
- Example Proposal: UNI-1 established the Uniswap Grants Program, allocating treasury funds for ecosystem development.
Tools & Infrastructure
A suite of specialized tools supports the proposal lifecycle:
- Discussion Forums: Snapshot, Discourse, and Commonwealth for off-chain sentiment.
- Voting Platforms: Snapshot (off-chain, gas-free signaling) and Tally (on-chain governance dashboard).
- Block Explorers: Etherscan's "Read/Write as Proxy" feature to interact with Governor contracts.
- Delegation Platforms: Sites like Sybil.org for discovering and delegating to representatives. These tools abstract complexity, making participation accessible to non-technical token holders.
Comparison of Governance Proposal Models
A technical comparison of primary mechanisms for submitting and deciding on protocol changes.
| Feature / Metric | On-Chain Voting | Off-Chain Signaling | Hybrid (Snapshot + Execution) |
|---|---|---|---|
Proposal Submission | Direct on-chain transaction | Post to forum (e.g., Discourse) | Post to forum, then on-chain execution |
Voting Mechanism | Smart contract interaction | Token-weighted snapshot | Snapshot for signal, multi-sig for execution |
Gas Cost for Voters | High ($10-100+) | None | None for signal, high for execution |
Finality & Execution | Automatic upon passing | Non-binding signal | Manual execution by authorized party |
Voter Sybil Resistance | High (1 token = 1 vote) | Medium (delegated voting common) | High for signal, trusted for execution |
Typical Quorum | 2-20% of supply | Not formally defined | Defined per proposal |
Upgrade Speed | Slow (days for voting + execution) | Fast (hours for consensus) | Medium (fast signal, slow execution) |
Example Implementation | Compound Governance, Uniswap | MakerDAO forums | Yearn.finance, BadgerDAO |
Security & Attack Vectors
A governance proposal is a formal submission to a decentralized autonomous organization (DAO) for a protocol change, fund allocation, or parameter adjustment, which is voted on by token holders. This section details the security risks inherent in the proposal lifecycle.
Proposal Spam
An attack where a malicious actor submits a high volume of low-quality or fraudulent proposals to clog the governance system, wasting community attention and resources. This can be used as a denial-of-service (DoS) tactic to delay or prevent legitimate proposals from being seen or voted on. Mitigations include requiring a proposal deposit or implementing a spam filter based on token holdings or reputation.
Vote Sniping & Timing Attacks
Exploiting the fixed voting period of a proposal. Attackers may:
- Vote Sniping: Wait until the final moments of a vote to cast a decisive ballot, preventing opponents from mounting a counter-response.
- Timing Manipulation: Propose changes that are beneficial only if executed at a specific future block, exploiting knowledge of upcoming events or market conditions unknown to other voters.
Treasury Drain Proposals
A direct attack where a malicious proposal seeks to transfer protocol treasury funds to an attacker-controlled address. This relies on voter apathy, low turnout, or vote manipulation to pass. High-profile examples include the attempted $1 billion drain of the Mango Markets treasury and the Beanstalk Farms $182 million exploit, which passed via a flash loan to acquire voting power.
Parameter Change Exploits
A subtle attack where a proposal alters critical protocol parameters to create an exploitable financial imbalance. Examples include:
- Adjusting fee parameters or interest rate curves in lending protocols.
- Modifying collateral factors or liquidation thresholds.
- Changing the reward distribution in a liquidity pool. These changes can be engineered to benefit the proposer through subsequent arbitrage or liquidation events.
Vote Buying & Collusion
The practice of accumulating voting power (often via flash loans or token borrowing) or forming coalitions to pass proposals for private gain at the expense of the broader community. This undermines the one-token-one-vote ideal. Defenses include:
- Time-weighted voting (e.g., veToken models).
- Quorum requirements and supermajority thresholds.
- Sybil resistance mechanisms.
Implementation Risks & Malicious Code
The risk that a proposal's on-chain execution contains hidden malicious logic or exploits, even if its description appears benign. This includes:
- Proxy upgrades that change a contract's logic to a malicious implementation.
- Self-destruct functions or privileged roles granted to the proposer.
- Reentrancy or logic bugs introduced in new code. Mitigation requires rigorous audits, formal verification, and timelocks to allow for community review before execution.
Frequently Asked Questions
Essential questions and answers about on-chain governance proposals, covering their lifecycle, mechanics, and key considerations across major protocols.
A governance proposal is a formal, on-chain suggestion for modifying a decentralized protocol, submitted by a token holder for community vote. It functions as the primary mechanism for enacting changes to a protocol's parameters, smart contract code, treasury allocations, or operational policies. Proposals are the core unit of decentralized governance, moving decisions from a core development team to the distributed community of stakeholders. The lifecycle typically involves a discussion phase on forums, an on-chain voting period, and finally execution if the proposal passes. Major protocols like Compound, Uniswap, and Aave use this model to manage upgrades and strategic direction.
Get In Touch
today.
Our experts will offer a free quote and a 30min call to discuss your project.