# Voting Types

### How does voting work?

A vote is measured by the amount of voting power it holds. The voting power for each voter is calculated using a strategy selected in the proposal. Depending on the Voting type, the voting power for each vote by voter can be distributed across multiple choices they may make. Let's look at each voting type.&#x20;

### Single choice voting <a href="#single-choice-voting" id="single-choice-voting"></a>

Each voter may select a single choice to give his total voting power to.

### Approval voting <a href="#approval-voting" id="approval-voting"></a>

Each voter may select ("approve") any number of choices, each selected choice will receive equal voting power.

### Quadratic voting <a href="#quadratic-voting" id="quadratic-voting"></a>

Each voter may spread voting power across any number of choices. The results are calculated quadratically

### Ranked choice voting (IRV) <a href="#ranked-choice-voting-irv" id="ranked-choice-voting-irv"></a>

Each voter may rank any number of choices. Votes are initially counted for each voter's top choice. If a candidate has more than half of the vote based on first-choices, that choice wins. If not, then the choice with the fewest votes is eliminated. The voters who selected the defeated choice as a first choice then have their votes added to the totals of their next choice. This process continues until a choice has more than half of the votes. When the field is reduced to two, it has become an "instant runoff" that allows a comparison of the top two choice head-to-head.

### Weighted voting <a href="#weighted-voting" id="weighted-voting"></a>

Each voter may spread voting power across any number of choices.&#x20;


---

# 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://frostyart.gitbook.io/frosty/voting/voting-types.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.
