How to Use Democratic Rights?

ChainX
4 min readNov 10, 2020

--

Introduction of democratic rights

At this stage, democratic rights are mainly embodied in public proposal and referendum. Public proposal gradually means that anyone can bring up any specific proposal. It calls privileged function at runtime (that includes the most powerful call: set_code, which is able to switch out the entire code of the runtime, achieving what would otherwise require a “hard fork”). In each fixed period, the most seconded proposal will be selected and goes to a referendum. Referendum also has a fixed time for voting and then are tallied and the function call is made if the vote is approved. Referendum is a simple, inclusive, mortgage-based voting scheme, which mainly affects the weight of the vote are according to different lock-up period and lock-up amounts.

All referenda have an enactment delay associated with them. This is the time period between the passing and the implementation.

Tip:

In the later, we will have a proposal forum similar to polkassembly. Everyone can put forward a text proposal in the forum. After the majority approve, then initiate an on-chain proposal by calling a privileged function.

Proposal

STEP1

Click on the “Democracy” in Governance menu ,go to the democracy page

STEP2

Click on the “Submit preimage” button

STEP3

Enter the content of proposal and save the preimage hash,click “Submit preimage”

STEP4

Enter the password and click “Sign and Submit”

STEP5

Back to Democracy Page, click “Submit proposal“

STEP6

Enter the preimage hash saved before and choose the locked balance amount,click “Submit proposal“

STEP7

Enter the password and click “Sign and Submit”

STEP8

Once the proposal is submitted successfully, a green popup window will appear as shown in the following screenshot

Second

STEP1

Click on the “Democracy” in the Governance dropdown menu,go to democracy page.

STEP2

Choose the proposal you approve and click on the “Second“ button

STEP3

Choose a second account and then click “Second”

STEP4

Enter the password and click “Sign and Submit”

STEP5

Once seconding is successful, you will see a green notification in the interface and seconders in the dropdown menu

Referenda

STEP1

Click on the Democracy in the “Governance” dropdown menu,go to the democracy page

STEP2

Click on the “Vote” button

STEP3

Choose vote account, vote value, and lock periods,choose “Vote Nay” or “Vote Aye”

STEP4

Enter the password and click “Sign and Submit”

STEP5

Once the voting is successful, a green popup window will appear as shown in the following screenshot

--

--

ChainX
ChainX

Written by ChainX

ChainX is a BTC Layer 2 solution compatible with EVM that utilizes Bitcoin as a gas fee, serving as the predecessor network of BEVM.

No responses yet