Overview
This tutorial explains the on-chain governance process of the Synergeia network. As a decentralized protocol, Synergeia allows stakeholders to propose and vote on changes to the protocol, ensuring its long-term health and adaptability. This tutorial will cover how to submit a proposal and how to vote on existing proposals.
Prerequisites
- A running Synergeia node and a wallet with a balance of SYN tokens.
- Familiarity with the Synergeia command-line interface (CLI).
Submitting a Proposal
Any user with a sufficient balance of SYN tokens can submit a proposal to the Synergeia DAO. Proposals can suggest changes to protocol parameters, software upgrades, or the allocation of treasury funds. To submit a proposal, you would use the `synergeia-cli` tool to construct and broadcast a `SubmitProposal` transaction. This transaction includes the proposed action, such as a parameter change.
# Example of submitting a proposal to change the voting period
synergeia-cli governance submit-proposal --action 'ParameterChange{param_name: "voting_period_blocks", new_value: "17280"}' --from
Voting on a Proposal
Once a proposal is submitted, it enters a voting period. During this time, any user with a staked balance of SYN tokens can cast a vote. Your voting power is proportional to your staked amount. Votes can be "Yes," "No," or "Abstain."
# Example of voting on a proposal with ID 1
synergeia-cli governance vote --proposal-id 1 --vote Yes --from
At the end of the voting period, the votes are tallied. If the proposal meets the quorum and passing thresholds, it will be enacted after an execution delay.