Skip to main content

User types

The governance system consists of four main user roles, each with specific rights and responsibilities.

Viewer

Description:
Viewers can access governance information without registration or authentication.

Rights:

  • View active and past proposals.
  • Observe voting results and proposal outcomes.
  • Explore governance structure and system documentation.

Restrictions:

  • Cannot vote or create proposals.
  • No influence on governance decisions.

Citizen

Description:
Citizens are registered users who meet system requirements verified by the can_register function (e.g., CHR token balance). Upon registration, a governance account and an FT4 account are created automatically.

Rights:

  • Create and submit proposals.
  • Vote on proposals if eligible.
  • Participate in governance discussions.

Restrictions:

  • Must wait for cooldown periods between proposal submissions.
  • Must meet registration criteria.
  • Cannot approve or veto proposals unless assigned as a counselor or admin.

Counselor (moderator)

Description:
Counselors are citizens promoted by an admin or a proposal command (e.g., make_counselor). They act as moderators and validators.

Rights:

  • All citizen privileges plus:
    • Approve proposals during validation.
    • Veto proposals within the designated veto period.
    • Participate in higher-level governance decisions.

Restrictions:

  • Must adhere to a cooldown period for veto actions.
  • Cannot override system configurations or execute commands without admin approval.

Admin

Description:
Admins are the highest authority in the governance system, typically developers or owners of the governance dapp.

Rights:

  • Full control over governance settings, including:
    • Configuring voting rules and cooldowns.
    • Managing proposal creation and validation parameters.
    • Approving or vetoing proposals directly.
    • Forcing the conclusion of voting or veto periods.
    • Executing commands from approved proposals.
    • Assigning or revoking counselor roles.

Restrictions:

  • No technical limitations, but actions should align with governance principles to maintain trust.