Documentation Index
Fetch the complete documentation index at: https://kleros-mintlify-changelog-2026-05-12-1778458371.mintlify.app/llms.txt
Use this file to discover all available pages before exploring further.
Safe Zodiac Integration
This guide covers how to make your DAO governance fully decentralized using Gnosis Safe, Snapshot, Zodiac, and Kleros Court.Components
| Component | Role |
|---|---|
| Gnosis Safe | Multi-signature wallet managing DAO treasury and contracts |
| Snapshot | Off-chain vote signaling platform |
| Zodiac Reality Module | Enables trustless on-chain execution of off-chain votes using Reality.eth |
| Kleros Court | Arbitrates disputed proposals via the Reality.eth-Kleros proxy |
Setup
Prerequisites
- A Gnosis Safe multisig
- An ENS domain for your DAO’s Snapshot space
Steps
- Set up Zodiac Reality Module following the Zodiac documentation. When setting parameters, select Kleros in the arbitrator field.
- Add the SafeSnap plugin to Snapshot following the Snapshot integration guide.
- Test proposals: Create executable proposals on Snapshot and process them after voting ends.
Adding Kleros to an Existing DAO
If your DAO already uses Zodiac but no arbitrator has been set:- Go to the Zodiac module in the Gnosis Safe UI
- Under “Write Contract”, select
setArbitrator - Paste the Realitio Arbitration Proxy contract address:
- Ethereum Mainnet:
0xf72CfD1B34a91A64f9A98537fe63FBaB7530AdcA
- Ethereum Mainnet:
- Execute the transaction
DAO Requirements Document
Set up adaorequirements record on your DAO’s ENS to define proposal acceptance criteria. Jurors reference this document when arbitrating disputed proposals.
- Write an acceptance document (plain text, PDF, or similar)
- Upload to IPFS
- In the ENS frontend, add a text record with key
daorequirementsand value set to the IPFS identifier
daorequirements record pointing to a plaintext acceptance criteria file.
Without a daorequirements document, disputed proposals may be resolved as “No” (requirements cannot be matched if no document exists).
Removing Gnosis Safe Signers
To make the DAO fully decentralized, remove the multisig signers so that only the Zodiac module can interact with the Safe:- Go to Settings > Owners in the Safe UI
- Remove all signers except one
- Replace the remaining signer with the Zodiac module address
Resources
Zodiac Documentation
Full Zodiac setup guide
Kleros Governance Blog Post
Background on Kleros + SafeSnap integration