“Dispute Resolver” refers to different things in V1 and V2:
- V1 (this page): the standalone Dispute Resolver app at resolve.kleros.io, backed by the ArbitrableProxy contract on Kleros Court V1. The V1
IDisputeResolverinterface (NPM package) lets custom V1 arbitrable contracts use this app for evidence and appeal funding. - V2: there is no separate app. Dispute creation is built into the Court V2 interface and backed by the V2
DisputeResolvercontract (see Arbitrable Overview and Deployment Addresses).
Technical notes
- File uploads: evidence uploads go through Atlas to IPFS, with a SIWE info message at the upload step
- Evidence display: the interface fetches data from dynamic scripts for flexible evidence display, and normalizes PoH evidence payloads (including older submissions and non-object payloads)
- MetaEvidence: fetched via an API-based approach
- Realitio cases: ruling options display correctly for Realitio disputes
- Dispute creation: the create-dispute form validates inputs before submission
Supported networks
The Dispute Resolver can create and manage disputes only on chains where the Kleros V1 Court is deployed (a local arbitrator plus an Arbitrable Proxy):
For the history of changes, see the Changelog and the Kleros blog developer updates.