Voting on Proposals¶
Once you are a member of a DAO and have delegated voting power (typically by delegating to yourself), you can vote on active governance proposals.
1. Check Proposal Inbox¶
View all pending and active proposals for your DAO:
This will show you: - Proposal IDs - Current status (Pending, Active, Succeeded, Queued, Executed) - Voting deadlines - Current vote counts
2. Preview a Proposal¶
Before voting, inspect the details of a specific proposal:
This command shows: - Proposal description - Calldata breakdown (which contracts/functions will be called) - Current voting status - Time remaining - Required quorum
Example:
3. Cast Your Vote¶
To vote, use the proposals vote command:
<proposal-id>: The ID of the proposal you are voting on<support>: Your vote. Can befor,against, orabstain
Examples:
sage proposals vote 42 for --dao 0xYourDAO
sage proposals vote 42 against --dao 0xYourDAO
sage proposals vote 42 abstain --dao 0xYourDAO
Your vote is weighted by your stake token balance at the proposal's snapshot block.
4. Execute Successful Proposals¶
After the voting period ends, a successful proposal must be executed after the Timelock delay passes.
Anyone can call this function to execute a proposal once: - Quorum is reached - Voting period has ended - Timelock delay has passed
Check Next Steps¶
Use proposals status to see what action is needed next:
This will show recommended next actions: - "Vote on proposal #X" (if active) - "Queue proposal #X" (if succeeded) - "Execute proposal #X" (if queued and delay passed)
Full Proposal Lifecycle¶
- Created - Proposal submitted to Governor
- Active - Voting period is open → Vote here
- Succeeded - Quorum reached, majority voted for
- Queued - Waiting for Timelock delay
- Executed - Proposal actions completed → Library updated