Governance

Prerequisites

Governance in Settlus

Settlus's governance primarily adopts the basic functionalities of the Cosmos-SDK's governance module, but has been modified and expanded in line with Settlus's initial operational policies. During the first four years, known as the PoSA phase, there's some differences such as:

  • Only validators can vote on proposals.

    • Ordinary users are prevented from voting on proposals, even if they hold bonded tokens.

  • All validators will have equal voting power, regardless of the amount staked.

  • Validators can only be added to the validator set through governance.

Metadata

To show your proposal appropriately on SettlusScan, you should add title and description correctly when submitting proposal. We recommend users to follow the format for governance visibility. Below is the required format for the proposal with appropriate metadata.

// MsgCreateValidatorByGov
{
 "messages": [
  {
   "@type": "/cosmos.staking.v1beta1.MsgCreateValidatorByGov",
   "authority": "settlus10d07y265gmmuvt4z0w9aw880jnsr700jdl3s23",
   "description": {
    "moniker": "settus_validator",
    "identity": "validator",
    "website": "https://settlus.org",
    "security_contact": "info@settlus.org",
    "details": "settlus"
   },
   "commission": {
    "rate": "0.000000000000000000",
    "max_rate": "0.000000000000000000",
    "max_change_rate": "0.000000000000000000"
   },
   "min_self_delegation": "1",
   "delegator_address": "settlus1qwd8rnktsaj5zgkmzdq6qz47dvyhuu9pdq8wz4",
   "pubkey": {"@type":"/ethermint.crypto.v1.ethsecp256k1.PubKey","key":"SETTLUS_VALIDATOR_PUBKEY"},
   "value": {
    "denom": "asetl",
    "amount": "210000000000000"
   },
   "is_probono": false,
   "max_delegation": "0"
  }
 ],
 "metadata": "{\"title\": \"Settlus Validator Proposal\", \"description\":\"Create Validator By Governance\"}",
 "deposit": "1000asetl"
}

title and description is key field to show the details of the proposal on scan. Be sure to include the fields in the metadata field in json file. If either field is missing, the scan will not display anything for the fields that were not entered.

Last updated