Curate Tutorial
This tutorial covers submitting and challenging items on Kleros Curate V1 lists. The list creation and List of Lists sections document the original flow for reference only. Curate lists are deployed as smart contracts. The platform uses a hierarchical structure where top-level lists can contain sublists.Create a List
Creating new lists through Kleros frontends is being disabled as part of the Curate V1 deprecation. This section is kept for reference.
1
Set the basic parameters
- Title: the name of your list (for example, “Hip Hop Legends”)
- Description: a brief overview of the list’s purpose
- Acceptance criteria: a critical piece of information specifying what submissions are accepted or rejected
- Item name: the label for individual submissions (for example, “Hip Hop Legend”)
- Deposit settings: a slider-based configuration balancing submission cost against quality control
- Court selection: choose the arbitration court based on the list’s complexity and value
2
Configure advanced parameters (optional)
Power users can set each deposit individually:
- Submission deposit
- Removal deposit
- Challenge submission deposit
- Challenge removal deposit
3
Define the list fields
Add custom fields for submissions (text, images, and other types). Enable Index on a field to make it searchable.
4
Badge list parameters (optional)
An optional tiered system allows submissions to earn additional badges based on specific criteria.
5
Deploy
Pay the contract deployment fees via your wallet to launch the list.
Register in the List of Lists
Kept for reference: adding new lists through Kleros frontends is being disabled as part of the Curate V1 deprecation.
Submit & Challenge Items
- Submissions: users deposit funds to add items to a list. The deposit is returned if the item is accepted.
- Challenges: anyone can dispute a submission by describing how it violates the list’s policy. Kleros jurors arbitrate the dispute, and the winner receives the loser’s deposit (minus arbitration fees).
What’s Next?
Curate Product Page
How Curate works and its variants
Build with Curate
Curate smart contracts and integrator standards