# Single Vote Governance Module

#### Module Category: Authorizer

Single Vote Governance Module implements a threshold-based voting system for authorizing smart contract functions. It holds a list of authorized addresses that can initiate votes. Other addresses can support or reject these votes, which remain open for a specified period.

Each address is allowed only one vote, and votes cannot be modified. If a vote does not reach a quorum by the end of the voting period, it cannot be executed later, even if the quorum is later lowered. Actions related to the votes can only be executed after the voting period ends, even if the quorum was reached earlier.

## Module Functionalities:

#### Parameters to Set:

**Starting Quorum:** Defines the minimum percentage of eligible voters required to participate in a vote for it to be valid.

**Voting Duration:** Specifies the duration for which a vote remains open, allowing voters to cast their decisions.

**Authorized Voters List:** Sets a list of addresses authorized to participate in governance activities.


---

# 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://docs.inverter.network/concepts/protocol-concepts/module-library/authorizers/single-vote-governance-module.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.
