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


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://whitepaper.dexe.network/voting-logic.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
