Skip to content
Egor Lysenko edited this page Oct 10, 2020 · 2 revisions

Governance contract supports on-chain voting by arbitrary members on arbitrary topics. Each voting topic is called a "proposal".

The contract is designed to be universal and flexible:

  • The governance isn't coupled to any specific membership contract, but relies on an interface to get voter weights.
  • It supports multi-delegations between voters. A voter can delegate their vote to another voter.
  • It supports on-chain execution of the proposals. On approval, each proposal may perform arbitrary actions on behalf of the governance contract.
  • The contract permits multiple options for proposals, and multiple degrees of an agreement for each vote.
  • An arbitrary number of proposal templates are permitted. Each proposal can specify its parameters (such as voting turnout or deadlines) within the boundaries of a template.
  • It can handle an arbitrary number of active proposals simultaneously.
  • The contract can also support an arbitrary number of active voters simultaneously.
Clone this wiki locally