Smart contracts are deterministic.
Disputes are not.
That’s why I brought native on-chain arbitration to Solana with Accord.
Random jurors. Transparent process. Binding on-chain verdicts. Code handles execution. Humans handle judgment. This is what riprap is based on and adjudicates all claims with.
The Accord whitepaper introduces the mechanism, the incentives, and every trust assumption with its price:
🚨 math alert
Example 1:
❓an escrow holds 2,000 USDC. client says the milestone wasn't delivered, the dev disagrees
❗the escrow files the dispute, a jury gets drawn, evidence is reviewed, votes go through commit and reveal
the escrow reads the ruling and pays
Example 2:
❓devs want to upgrade their program, the DAO holders disagree with it
❗a dispute is filed to hear both sides and argue with devs & DAP
A Schelling gate allows to veto the execution of squads @multisig and prevents the upgrade
Conclusion
✅accord rules
❌it does not enforce
that's the whole story.
And that's what makes Accord so powerful.
In the news
We presented it this summer during MtnDAO vX in Salt Lake City:
https://tinyurl.com/2ju6vnp6
The game-theory has been proven on Ethereum with Kleros. We took the good parts, made them better and brought them to Solana
the draw seats a juror from a pool of a millions.
merkle sum tree
VRF
commit-reveal on votes
coherent jurors earn
incoherent jurors lose
appeals grow the panel
holding a wrong verdict compounds in cost
Worth noting:
Accord is infrastructure on @solana
Composability is its main feature.
Each subcourt can use its own tokens.
It comes without its own token.
AI Support included
For an ELI5, install the skill
npx skills add xeroc/accord
and ask your 🤖 agent.
How to integrate
Example integration into programs:
https://tinyurl.com/3rajjy4z
Canon implements curated lists
It allows to dispute items when they enter, and allows to veto when they are on the list. Jurors make the decision.
Many more such applications possible on @solana.
Give feedback to the team
Your message is private to you and the riprap team.
Create an account to send feedbackAfter signup, you can write a private message with this update attached.