βœ…Voting logic

Several configurable parameters for voting are set for different types of proposals:

Quorum – the minimum amount of voting power ("Yes" – in favour; or "No" – opposed) to accept or decline a proposal (respectively).

Duration of voting - the period during which the main voting phase occurs.

Execution delay - the time interval after the end of the main voting phase during which the proposal cannot be executed. In the case of proposals with consequences that some organization members may disagree with, this gives them time to exit the organization.

Early voting completion - a parameter that determines whether the main voting phase can be prematurely concluded if the quorum "for" or "against" is reached early.

When creating a DAO, the following are configured:

  1. General voting settings are applied by default to all types of proposals.

  2. Changing voting settings rules for modifying parameters needed to change the general voting settings.

After creating a DAO, flexible parameters can be configured for different types of proposals using proposal changes to regulate the difficulty of decision-making depending on the potential consequences of each type of proposal. Separate voting rules can be configured for individual executor contracts, each of which can handle multiple types of proposals with similar execution mechanics.

Additionally, when creating a DAO, minimum governance token balances are configured to create a proposal and participate in voting.

Last updated