Overview
Voting in Agora enables:- Cast votes on active proposals with your voting power
- Multiple voting types - standard, approval, optimistic, and ranked choice
- Real-time results - Track voting progress and outcomes
- Vote reasoning - Explain your decisions to the community
- Voting history - Review past votes and participation
Voting Power
Your voting power is determined at the proposal’s snapshot block:Direct Tokens
Tokens you hold in your wallet
Delegated Power
Tokens delegated to you by others
Advanced Delegations
Partial or conditional delegations
Voting power is snapshot when the proposal is created. Token transfers or new delegations after the snapshot won’t affect that proposal.
Voting Methods
Standard Voting
The most common voting type with three options:- For
- Against
- Abstain
Support the proposal - you want it to pass and be executed
Approval Voting
Vote for multiple options simultaneously:In approval voting, you can select multiple options. Each selected option receives your full voting power.
- View all available options in the proposal
- Select all options you approve of (you can pick multiple)
- Each selected option gets your full voting weight
- Options with the most approvals win (based on proposal criteria)
- Selecting multiple grant recipients
- Choosing team members
- Approving multiple initiatives
Optimistic Voting
Reverse voting where proposals pass unless actively vetoed:- Proposals are approved by default
- Voters can veto if they oppose
- Used for routine operations and trusted proposers
- Lower voter turnout required
Snapshot Voting
Off-chain voting through Snapshot integration:- Gasless voting - No transaction fees
- Flexible options - Support various voting types
- Signaling votes - Test community sentiment
- Results stored - Tracked alongside on-chain votes
Casting Your Vote
Prerequisites
Connected Wallet
Connected Wallet
Your wallet must be connected to the platform. Supported wallets include MetaMask, WalletConnect, Coinbase Wallet, and others.
Voting Power
Voting Power
You must have voting power at the proposal’s snapshot block. This includes tokens you hold or tokens delegated to you.
Active Proposal
Active Proposal
The proposal must be in the “Active” state. You cannot vote on pending, expired, or executed proposals.
No Prior Vote
No Prior Vote
You can only vote once per proposal (unless using advanced features like vote changing).
Vote Reasoning
Providing context for your vote helps the community:Why It Matters
- Informs other voters
- Builds delegate reputation
- Creates governance record
- Facilitates discussion
What to Include
- Key decision factors
- Concerns or risks
- Alternative suggestions
- Supporting evidence
- “Supporting this grant proposal because the team has delivered consistently in the past.”
- “Voting against due to insufficient technical specification and budget concerns.”
- “Abstaining as I have a conflict of interest with one of the grant recipients.”
Viewing Votes
On Proposal Pages
Each proposal displays:- Vote totals - For, Against, Abstain counts
- Progress bars - Visual representation of voting
- Quorum status - Progress toward minimum participation
- Individual votes - List of all voters with their choices
Votes List
The votes section shows:- By Weight
- By Time
- By Voter
Sort by voting power (default) - largest votes first
Vote History
Your Voting Record
Track your participation:- Navigate to your profile or delegate page
- Select the “Votes” tab
- View all proposals you’ve voted on
- See your voting choices and reasoning
Delegate Voting History
Review how your delegate votes:- Visit their profile at
/delegates/[address] - Check the “Votes” tab for complete history
- See voting patterns and participation rate
- Read their vote reasoning
Vote Data Structure
Understanding vote data:Voting Analytics
Participation Metrics
Track governance health:- Participation rate - Percentage of voting power that votes
- Quorum achievement - How often quorum is reached
- Vote distribution - Balance between For/Against/Abstain
- Voter concentration - Power distribution among voters
Delegate Performance
Evaluate delegate effectiveness:- Voting frequency - Proposals voted on vs. total active
- Vote timing - Early vs. late voting patterns
- Reasoning quality - Depth of vote explanations
- Alignment - Consistency with stated positions
Advanced Features
Hybrid Voting
Some proposals combine on-chain and off-chain voting:Citizen Voting
For Optimism Collective:- Citizens can vote on certain proposals
- Separate from token holder voting
- One-citizen-one-vote principle
- Displayed alongside token votes
Vote Delegation Within Proposals
Some systems allow:- Delegating vote on specific proposal only
- Temporary delegation for single vote
- Reverts to normal delegation afterward
Best Practices
Vote Consistently
Vote Consistently
- Review all active proposals
- Vote before deadline
- Maintain regular participation
- Don’t skip votes without reason
Provide Reasoning
Provide Reasoning
- Explain your decision
- Reference specific concerns
- Suggest improvements
- Be constructive in criticism
Stay Informed
Stay Informed
- Read full proposal text
- Review discussion threads
- Check implementation details
- Verify transaction data
Engage Thoughtfully
Engage Thoughtfully
- Vote based on merit, not popularity
- Consider long-term implications
- Balance different stakeholder interests
- Update views based on new information
API Reference
Fetching Votes
Related Features
Proposals
Learn about creating and managing proposals
Delegation
Understand voting power and delegation
Forums
Discuss votes and proposals with the community
Troubleshooting
Cannot cast vote
Cannot cast vote
- Check proposal is in Active state
- Verify you have voting power at snapshot
- Ensure wallet is connected
- Confirm you haven’t already voted
- Check for sufficient gas fees
Vote not appearing
Vote not appearing
- Wait for transaction confirmation (1-2 blocks)
- Refresh the proposal page
- Verify transaction on block explorer
- Check correct network is selected
Wrong voting power shown
Wrong voting power shown
- Voting power is from snapshot block
- Recent token changes don’t apply
- Check delegation status at snapshot
- Verify token balance at that time
Cannot change vote
Cannot change vote
- Most voting systems don’t allow changes
- Vote carefully before submitting
- Contact governance team if critical error
- Learn from experience for future votes