# Disputer

Disputers are governance-approved addresses with permission to dispute keepers or jobs that may have acted in bad faith. Once a dispute has started, a slasher will be in charge of evaluating what measures to take. In the meantime, the disputed address will be unable to:

* If the disputed address is a keeper, it won't be able to:&#x20;
  * Bond or activate new assets&#x20;
  * Withdraw its unbonded assets

{% hint style="info" %}
A disputed keeper can keep working jobs until is revoked
{% endhint %}

* If the disputed address is a job, it won't be able to:&#x20;
  * Have keepers work the job
  * Withdraw liquidity or token credits from the job
  * Perform a job migration (if any of the addresses is disputed)

Once the slasher has acted upon the disputed address—or decided against taking actions as a result of not considering the job or keeper to have acted in bad faith—either governance or a disputer will be able to resolve the dispute.

## Disputing Keepers or Jobs

Disputes a keeper or a job.

```
/// @notice Allows governance to create a dispute for a given keeper/job
/// @param _jobOrKeeper The address in dispute
function dispute(address _jobOrKeeper) external;
```

## Resolve a Dispute

Resolves a dispute.

```
/// @notice Allows governance to resolve a dispute on a keeper/job
/// @param _jobOrKeeper The address cleared
function resolve(address _jobOrKeeper) external;
```


---

# 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.keep3r.network/roles/disputer.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.
