Choose the correct Tezos amendment action for the current period

Tezos amendments move through named periods. A delegate preparing a proposal during an exploration vote is preparing the wrong operation for that phase.

Read the phase and current proposal

Query the configured Octez node and inspect the voting period kind, position and remaining blocks. Fetch the current proposal while interpreting phases in which a proposal has already been selected.

octez-client rpc get /chains/main/blocks/head/votes/current_period
octez-client rpc get /chains/main/blocks/head/votes/current_proposal

During the proposal period a delegate can support protocol proposals. During exploration or promotion, a ballot targets the selected protocol hash and chooses yay, nay or pass. Cooldown and adoption serve different parts of the lifecycle.

Avoid crossing a phase boundary

If few blocks remain, refresh the period immediately before preparing a vote. Save the period index and proposal hash with your records. Old results from a previous amendment period do not establish eligibility or participation in the current one. octez.tezos.com Octez protocol documentation