[xGov][Beta] Enrolling as an xGov and Voting on Proposals

Enrolling as an xGov

An xGov is an Algorand address that has:

  • Acquired voting power derived from consensus participation; and
  • Enrolled as an xGov in this platform by paying the one-time enrollment fee of 10* Algo.

This fee may be adjusted to account for Algo price fluctuation.

Acquiring Voting Power

Voting power is calculated by looking at all blocks produced during an observation window of 3,000,000 blocks, always starting at the top of the millionth block. For example, the 3,000,000 blocks leading up to block 54,000,000.

Once you formally enroll and pay the account creation fee, the address is cross-checked with the latest cohort list. The cohort list described above is updated at every millionth block. If the address enrolled is part of the latest list, it will be added to the next voting committee. If the account joined, for example, after block 54,000,000 and before block 55,000,000, the address will only be added to the cohort list once the new version is available.

Every proposal gets assigned to the current cohort when it is submitted to vote.

The voting cohort is updated periodically (ie, weekly), which also means it can take a few days between paying to create your account and being able to vote on your first proposal.

Why is there a fee?

The voter account creation fee is a one-time, non-refundable fee that serves two purposes:

  • Paying for the network and smart contract costs associated with the xGov profile; and
  • Discouraging addresses that do not participate in consensus from creating accounts that cannot be used to vote.

How to Enroll

To enroll, click on the “Become an xGov” button at the bottom of the pop up window:

The sign-up window will be displayed (the amount in the example below is an example only):

Once you click on the “Submit” button, confirm the transaction with your wallet. The text at the bottom of the window will change to “Already an xGov.”

You can also check your status by visiting your profile page. Click on your wallet address button, and choose “Profile”. You will see the details of your address.

In your profile page, you’ll see your xGov status. The green tick above your voting address means the address is enrolled.

Once the voting committee has been updated, you will be able to vote on proposals. The voting committee is updated shortly after every millionth block, starting after block 54,000,000.
Your voting power will equal the number of blocks the account produced during the 3 million block window leading up to the millionth block, for example, between blocks 51,000,000 and 53,999,999.

You can participate in the proposal discussions on the Forum at any time.

Vote Delegation

You can assign a different voting address to delegate your votes to another wallet you control or someone else to vote on your behalf.

Click on the “Edit” link, paste the address you want to delegate to and click “Save”. Approve the transaction on your wallet. The voting address will be set to the new address.


Voting on Proposals

After discussing a proposal, the proposer may cancel it or initiate the voting session. When that happens, the proposal label will change from [Discussion] to [Voting].

The voting session for each proposal is related to the amount requested:
Small (2,500 to 25,000 Algo ) - one week
Medium (25,001 to 100,000 Algo) - one week
Large (100,001 to 200,000 Algo) - two weeks

If your address is in the voting cohort for the proposal, you will see the options to approve or reject the proposal.

If your address is in the voting cohort for the proposal, you will see the options to approve or reject the proposal.

If your address is not part of the proposal’s voting cohort, the message “You are not eligible to vote” will appear in the voting box, like below.

You can only vote once per proposal, and after you vote, the message “You voted!” will appear in the voting box.

Voting on behalf of others

There is an advanced voting mode for governors who want to abstain or split their votes among different options: abstain, approve, and reject.

For example, Reti pooling managers voting on behalf of their pools shall use this option to relay their poolers’ preferences.

To access it, click “Advanced Mode” in the voting box to see all voting options.


Voting Quorums

A proposal is approved when it meets three voting requirements:

xGov Quorum

This is the democratic quorum, where one xGov = one Vote. It is the attention that a proposal needs to be valid. Abstaining (or “Null” votes) affects this quorum.

Approval thresholds
Small (2,500 to 25,000 Algo ) - 30%
Medium (25,001 to 100,000 Algo) - 50%
Large (100,001 to 200,000 Algo) - 70%

Vote Quorum

This is the weighted quorum of all the xGov Committee voting power. Abstaining (or “Null” votes) affects this quorum.

Small (2,500 to 25,000 Algo ) - 50%
Medium (25,001 to 100,000 Algo) - 60%
Large (100,001 to 200,000 Algo) - 70%

Majority Approved

A proposal must receive at least 51% of the votes to be approved.

4 Likes