Skip to main content

Documentation Index

Fetch the complete documentation index at: https://kleros-mintlify-changelog-2026-05-12-1778458371.mintlify.app/llms.txt

Use this file to discover all available pages before exploring further.

Evidence in Kleros V2 is stored off-chain (IPFS/Arweave) and referenced on-chain via URIs.

Evidence JSON Structure

{
  "title": "Delivery Confirmation",
  "description": "Screenshot showing the package was delivered on time",
  "fileURI": "/ipfs/QmFileHash...",
  "fileTypeExtension": "png",
  "fileHash": "0x..."
}

Fields

FieldTypeRequiredDescription
titlestringYesBrief title of the evidence
descriptionstringYesDescription of what the evidence shows
fileURIstringNoURI to the evidence file
fileTypeExtensionstringNoFile extension (pdf, png, etc.)
fileHashstringNoHash of the file for integrity verification

Submission

Evidence is submitted by calling the appropriate method on the Arbitrable contract or evidence module, passing the IPFS URI of the evidence JSON.

Moderated Evidence

The ModeratedEvidenceModule contract provides spam protection for evidence submission through a bonded challenge mechanism. This is particularly useful for disputes on L2 chains where gas costs are low and spam is cheap.