Cast Vote

Submit a vote on a Onyx Governance proposal.

  • proposalId (string) The ID of the proposal to vote on. This is an auto-incrementing integer in the Governor Alpha contract.

  • support (boolean) A boolean of true for 'yes' or false for 'no' on the proposal vote.

  • [options] (CallOptions) Options to set for a transaction and Ethers.js method overrides.

  • RETURN (object) Returns an Ethers.js transaction object of the vote transaction.

const onyx = new Onyx(window.ethereum);

(async function() {
  const castVoteTx = await onyx.castVote(12, true);
  console.log('Ethers.js transaction object', castVoteTx);
})().catch(console.error);

Last updated