You trust whoever settles the dispute
When you book an Airbnb, take an Uber, buy on eBay, order through DoorDash, or bet online, you are trusting whoever can reverse the payment if the deal goes wrong.
Arbitration service
5 min read
DemoThemis is a bullet proof, unbuyable arbitration service. Anyone can fund the jurors and receive a ruling. When money is involved, an optional protocol escrow can execute it automatically.
Automatic Mode lets DemoThemis choose a safe court automatically; Manual Mode lets the requesting application set a custom configuration.
Problem and role
From day zero, DemoThemis lets any platform offer the best dispute resolution solution to ever exist and optional escrow that both the business and its customers can trust, without first reaching the scale to build and run either itself.
Why it exists
When you book an Airbnb, take an Uber, buy on eBay, order through DoorDash, or bet online, you are trusting whoever can reverse the payment if the deal goes wrong.
An internal arbitrator works for the organization whose revenue, refund costs, largest customers, or reputation may depend on the outcome. If the jury is token weighted, token voters may also own positions affected by the ruling.
See the Polymarket token-weighted court problemsWhen assets are at stake, protocol escrow lets the app provide the interface without controlling the funds or outcome.
Many apps can use one arbiter, and the court gets better as more cases create fees, records, and evidence of juror quality.
Case lifecycle
DemoThemis either configures the court automatically or follows a Manual Mode route set by the requesting application. At the initial protocol request, it calculates and collects the full court fee, funding the panel before jurors are drawn.
Before the draw, the requesting application sets the case, evidence rules, court setup, result handling, and full initial fee. Automatic Mode lets DemoThemis choose the court; Manual Mode follows the route published before the case.
World-ID humans enter one shared generalist pool. A public source of unpredictable numbers draws one panel, bound to the case. Anyone who does not assess themselves as capable of judging it can decline. The selector then runs again using the original case-bound randomness plus the next unused position. Nobody is reserved beforehand. A juror serves one case at a time. An accepted seat blocks new draws until that case resolves, so slow service costs the juror their own next draw. If an accepted case cannot seat a full panel before its fixed deadline, it unwinds instead of shrinking. The unused fee returns and no ruling is issued.
After Orb verification creates the seat, a draw-bound on-device presence/continuity check confirms the enrolled human is participating now. This prevents rented jury seats; it is not a Device-only route into the jury.
Receipt-free encrypted ballots let the court count the result without revealing or proving any single vote.
Before acceptance, every case fixes a finite route and declining appeal-funding windows. Automatic Mode chooses the route; applications set the Manual Mode route. Every stage draws fresh jurors. A court can also answer that there is not enough information. The case ends without a YES or NO, and any connected escrow follows the no-ruling rule both sides accepted at the start.
DemoThemis returns a final signed ruling. Connected escrow, if any, releases or refunds by rule; collusion audits can continue afterward.
Attack resistance
Attack model
To really understand how DemoThemis is bullet proof, go to the Fortify The Court chapter. It shows how Automatic Mode makes the credible attack unprofitable in proportion to governed exposure, while disclosing a separate 25% systemic-compromise stress test, and lets you test what happens when individual protections fail.
Money can buy tokens, but it cannot mint more unique people. A verdict has to be assembled from humans, not wallets.
Jurors can be privately penalized for careless mistakes, making guessing unprofitable without giving richer people more voting power.
Each case gets one publicly verifiable random draw. The requesting person or application and DemoThemis must accept that panel; neither can discard it and try again.
A per-draw face check makes a one-time credential hard to operate remotely at the moment a vote matters.
A briber pays only for a vote they can verify. Receipt-free ballots make that proof unavailable even to a willing seller.
Automatic Mode chooses the least costly court that keeps the published credible attack uneconomic, caps expected corruption loss, and clears quality, formation, capacity, and funding gates. A $1,000 microcase may start with one senior juror and precommit a fresh three-juror appeal. Manual Mode follows a route set in advance. Either can govern escrow or return a signed ruling.
Juror quality
Juror quality
DemoThemis does not treat the first majority as proof that each juror judged well. It builds the private quality record from appeal outcomes, blinded audits after reversals, and later independent confirmation when it exists.
Bootstrap
DemoThemis does not depend on any one application for demand or funding. Any person or application can submit a well-defined case, pay the full court fee before jurors are drawn, and receive a ruling. Every completed case creates an entry in the shared private juror-quality record.
Switch to Deep dive for the mechanics and interactive stress tests behind each claim.
20 min read
Read straight through, or jump to the layer whose assumptions you want to inspect.
Part 1 · Problem and role
You never really trusted the stranger whose spare room you booked through Airbnb. You trusted the arbiter standing behind the deal. Make that arbiter unbuyable and affordable, and more apps can rely on it. Prediction markets need the same neutrality: bettors must trust the court, and token-weighted failures show what happens when it can be bought.
Booking an Airbnb from a stranger and paying before arrival looks reckless on paper. It feels ordinary because Airbnb can refund you, a card issuer can reverse the charge, and reviews punish repeat cheating. The safety comes from the arbiter behind the stranger.
Marketplaces such as eBay, gig apps such as Uber, ad auctions such as Google Ads, app stores such as Apple's App Store, and prediction markets such as Polymarket and Kalshi all outsource dispute resolution to a platform, bank, or token vote. The result can be house owned (the outcome resolution is more likely to resolve in whatever direction favors the interest of the application managing the resolution rather than what is most true or fair), slow, expensive, or buyable by the largest holders like UMA and Kleros. DemoThemis turns that hidden utility into shared, unbuyable arbitration, with optional protocol escrow if applications want us to handle escrow.
From day -1, DemoThemis gives any platform better-than-world-class customer dispute resolution and optional escrow, even before it has the scale, in-house dispute operation, case history, or capital to build a system people can trust. Businesses get a neutral court they do not have to run, customers get rulings neither side can buy, and protocol escrow can hold and release funds automatically when money is involved.
One court, many apps
Any person or app can submit a well-defined case, fund its jurors, and receive an independent ruling from randomly drawn, verified humans. If assets are involved, optional escrow can execute that ruling automatically.
The requesting person or application supplies the case, decision criteria, evidence rules, and juror fee. DemoThemis returns the ruling; when assets are involved, optional escrow can release or refund them by rule. Each customer replaces a private dispute-resolution system with one shared court.
The court fee
When a resolution request is accepted, the protocol calculates one court fee using the fee rules in force for that case: processing cost + required panel compensation + contribution to future juror rewards + capped operations charge. The requesting person or application pays it before the draw.
Juror pay responds to eligible supply, case volume, panel size, expected time, and complexity.
An approved, public budget is recovered only up to a hard per-case cap, never as a permanent revenue share.
Each funded appeal pays once for its new panel and delay. Any refundable appeal deposit is tracked separately from court revenue.
Every court, with or without escrow, prepays its complete work quote. Case value may determine how much protection Automatic Mode requires, but it never caps juror compensation or the court fee. An application either funds the exact quote or no case opens; every accepted quote freezes before the draw, whether the setup is Automatic Mode or Manual Mode.
Qualified supply and demand determine juror compensation under the published pricing rules. Those rules can change only between scheduled policy updates, and no application-provided budget, escrow value, or payout rule can reduce the quote for an accepted case. The rate responds to court-wide demand, eligible supply, pending workload, response time, and panel size. Time and complexity bands are recalibrated between policy updates from measured juror service, using medians so no single case can move them.
Part 2 · Attack resistance
A court becomes unbuyable against practical attacks only when six protections work together: one verified human per jury seat, a single unpredictable draw, a live face check, private ballots, a court and appeal route fixed before juror selection, and a quality record that penalizes careless jury work.
Every case is requested in one of two modes. In Automatic Mode, DemoThemis picks the jury size and appeal route that keeps an attack unprofitable, then quotes the fee. In Manual Mode, the requesting application picks them itself. Both modes run the same six protections; the mode only decides who sizes the court.
To really understand how DemoThemis is bullet proof, go to the Fortify The Court chapter. Its Attack Simulator lets you raise attacker pressure, switch individual protections off, and see where capture becomes possible.
The wrong foundation
Token courts like UMA and Kleros sell the gavel to the deepest pocket. This court seats verified humans instead: one verified person per seat, a die nobody can re-roll, a face check that proves a real person is voting, and a ballot that cannot prove how it voted. Buying it means buying people, one at a time, in the dark.
In token courts like UMA and Kleros, voting weight follows the wallet, so a majority has a market price. Disputed Polymarket resolutions show the problem in practice; the evidence is in the OmenMarketMaker chapter.
That is not merely a bad implementation. If stake is voting power, the protocol works as written when the largest holder wins. An attacker reads the rule as a price list: acquire enough tokens and buy the verdict.
DemoThemis swaps the foundation to one human, one vote. Every seat is backed by a World ID that no wallet can mint twice or exchange can sell in bulk. An attacker must recruit people separately, keep them present, land them in a sealed draw, and somehow enforce their private votes. All six protocol protections apply to every funded case at once.
The draw
If an application could see the selected jurors before committing, it could abandon an unfavourable panel and keep trying until a corrupted group was selected. DemoThemis prevents this by requiring the application to lock any escrow and pay the court fee before the jury is drawn. Once the jury is selected, the case cannot be cancelled or rerolled because of who was chosen. Starting again requires paying for a separate case, while the original case continues.
The jury is drawn using a public random number released at predetermined times, so nobody can choose when it is created or influence its result. If the random used to make the draw was dependent on the time of request then the request could influence the random number output and therefore influence the draw.
The face check
A one-time iris scan cannot stop someone renting out their phone or login later. A hundred rented credentials controlled by one operator would look like a hundred independent humans and vote like one.
Orb verification is the only way to get a jury seat. Before the seat can be drawn, in the same session, the juror enrolls a face check on their own phone, so the face is enrolled before anyone could hand the account to someone else. When the seat is drawn, the juror must pass a fresh face check tied to that case, round, wallet, and deadline. Only a pass unlocks the ballot. Device-only World ID holders cannot take a seat. A seller or renter has to bring the enrolled human back every time a vote matters, and a yearly Orb re-verification catches abandoned accounts more slowly.
World ID in the final product. Orb verification creates one jury seat per unique human, and the proof is verified on World Chain through the World ID 4 Production verifier. The face check is World's Selfie Check, used through IDKit. The juror enrolls once. Each time the seat is drawn, Selfie Check runs its returning-user camera check and DemoThemis ties the pass to the case, round, wallet, and deadline. Two parts still depend on World. Selfie Check is in beta and needs access approval, and the yearly Orb re-verification can only be enforced once World lets apps see when a person last verified at an Orb.
The privacy boundary is strict: DemoThemis never receives the scan or face template. It accepts only a short-lived, draw-bound proof that the World-ID-backed seat is present for this case now—not a name, face, reusable login, or global identity handle.
The human appears once, when the jury seat is created.
The verified seat can be handed over after enrolment.
The enrolled human must return at least once each year.
The unattended window can still last up to 364 days.
The enrolled human must return for this exact case before voting.
The check arrives with the unpredictable jury draw.
The face check prevents unattended rented seats; the encrypted ballot then prevents enforceable bribery.
The ballot
A vote buyer pays only when they can prove delivery. Commit-and-reveal fails because the juror publishes a vote hash and later opens it: the same receipt that proves honesty to the protocol proves obedience to a briber.
DemoThemis instead encrypts every ballot with a shared encryption system and lets the juror silently replace it without any public sign. This allows jurors to change their decision until voting closes for better arbitration and allows bribed voters to change their vote at any time before voting closes, which adds an extra layer of difficulty to bribing jurors.
Ballots are then added while they remain encrypted. Only the aggregate total opens, with a zero-knowledge proof that the count followed the rules; no individual ballot opens, even to tally operators. This is stronger than hiding a public vote behind an administrator. It removes the individual result anyone could sell.
Each case gives every juror a new anonymous identifier. Anyone can verify that every seat belongs to a unique, eligible human, but cannot link that juror to their activity in other cases.
No administrator key is allowed. Setup must be distributed or keyless, so independent participants create the capability together without one party holding it; initialization artifacts become unusable afterward; and the sole output is an aggregate tally with a public zero-knowledge proof. A party that creates, holds, or merely promises to delete a complete key breaks the guarantee.
Privacy continues after tallying. Exact scores, penalty balances, rewards, and refunds stay inside private records whose rules can still be proved. Zero-knowledge proofs reveal only what is needed now, such as an eligible reputation band or a valid private account update, while batched totals prove the money balances. A public payment or penalty tied to a seat would recreate the receipt. One limit is plain arithmetic. A unanimous tally shows how every juror on that panel voted, and no ballot design can hide that.
Application configuration
The application requesting arbitration, like a prediction market, configures the court settings for a case before DemoThemis accepts the case: which mode to use, the value at stake, the most it will pay in fees, whether the ruling also releases escrowed funds, and how long each appeal window stays open. None of it can change afterwards. The How to Make the Court Unbuyable tab lets you set each one and watch the jury and appeal route change with it.
Part 3 · Juror quality
Every completed case creates a private record that appeals, blinded audits after reversals, and later independent evidence can update.
DemoThemis does not grade a juror from one result or simply reward them for following the majority. Across many cases, it uses appeal outcomes, blinded audits of difficult decisions after reversals, and later evidence when available. Strong records gradually increase pay, draw rate, and earned voting responsibility; weak records reduce them. A permanent ban is the final step and occurs only when the entire 95% confidence interval falls below 70%, showing persistently poor performance rather than one bad run.
Why shared history compounds
Each completed case creates two different records. The first is a signed receipt for the customer using DemoThemis, such as an application layer like OmenMarketMaker. It proves the final ruling and, when escrow is used, that the funds followed it. The second is a private grading record used only by the protocol. It records which jurors served, each juror’s private decision, whether an appeal changed the ruling, and whether later evidence supported it. No person or application can read this record; the protocol reveals only the minimum reputation band or eligibility proof needed for a future action.
The grader's paradox
Grade jurors on matching the majority and the safe strategy becomes guessing the room instead of reading the case. The diagram shows how a wrong consensus can produce perfect-looking scores.
A juror’s score rises whenever their vote matches the panel majority.
Following the expected majority becomes safer than independently judging the case.
Jurors converge on the same answer, including when the shared answer is wrong.
Agreement rises because everyone herds, not because the court identified good judgment.
This is not a rare edge case. Once agreement determines careers, independent judgment adds risk but no reward. DemoThemis therefore does not use agreement with the first majority to grade jurors. It waits for stronger evidence from appeals, blinded audits after reversals, and later independent outcomes when available. The loop chapter explains how completed cases build that private record.
Appeal-triggered audit
Most verdicts need only a vote. When the answer is not obvious, a juror may commit a private explanation with their ballot; it is opened only if an appeal overturns the panel. Its main purpose is to let jurors defend a careful decision during the audit that follows an appeal reversal.
An appeal overturning a panel is the only trigger for an audit. Two auditors drawn from the whole juror pool judge the overturned decision once, blind, from the case’s own evidence file. The seated majority decides, and a tie seats a third auditor. The winning appeal pays the audit’s fixed cost, refunded whenever an appeal fails, so the reward pool never funds the auditors and only receives. A juror whose penalty stands can fund one do-over with a returnable deposit, and after it the finding is final forever. Penalties and forfeited deposits flow to the shared juror reward pool. A missing explanation never counts against a juror, and hidden calibration files built from real past cases enforce that rule. Follow one juror, call her Maya, through the two machines below, and take a reviewer’s seat yourself.
Submitted by the two sides under evidence rules fixed before the jury was drawn. The jury judged from this record, and the audit reopens it.
From this evidence alone, was that ruling reasonable or careless?
Were the logo files delivered as promised?
Submitted by the two sides under evidence rules fixed before the jury was drawn. You are not told whether this is a first audit or a re-check.
NO, the files were not delivered as promised
“Half the promised formats came two days late. On this contract I read the deadline as part of the promise.”
From this evidence alone, was that ruling reasonable or careless?
One court
Every case uses the same random draw, private ballots, appeal ladder, and juror-quality system. The question and decision criteria are fixed before the draw, and every final case creates a private record that later quality evidence can update.
A market result may later provide independent confirmation. Delivery disputes and community-standard cases can contribute appeal outcomes and blinded audit findings when challenged. The available signals vary, but they all update the same private history.
Scores use appeal outcomes, audits of difficult decisions after reversals, and later independent evidence when available. No first majority becomes automatic truth.
The reputation dial
Quality findings from appeals, blinded audits, and later independent evidence form a private reputation record. Mathematically it is a beta distribution: a best estimate plus an honest error bar, not one naked percentage. An 80% record over 12 findings is therefore not treated like 80% over 140.
The system carries a 95% interval over a rolling window of the latest 50 to 150 cases. Neither the exact score nor its case history is published; a juror proves only the band or threshold needed for the current action. The table shows what that private dial may change.
| What the dial moves | The rule | How fast it bites |
|---|---|---|
| Draw rate | Scales by a privately proved reputation band, capped at 3× a newcomer's rate so no juror dominates the draw. The largest panels, the 31 seats, require a private proof of a long case history. | Continuously, from the first case |
| Per-case pay | The juror's private share of the fee scales with the score; only the panel total is public. | Continuously, from the first case |
| Full vote weight | Granted when the interval sits clear of the line on the high side: lower bound ≥ 0.70. | Earned over tens of cases |
| Permanent ban | Fires only when the whole 95% interval sits below 0.70. | Final, and only on confident evidence |
The three-times draw cap matters because court security comes from a wide active pool, not a small class of stars. Accuracy still compounds into more work and private income, but no juror dominates selection.
The shared juror reward pool pays periodic private rewards to jurors who prove they meet quality and recency gates. Part of each court fee contributes to this pool only while it is below its published funding target. Once the target is reached, that part of the court fee falls to zero.
An appeal can also require a refundable security bond, separate from its fee. The bond returns when the appeal succeeds; when it fails, the bond is forfeited and can add to the reward pool. Only the pool total and proof of correct distribution are public, so the reward cannot expose or bend one verdict.
Direct accountability
After all appeals are complete, the protocol charges any penalty to the juror’s private wallet. If the wallet does not contain enough funds, the juror’s World ID–linked account goes negative. Future jury earnings repay the debt first, and changing wallets cannot erase it. The penalty amount depends on current juror pay, unresolved workload, and the expected cost of errors caused by careless voting. This makes random or lazy voting unprofitable while the longer-term quality record gradually adjusts pay, draw rate, vote weight, and eventually eligibility.
Lenient on purpose
Permanently banning a juror after one rough stretch would reward safe majority guesses. Rational jurors would avoid hard positions and follow the apparent room. A permanent ban therefore occurs only when the full interval is below 0.70, meaning the evidence is confidently and persistently poor.
Leniency at that last gate is not softness everywhere. Private pay, draw rate, vote weight, and audit-confirmed penalties respond earlier; only their aggregate transfer is public. Low effort becomes unprofitable before uncertain evidence ends a career.
When an appeal overturns a panel, an original dissenter who matched the successful appeal gains positive evidence. Jurors on the overturned side lose quality only when the blinded audit finds that their optional explanation failed to support a reasonable judgment from the original evidence. Reasonable disagreement is not treated as careless work, and no public update identifies any juror.