FAQ
Straight answers about Jury Finance: World ID, how it differs from token-weighted courts, panel selection, commit-reveal, ties, slashing, and which network it runs on.
Does Jury use World ID?
Not yet. Today, Sybil resistance is enforced by “one address, one vote per dispute” plus a vote weight that is always 1; stake never buys extra votes. Proof-of-personhood via World ID, making each juror a verified unique human, is on the roadmap, not a live feature.
How is this different from token-weighted courts?
In courts like Kleros or UMA, vote weight scales with tokens held, so the largest holder is effectively the loudest judge. In Jury, every juror gets exactly one vote; stake only changes your reward and your risk, never your influence over a case.
What stops a whale from buying the verdict?
Vote weight is capped at 1 per juror, and one address casts one vote per dispute. Buying more JURY raises your reward share and slash exposure, not your say in any single case.
How are panels selected?
For Sortition disputes, a random panel of 7 is drawn on-chain with a Fisher–Yates shuffle seeded by block.prevrandao. Open disputes skip the panel, so any registered juror may vote.
Why commit-reveal voting?
So no juror can see another’s vote before quorum. You submit a hash of your vote first (commit), then reveal the vote and salt later. This prevents copying and last-minute bandwagoning.
What happens on a tie?
A tie, or a dispute where nobody revealed, resolves to P4 (undecided). For a Jury Escrow case, P4 reopens the escrow rather than moving any funds.
What exactly gets slashed?
Only no-shows: a juror who owed a vote and never revealed it loses 1% of effective stake to the treasury. Voting with the losing side is never slashed.
Which network is this on?
World Chain Sepolia (chainId 4801), a public test network. The tokens have no real-world value. Contract addresses are in the Overview.
Is it audited or production-ready?
It’s a testnet deployment for evaluation. Treat it as experimental, and never send mainnet assets to the contracts.
How do I integrate my own app?
Implement IArbitrable.rule and call createDispute. The full guide is in Integrate, and Jury Escrow is a working reference.