Using our Products
ZetaChain's CLI
Governance
Submit a Proposal

Every proposal links to a metadata JSON file that contains proposal details, such as title, summary and a list of authors. The metadata file can be uploaded to IPFS or on the web. It is recommended that the metadata file contains the following fields:

metadata.json
{
  "title": "Important Proposal",
  "details": "Description of the proposal",
  "summary": "A short summary of the proposal",
  "authors": "ZetaChain Community",
  "proposal_forum_url": "https://example.org/forum"
}

After you've created a proposal.json and published metadata.json you can submit the proposal:

zetacored tx gov submit-proposal proposal.json --from alice --node https://zetachain-athens.blockpi.network:443/rpc/v1/public --chain-id athens_7001-1

Some proposals (notably, software upgrades) may require higher amount of gas. You can specify the gas amount using the gas flag: --gas 400000.

Confirm the transaction and wait for a transaction hash to be returned:

txhash: C2133A95F0FDD76D618DFA70F2701E7DB6AE863C547D963E5B42B921DE3DD262

After a block is finalized (typically, 5-7 seconds), you can check that the transaction has been successfully executed:

zetacored q tx C2133A95F0FDD76D618DFA70F2701E7DB6AE863C547D963E5B42B921DE3DD262 --node https://zetachain-athens.blockpi.network:443/rpc/v1/public

If the output contains code: 0 the proposal has been successfully submitted. In the output you can also find the proposal ID, which you can use to query the proposal details.


How's your journey with ZetaChain?
Let us know