> For the complete documentation index, see [llms.txt](https://techdocs.korprotocol.io/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://techdocs.korprotocol.io/architecture/modules/dispute-module.md).

# Dispute Module

Dispute Module handles the dispute related tasks in the protocol, like -

* Raising Disputes
* Resolving Disputes
* Getting Dispute details
* Atbitrator management
* Dispute fee management

![Dispute Module](/files/r428CZ0nkMlk7U7S8V7n)

## Raise Dispute

To raise an Dispute, user has to enter Dispute Evidence Link, Dispute Tier and stake the tokens based on the Tier. The tokens are transferred to an Escrow Fee contract and Arbitrator fee is paid. After successful transaction the IP is marked as Disputed and stopped from creating further derivatives until the dispute is resolved.

![](/files/U6y7HCm6HBZLRf08qLtt)

## Resolve Dispute

Disputes can only be resolved by the Arbitrator. The Arbitrator reviews the Dispute Evidence and based on that checks the validation of the dispute. If the Dispute is valid, the remaining staked tokens are transferd back to the Disputant and the IP is Locked. If the dispute is not valid then remaining tokens are used by the platform and IP is untagged from Disputed.

![](/files/sCnDLL8QOySirGhnizkw)
