Skip to content

governor:vote

Cast a vote on an active Governor proposal.

⚗️ Experimental — available at next.evmcrispr.com.

Supports runtime fields inside smart blocks. Use explicit @helper! expressions or captured outputs; other fields are evaluated at build time.

governor:vote <governor> <proposalId> <support>
NameTypeEvaluationDescription
governoraddressRuntime in smart blocksGovernor address
proposalIdnumberRuntime in smart blocksProposal id
supportvoteSupportRuntime in smart blocksfor, against or abstain; runtime values use 0 (against), 1 (for), or 2 (abstain)
NameTypeEvaluationDescription
--reasonstringRuntime in smart blocksReason for the vote, stored on-chain
load governor
set $governor 0x44fA8E6f47987339850636F88629646662444217
set $proposalId 42
governor:vote $governor $proposalId for
governor:vote $governor $proposalId against --reason "Treasury impact is too high"
governor:vote $governor $proposalId abstain
  • Support values follow the Governor convention: 0 = against, 1 = for, 2 = abstain; the raw numbers are accepted too.
  • With --reason the vote is cast via castVoteWithReason and the reason is stored in the event log.