Practical overview
When it fits
Use it when developing or integrating Solidity contracts for arbitration and dispute resolution, or when you need the repository's documented compile, lint and test scripts.
Who it is for
- Solidity developers working on dispute-resolution applications.
- Developers building arbitrable contracts connected to an arbitrator contract.
- Teams creating test suites for applications that integrate Kleros contracts.
Documented uses
- Install repository dependencies and compile the core contracts.
- Lint or format Solidity and JavaScript project files.
- Run the repository's Truffle tests.
- Use the contracts as a basis for arbitration-related application and integration development.
Requirements & limits
The repository is public and MIT-licensed.
- The documented setup uses Yarn, and the test command invokes Truffle tests.
- The README points to ERC-792 documentation for developing arbitrable and arbitrator contracts.
- The repository documents contract compilation and development scripts, not a complete deployment or arbitration-operation procedure.
Check current requirements in the official documentation. Source-based guidance does not mean OpenViST has run or independently tested this project.
Install dependencies and compile Kleros contracts
Prepare the repository dependencies and compile its contracts using the documented Yarn scripts.
Before you start
- A local Git client to clone the repository.
- Yarn.
Steps
Clone https://github.com/kleros/kleros.
From the repository, run
yarnto install dependencies.Run
yarn run buildto compile the contracts.
Expected outcome
The documented build command compiles the contracts.
Guide limitations
- This procedure covers dependency installation and compilation only; it does not document deployment.
Run the repository's documented Truffle tests
Invoke the project's test suite after setting up its dependencies.
Before you start
- A cloned Kleros repository.
- Dependencies installed with
yarn.
Steps
Run
yarnin the repository to install dependencies.Run
yarn testto invoke the Truffle tests.
Expected outcome
The documented test command invokes the repository's Truffle test suite.
Guide limitations
- The instructions do not describe test coverage, individual test cases or deployment.
Sources & review
Source record details
- Source availability
- Active
- Sources checked
- 15 October 2026
- Original website title
- kleros/kleros · Official homepage title · retained in its source language

