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

- Auto
- Light
- Dark

# xGov Beta Architecture

Proposers can create a Proposal at any time.

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

- **Title**: a short name for the Proposal;

- **Focus**: an enumerative focus area (e.g., Wallets, SDKs, etc.);

- **Funding Type**: enumerative for Retroactive or Proactive (currently just Retroactive);

- **Requested Amount** (in 𝜇ALGO).

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](https://docs.xgov.algorand.co/specs/xgov-committee#declaration)).

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:

- Proposal Application MBR;
- Proposal Escrow Account MBR;
- Full Metadata Box MBR;
- Daemon Operations Funding.

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:

- Returned to the Proposer when the Proposal is:
  - Reviewed and not blocked by veto by the xGov Council or Rejected by voting;
  - Dropped by the Proposer before submission.
- Slashed if the Proposal is blocked with a veto by the xGov Council.

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).
