Scope
The current implementation focuses on validating the core mechanics of Justly:- Human juries
- Economic incentives based on game theory
- Automated on-chain execution
- Fast and reliable dispute resolution for low-to-medium value conflicts
Supported Dispute Type
Public Adversarial Dispute The MVP supports public adversarial disputes between two parties:- Claimer: the party initiating the dispute
- Defender: the counterparty
- submit evidence,
- stake funds,
- and accept the outcome enforced by the protocol.
Dispute Lifecycle
Each dispute follows a deterministic, on-chain lifecycle:- Dispute Creation
A dispute is created by the claimer, specifying the counterparty and dispute parameters. - Funding & Evidence Submission
Both parties deposit the required stake and submit evidence (off-chain, referenced on-chain). - Juror Assignment
Jurors are selected and assigned to the dispute. - Commit Phase
Jurors commit their votes using a commit–reveal scheme. - Reveal Phase
Jurors reveal their votes. - Resolution & Execution
The protocol determines the winning side and automatically executes:- fund redistribution,
- juror rewards,
- and penalties.
Jurors
- Jurors are human participants selected through protocol-defined assignment.
- Identity and anti-Sybil layers are part of the broader roadmap.
- Jurors are pseudonymous to disputing parties.
- Jurors must stake funds to participate.
Matchmaking
Justly uses coordination mechanisms to improve liveness and operational reliability. This coordination is designed to:- reduce stalled or abandoned disputes,
- improve timing predictability for platforms and users,
- and adapt to available juror liquidity.
Voting & Security
- Voting is executed fully on-chain.
- A commit–reveal scheme is used to prevent vote manipulation.
- Roadmap: integrate Shutter’s API to support encrypted commit–reveal with automatic reveal.
- All state transitions and outcomes are verifiable on-chain.
Tiers
Roadmap: Justly introduces standardized dispute tiers. Current implementation: disputes are configured through courts/categories and dispute parameters. Each tier defines:- number of jurors,
- juror stake requirements,
- party stake requirements,
- fixed fees and protocol fees.
Economics
- Both disputing parties stake funds to participate.
- Jurors stake funds to vote.
- Jurors who vote coherently are rewarded.
- Jurors who vote against the final outcome lose their stake.
- The protocol charges a fixed fee per dispute and a percentage of the losing juror pool.
Limitations of the Current Implementation
The following features are not included in the current implementation:- Appeals or dispute escalation
- Private disputes
- Rating or decision-based disputes
- Automatic reveal via Shutter API integration
Design Philosophy
The current implementation prioritizes:- correctness over completeness,
- reliability
- and enforceable outcomes over subjective mediation.