Version: next

This documentation is for an unreleased version of Taquito. Features and APIs may change before the final release. View the latest stable version .

Ballot Operation

Written by Davis Sawali

The Ballot operation allows delegates to cast one Yay, Nay, or Pass ballot on a selected proposal. Delegates are only able to cast their votes during the Exploration period and the Promotion period.

Examples

The Ballot operation is currently only available in the Contract API, and can be used as such:

const op = await Tezos.contract.ballot({
  proposal: 'PROPOSAL_HASH',
  ballot: 'BALLOT_VOTE_STRING'
});

await op.confirmation();
  • proposal is the proposal hash string that you (a delegate) would like to point your ballot towards. Information on the current proposal can be obtained by calling this RPC endpoint. Alternatively, you could also get the proposal hash by using Taquito’s RPC Client method RpcClient.getCurrentProposal. For more information on the RpcClient refer to this document
  • ballot is your ballot vote (yay, nay, or pass)

For more information regarding the amendment (and voting) process, refer to this document.