Creation - 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

Proposers can create a Proposal at any time.

The Proposer MUST provide the following REQUIRED data to open a Proposal:

A Proposer MUST NOT have more than one active Proposal at any time.

A Proposer MUST NOT open a Proposal if the xGov Committee is stale (see xGov Committee declaration section).

The Proposer creates a Proposal Application from the xGov Registry.

Upon Proposal creation, an Open Proposal Fee MUST be paid to the xGov Treasury.

The Open Proposal Fee MUST NOT be lower than the sum of:

The Proposal Application MBR is deducted from the Open Proposal Fee; the remainder MUST be entirely transferred to the Proposal Escrow.

Note
The xGov Manager MAY update the Proposal Fee.

The remainder of the Open Proposal Fee MUST cover the MBR of all the Boxes required by the xGov Committee assigned to the Proposal upon opening.

Tip
Given a Proposer Voter Box size, the Open Proposal Fee amount SHOULD be proportional to the xGov Committee size. The Voter Box MBR is roughly 0.020.02 ALGO. Example: an xGov Committee of 500500 voters requires roughly 1010 ALGO of MBR to the Proposal Application.

The Proposer SHOULD pay the Open Proposal Fee.

The Open Proposal Fee has the following scope:

  1. Anti-spam measure;
  2. Covering Proposal Escrow Account MBR;
  3. Covering Proposal Metadata Box MBR;
  4. Covering xGov Committee Boxes MBR (introduced later).
  5. Covering xGov Daemon operation fees for the Proposal.

Upon opening the Proposal Draft, the Proposer MUST lock in the Proposal Escrow a percentage of the requested funding amount as a commitment.

Note
The xGov Manager MAY update the percentage of the requested funding amount to commit.

The locked amount SHALL be either:

Upon proposal opening, the xGov Committee ID, total members, and total voting power MUST be fetched from the xGov Registry and assigned to the Proposal.

The xGov Daemon MAY finalize the Empty Proposal if it becomes stale (the Proposer does not open a Draft).