Using our Products
ZetaChain's CLI
Governance
Governance

ZetaChain uses the standard Cosmos SDK gov governance module (opens in a new tab) to manage the network. This module allows for the creation of proposals, which can be voted on by stakers of the network. This guide will walk you through the process of creating proposals using the ZetaChain's zetacored CLI.

ParameterValue
Gov Module Address (authority)

To make a proposal you will need to:

Check out the text proposal doc to learn more about the basics of how proposals are structured.

The lifecycle of a proposal consists of the following stages:

  1. Deposit Period: During this period, any user can deposit tokens to a proposal. If the proposal reaches the required deposit amount, it will move to the voting period. If the proposal does not reach the required deposit amount, it will be marked as "Rejected". As a creator of a proposal, you can supply your proposal with the deposit (equal or higher than the min deposit param) to immediately move to the voting period.
  2. Voting Period: During this period, stakers can vote on the proposal. If the proposal does not reach the required quorum or does not pass until the voting period ends, it will be marked as "Rejected". If the proposal reaches the required quorum and passes, it will be executed. If the proposal executed successfully, it will be marked as "Passed". If the proposal executed unsuccessfully, it will be marked as "Failed".

The deposit amounts will be returned to the depositors, unless the proposal was vetoed, or never entered voting period (minimum deposit not reached within deposit period).

To learn more about the governance module, refer to the gov module documentation (opens in a new tab).