Proof of Humanity 2.0 Integration Guide
Integrate PoH V2 to verify real humans in your application
Key Features
Core Concepts
Soulbound IDs
// 1. Human loses access to wallet
humanity.owner == lostAddress
isHuman(lostAddress) == true
// 2. Human requests removal of lost address
humanity.owner == address(0)
isHuman(lostAddress) == false
// 3. Human registers with new wallet address
humanity.owner == newAddress
isHuman(newAddress) == trueMulti-Chain Architecture
Humanity Lifecycle
Contract Architecture
ProofOfHumanity Contract
ProofOfHumanityExtended Contract
CrossChainProofOfHumanity Contract
Bridge Gateways
Deployment Addresses
Ethereum Mainnet
Contract
Address
Gnosis Chain
Contract
Address
Interface Definitions
Vouching Interface
Cross-Chain interface
Request Management Interface
Quick Start Integration
1. Install Interface
2. Basic Integration
3. Chain Selection
Method 1: Basic Human Verification
Method 2: Soulbound Identity Integration
Method 3: Cross-Chain Integration
Advanced Integration Patterns
Event Monitoring
Detailed State Queries
Registration Vouching Integration
Migration from V1
V1 Compatibility
Migration Support Implementation
Migration Benefits
Quick Reference
Essential Functions
Support Resources
Last updated
Was this helpful?