Vote and Review - xGov Beta Architecture

Keyboard shortcuts

Press ← or → to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

xGov Beta Architecture

xGovs vote MUST BE either “Approve”, “Reject”, “Null”, or “Boycott”.

xGovs MAY abstain from voting.

xGovs SHALL vote once per Proposal: the allocation of “Approve”, “Reject”, and “Null” votes MUST be simultaneous.

Vote usage MAY be partial. Unused votes are default “Null”.

Vote is a “Boycott” when:

Vote is invalid and rejected by the xGov Registry if:

Vote SHALL NOT be modified.

Tip

Pooled Vote Example: Let’s have an xGov Staking Pool with N votes. The Pool SHOULD collect poolers’ opinions before expressing the Pool vote accordingly. Once the Pool is ready to vote, the allocation of N votes among “Approve”, “Reject”, or “Null” is simultaneous and can no longer be modified.

Vote MUST BE sent either by the xGov Address or the Voting Address.

The Voter Box MUST be deleted after the vote.

The xGov absence tolerance MUST be reset.

A Submitted Proposal is Approved if and only if all the following conditions hold:

And it is Rejected otherwise.

The Commitment Lock MUST be returned to the Proposer if the Proposal is Rejected.

The xGov Daemon SHALL delete Voter Boxes of absentees xGovs.

All (absentee) Voter Box MUST be deleted before the Council reviews the Proposal.

The absence tolerance of the absentee xGov MUST be decremented by one.

The xGov Council MUST review Approved Proposals.

The xGov Council MAY apply a veto to an Approved Proposal.

An Approved Proposal is considered either:

In case of a Blocked Proposal:

In case of a Reviewed Proposal: