Roles

xGov Manager

The xGov Manager is an Algorand Address controlled by the Algorand Foundation.

It represents the root of trust for the xGov process.

RBAC

The xGov Manager MAY rotate itself.

The xGov Manager MUST provide and MAY update the xGov Committee Manager Address.

The xGov Manager MUST provide and MAY update the xGov Daemon Address.

The xGov Manager MUST provide and MAY update the xGov Council Address.

The xGov Manager MUST provide and MAY update the xGov Payor.

The xGov Manager MUST provide and MAY update the xGov Subscriber Address.

The xGov Manager MUST provide and MAY update the KYC Provider Address.

Configuration and Updates

The xGov Manager MAY pause the xGov Registry.

The xGov Manager MAY pause the creation of new Proposals.

The xGov Manager MAY update the xGov Registry anytime.

The xGov Manager MAY reconfigure the parameters of the xGov Registry.

The xGov Manager MUST NOT reconfigure the xGov Registry in case of pending Proposals.

Treasury Management

The xGov Manager MAY execute withdrawals of outstanding funds from the xGov Treasury.

xGov Committee Manager

The xGov Committee Manager is an Algorand Address controlled by the Algorand Foundation.

The xGov Committee Manager SHALL declare the xGov Committee currently in charge on the xGov Registry.

xGov Daemon

The xGov Daemon is an Algorand Address controlled by the Algorand Foundation (back-end).

The xGov Daemon SHALL assign the xGov Committee currently in charge (and their voting power) to open Proposals.

The xGov Daemon SHALL delete the xGov Committee assigned to a Proposal once the voting is over (see Proposal Finalization section).

xGov Council

The xGov Council is an Algorand Address representing a group of elected Councilors.

The xGov Council MUST have an odd number of Councilors.

The xGov Council MUST review approved Proposals (see Proposal review section).

The xGov Council MAY apply a veto against approved Proposals according to the terms and conditions of the xGov process.

The xGov Council majority vote is REQUIRED to apply a veto against approved proposals.

xGov Payor

The xGov Payor is an Algorand Address controlled by the Algorand Foundation.

The xGov Payor MAY disburse the requested funds for approved and reviewed Proposals if there are enough funds in the xGov Treasury.

xGov Subscriber

The xGov Subscriber is an Algorand Address controlled by the Algorand Foundation.

The xGov Subscriber MAY onboard xGovs who cannot execute a self-subscription (e.g., due to contract immutability or other restrictions).