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.
Courts are organized in a hierarchical tree with the General Court as root. Each court has configurable parameters stored on-chain in KlerosCore.
Court Parameters
{
name: string; // Documentation-only (set in PolicyRegistry)
id: number; // Unique court identifier
parent: number; // Parent court ID (root references itself)
hiddenVotes: boolean; // Whether votes use commit-reveal
minStake: string; // Minimum PNK to stake (wei)
feeForJuror: string; // Juror fee per dispute (wei)
alpha: string; // Stake weight (basis points)
jurorsForCourtJump: string; // Juror threshold for appeal to parent
timesPerPeriod: number[]; // [evidence, commit, vote, appeal] in seconds
}
Hierarchy Rules
- Court ID 0 is reserved for the future Forking Court
- Court ID 1 is the General Court (current root)
- Each non-root court must have a valid parent
- Child courts inherit supported dispute kits from parents
- Appeals that exceed
jurorsForCourtJump escalate to the parent court
Example
{
"name": "General Court",
"id": 1,
"parent": 1,
"hiddenVotes": true,
"minStake": "2300000000000000000000",
"feeForJuror": "5000000000000000",
"alpha": "10000",
"jurorsForCourtJump": "511",
"timesPerPeriod": [280800, 583200, 583200, 388800]
}