title | description |
---|---|
Voting Types |
Understanding proposal voting mechanisms and requirements |
Agora supports multiple types of proposals to accommodate different governance needs. Each proposal uses both a voting type (how votes are cast) and a proposal type (which defines quorum and approval thresholds).
The standard voting mechanism where participants vote "for", "against", or "abstain". A proposal passes when:
- Total votes (for + against + abstain) exceed quorum.
- For votes exceed the approval threshold percentage of (for + against) votes
Allows voters to choose among multiple options. The proposal passes if:
- Quorum is met
- Options are approved based on predefined approval criteria. For example, "top X of Y options succeed" (see example), "grants are issued in order until there is no more budget remaining", "any options with X support or greater resolve to true", or combinations of the above (see example).
A social signaling mechanism where proposals automatically pass unless significant opposition emerges:
- Automatically passes unless 12% vote against
- Cannot include on-chain transactions
- Used primarily for social consensus
- Fully off-chain voting imported from Snapshot
- Maintains compatibility with existing Snapshot proposals
Each proposal combines:
- Voting Type: Determines how votes are cast (basic, approval, optimistic)
- Proposal Type: Sets the quorum and approval threshold requirements
The minimum voting weight required for a valid proposal, ensuring sufficient participation. Example: 400,000 OP tokens.
The percentage of supporting votes needed versus opposing votes. Example: With 50% threshold:
- Requires (for)/(for + against) > 50%
- Must also meet quorum requirement