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.
Proof of Humanity

How It Works
Submit a Profile
Register by submitting a video of yourself holding your Ethereum address, along with a name and photo. A deposit is required to deter spam.
Get Vouched
An already-registered human must vouch for you. Vouching is a web-of-trust mechanism: the voucher stakes their reputation on your legitimacy.
Challenge Period
Your submission enters a challenge period. Anyone can challenge your registration (e.g., claiming you’re a duplicate or the video doesn’t meet requirements) by paying a challenge deposit. Challenges are resolved by Kleros Court.
PoH 2.0 (Product Update)
The PoH 2.0 product update introduced several improvements to the registration experience: Cross-chain profiles: Profiles can exist on multiple chains (Ethereum, Gnosis Chain), enabling use across different ecosystems. Improved UX: Simplified registration flow, better video guidance, and clearer status tracking. Enhanced vouching: Refined vouching mechanics to strengthen the web-of-trust.These are product-level improvements. The underlying dispute resolution still uses Kleros V1 contracts on Ethereum mainnet.
Use Cases
Sybil-Resistant Governance: PoH-gated voting ensures one person = one vote, preventing token-whale domination. The Kleros yellow paper describes a future court mode where juror selection requires PoH registration. Universal Basic Income: The UBI token project distributes a universal basic income stream to every registered PoH human. Fair Airdrops: Projects can use PoH to ensure airdrop tokens go to unique humans rather than bots farming with multiple wallets. Identity Verification: Any application that needs to verify a user is a unique human without relying on centralized KYC providers.What’s Next?
Register on PoH
Start your Proof of Humanity registration
PoH Integration Guide
Verify human users in your application