---
title: "Kleros"
url: "https://caper.network/wiki/dao-governance/tooling/voting/kleros"
updated: 2026-09-07
license: CC-BY-4.0
license_url: "https://creativecommons.org/licenses/by/4.0/"
---

# Kleros

**Kleros** is a decentralized arbitration protocol on Ethereum — a general-purpose [“crypto supreme court”](https://kleros.io/) that renders binding rulings on subjective disputes that a smart contract cannot decide by itself. When code needs a human judgement — did a freelancer deliver the work, is this token listing legitimate, is this a real person — Kleros supplies a decentralized, game-theoretic answer instead of a trusted human moderator. It is the most widely deployed of the DAO-tooling category's _dispute-resolution_ primitives, and a common building block behind curated registries, escrow, and identity systems.

|  |  |
| --- | --- |
| **Category** | Dispute resolution · arbitration · oracle for subjective facts |
| **Founded** | 2017 (France, as Coopérative Kleros); court & token live from 2018 |
| **Founders** | Federico Ast, Clément Lesaege |
| **What it does** | Crowdsourced jurors, drawn by staked PNK, rule on disputes; incentives converge on the honest answer |
| **Token** | PNK (pinakion) — staked for jury duty and used for protocol governance |
| **Built on** | Ethereum; Kleros V2 extends to further chains ([deployment addresses](https://docs.kleros.io/reference/contracts/deployment-addresses)) |
| **Site** | [kleros.io](https://kleros.io/) · [docs](https://docs.kleros.io/) · [GitHub](https://github.com/kleros) |
| **Related** | [DAO tooling stack](/wiki/dao-governance/tooling/dao-tooling-overview), [Snapshot](/wiki/dao-governance/tooling/voting/snapshot), [Hats Protocol](/wiki/dao-governance/tooling/membership/hats-protocol), [Governance attacks](/wiki/dao-governance/concepts/analysis/dao-security-and-governance-attacks) |

## The gap Kleros fills: disputes code can’t settle

On-chain governance is good at questions with objective, verifiable answers: did a proposal reach quorum, did a transfer execute. It is helpless at _subjective_ questions — whether delivered work met a spec, whether a submitted photo is really the claimed person, whether an insurance condition was met. Traditionally these route to a trusted moderator, an admin multisig, or an off-chain court, each of which reintroduces exactly the centralized chokepoint a DAO is trying to remove.

Kleros positions itself as a neutral third party for these cases: an [arbitration protocol](https://docs.kleros.io/court/overview) that any contract can call to obtain a ruling, and whose jurors are anonymous, self-selected, and economically motivated to answer honestly. It is the decentralized analogue of an appeals court — invoked when a smart-contract relationship needs judgement rather than computation.

## The court: staking PNK and random selection

Jurors opt in by staking **PNK** (pinakion) in a [subcourt](https://docs.kleros.io/court/overview) — a specialization such as general, software development, or curation. Courts form a tree with the _General Court_ at the root; staking in a subcourt automatically stakes you in every court above it. When a dispute arises, jurors are drawn at random with probability _proportional to the PNK they have staked_: the more you stake, the more often you are selected, which also puts more of your own capital at risk on each case.

Drawn jurors review the evidence and cast a vote — typically _Yes_, _No_, or _Refuse to Arbitrate_ for invalid or illegal cases — and, in hidden-vote courts, first commit a hashed vote and reveal it later so jurors cannot copy one another. Jurors are expected to justify their vote in writing. Neither party knows who the jurors are, which is what makes the panel hard to bribe or intimidate.

## The coherence incentive: a Schelling point for truth

Kleros never asks a juror to prove they are right — it rewards _coherence_ with the eventual majority. Jurors who vote with the majority are paid the arbitration fees the parties deposited, _plus_ PNK [redistributed from jurors who voted incoherently](https://docs.kleros.io/concepts/tokenomics). Jurors on the losing side forfeit part of the PNK they staked to be drawn.

This turns the honest answer into a [focal (Schelling) point](https://en.wikipedia.org/wiki/Focal_point_(game_theory)): absent collusion, a rational juror’s best guess of what other jurors will conclude is the true, evidenced answer, so voting honestly is the profit-maximizing strategy. A juror who votes randomly without reading the evidence is more likely to land incoherently and lose their stake, so over time careless or dishonest jurors bleed capital and leave. The security model is economic, not reputational — influence and risk both scale with money staked.

## Appeals: escalating juries and crowdfunded fees

Any party who disagrees with a ruling can **appeal**, which re-tries the case before a larger panel — the number of jurors roughly doubles each round, raising both the cost of capturing a majority and the fees at stake. Because appeal fees can be [crowdfunded](https://docs.kleros.io/court/appeals), third parties who believe a ruling is wrong can chip in toward the correct side’s appeal, and crowdfunders backing the side that ultimately wins are financially rewarded. The escalating cost is deliberate: it makes frivolous appeals expensive while giving an obviously-wrong first-round result a path to be overturned by a bigger, more expensive jury.

## Beyond the court: Curate, Escrow, Proof of Humanity, Scout

Kleros Court is the engine; most people meet Kleros through the products built on it:

- [**Kleros Curate**](https://docs.kleros.io/products/curate) — token-curated registries: decentralized lists (of tokens, addresses, content) where entries are challenged and disputes settle in court. This is the modern descendant of the token-curated-registry idea.
- [**Kleros Escrow**](https://docs.kleros.io/products/escrow) — a payment escrow where a disputed release is arbitrated by the court rather than a platform.
- [**Proof of Humanity**](https://docs.kleros.io/products/proof-of-humanity) — a Sybil-resistant registry of unique humans (video submission plus social vouching, issuing soulbound IDs), with challenges adjudicated by Kleros. It underpins [UBI-style](https://en.wikipedia.org/wiki/Universal_basic_income) distribution and one-person-one-vote experiments.
- [**Kleros Scout**](https://docs.kleros.io/products/scout) — a community-curated database of contract and token metadata used to flag scams inside wallets and explorers.

Each product is really the same pattern: put a subjective claim on-chain, let anyone challenge it, and fall through to the court when they do.

## The PNK token, governance, and V2

[PNK](https://docs.kleros.io/concepts/pnk-token) does double duty: it is the stake that gates jury selection (and the collateral slashed for incoherence) and the governance token of the Kleros DAO, which votes on protocol parameters, court creation, and treasury. Notably, PNK is deliberately _not_ a general-purpose payment token — arbitration fees are paid in ETH or stablecoins, while PNK is the skin-in-the-game that secures juror honesty, an intentional separation so that buying influence over rulings is distinct from paying for them.

**Kleros V2** re-architects the court and extends it beyond Ethereum mainnet to additional chains, lowering the gas cost of participating; current deployments are listed in the [developer docs](https://docs.kleros.io/reference/contracts/deployment-addresses).

## Limits and failure modes

Kleros’s guarantees are probabilistic and economic, and they have edges. A **51% attack** is possible in principle: an actor holding a majority of the PNK staked in a small subcourt can force coherent-but-wrong verdicts, which is why high-value disputes belong in deep, well-staked courts and why appeals escalate. **P + ε bribery** — paying jurors a small premium above the honest payoff to vote a certain way — is the classic theoretical attack on Schelling-point schemes, mitigated but not eliminated by appeals and stake redistribution. Rulings are only as good as the **evidence and policy** the parties and subcourt supply, so a poorly specified dispute yields a poorly reasoned verdict. And because influence tracks staked PNK, the court’s neutrality rests on token distribution being wide enough that no single party can quietly dominate a subcourt.

## How Caper approaches this

Caper has no arbitration court, and its core decision — how a [caper’s](/wiki/foundations/what-is-a-caper) treasury is spent — is settled in two phases rather than by a jury. A [proposal](/wiki/governance/proposals) names up to five ranked options, one of which must be a “Do nothing”, and banks a flat 500 XRD fee at creation that the treasury keeps whether the proposal passes or fails (`PROPOSAL_FEE`, `contracts/logic/src/lib.rs`). Token holders then cast ranked ballots at 100 XRD each, and a permissionless crank folds them into a Borda tally that passes an option only if its share of the weight actually cast clears a supermajority of `1.5 / option_count` — 75% on a two-option ballot, 30% on a five-option one.

A legislative pass is not execution; it opens the second phase. `trigger_proposal` locks the caper’s trailing time-weighted average price as a baseline and opens the market window, and when that window closes `resolve_proposal` compares the TWAP _over the window itself_ against the baseline, executing only if the market held. Integrating the window rather than reading spot at the crank-second is deliberate: a displacement has to be held for a real share of the window, so an atomic buy→resolve→sell round trip buys no verdict.

That makes the two protocols closer than they look, and sharpens the contrast where it survives. Kleros prices honest adjudication by putting purchasable PNK stake at risk; Caper prices dissent by making the objection an actual sale. A member who disagrees calls `exit()` and redeems a treasury share sized by the same `compute_vote_weight` the ballot used, `(t·v)/(V·T)` — and that sale pushes the price down, which is precisely the quantity the pending window is measuring. The [exit right](/wiki/dao-governance/concepts/membership/rage-quit-and-exit-rights) is not an alternative to the verdict here; it is an input to it.

One correction worth stating plainly, because both of the obvious framings are wrong: `v`, the soulbound half of that weight, is neither purely a voting record nor purely a trading record. It is minted at one rate on three surfaces — 0.01 `v` per XRD of gross value on the buy leg, the same on the sell leg, and exactly 1 `v` per ranked ballot, because the 100 XRD vote fee is charged at that identical 0.01 rate. So `v` is a record of XRD put at risk, on whichever surface you chose. It is soulbound only in the transfer sense: its depositor role is bound to the caper’s own state component with the updater set to `deny_all`, so it cannot move between wallets (`contracts/core/src/caper_dao.rs`) — but it can certainly be _acquired_, by anyone, at a published per-XRD rate. The two protocols remain complements rather than competitors: a caper that needed a genuinely subjective fact settled — did a funded milestone actually ship — could read an oracle like Kleros for that fact while keeping the money decision on its own rails.

## References

- Kleros, [kleros.io](https://kleros.io/) and [documentation](https://docs.kleros.io/).
- Kleros docs, [Court: how it works](https://docs.kleros.io/court/how-it-works), [Appeals](https://docs.kleros.io/court/appeals) and [Tokenomics](https://docs.kleros.io/concepts/tokenomics) (dispute lifecycle, appeal-fee crowdfunding, the coherence incentive, PNK).
- Kleros, [Court](https://docs.kleros.io/court/overview), [Curate](https://docs.kleros.io/products/curate), [Escrow](https://docs.kleros.io/products/escrow), [Proof of Humanity](https://docs.kleros.io/products/proof-of-humanity).
- Kleros, [Deployment addresses](https://docs.kleros.io/reference/contracts/deployment-addresses) (V2 chains).
- Kleros, [GitHub organization](https://github.com/kleros) and [blog](https://blog.kleros.io/).
