# Voting

In the Fetch ecosystem, **anyone** can dispute information that they believe is incorrect. It is then up to everyone to vote on whether or not the dispute is correct.

{% hint style="success" %}
Watch this **animated explainer** to learn more about disputing in just **3 minutes**!
{% endhint %}

{% embed url="<https://www.youtube.com/watch?v=oZD4bRTSM08>" %}

A dispute must be initiated within 12 hours of a report being submitted, and the community then has a minimum of 24 hours to accept or challenge the dispute.

These disputes are managed through voting, and voting power is determined by the amount of FETCH tokens each user holds.

Both [stakers](/the-basics/staking.md) and [reporters](/reporting-data/how-to-report-data-managed-feeds.md) are incentivized to participate in as many votes as possible in order to earn their participation rewards.

When these users vote, they can select one of three options:

* **Accept** the submitted dispute information as accurate. Accepting a dispute confirms that you agree a dispute should proceed.
* **Reject** the submitted dispute information. Rejecting suggests that you feel the dispute is invalid and should be rejected.
* **Void**, dismissing the dispute altogether without penalty for reporter or disputer. Void suggests an error has occurred and will cancel the dispute.

**Note: After a dispute is initiated, there is a minimum voting period of 24 hours times the number of voting rounds.**

There are four steps required for resolving disputes. Each step corresponds to a function called from the appropriate governance contract. &#x20;

{% hint style="info" %}
All steps can be performed easily via the [Fetch Dashboard](https://testnet.fetchoracle.com/#/).
{% endhint %}

<details>

<summary>Step 1: Determine the Disputed Value You Want to Vote On.</summary>

Use the Fetch Dashboard [Vote On A Dispute](https://testnet.fetchoracle.com/#/vote) page to find the report that you want to vote on.

</details>

<details>

<summary>Step 2: Vote.</summary>

Select one of the options from the drop down in the corresponding row for the disputed value and click the **vote** button.

</details>

<details>

<summary>Step 3: Tally Votes.</summary>

Use the Fetch Dashboard [Tally Votes](https://testnet.fetchoracle.com/#/tally) page to tally the votes report that you want to dispute.

</details>

<details>

<summary>Step 4: Execute Vote.</summary>

Use the Fetch Dashboard [Finalize Dispute](https://testnet.fetchoracle.com/#/finalize-dispute) page to complete the round and execute the vote.

</details>


---

# 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.fetchoracle.com/votes-and-disputes/voting.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.
