Skip to main content
Proof of Humanity logo
The Internet
Of Humans
Decentralized, self-sovereign identity for the digital age.
Proof of Humanity illustration for the hero section
Use Cases
Proof of Humanity enables verified human identities, enhancing security, fairness, and trust across applications.
Self-Sovereign Identities
Self-Sovereign Identities
PoH accounts enable seamless logins for dApps, recognizing verified users without extra registration.
Online Voting & Governance
Online Voting & Governance
PoH ensures that only verified humans can participate in online voting and governance, preventing Sybil attacks and fake identities from influencing decisions.
Fair Airdrops
Fair Airdrops
PoH ensures fair airdrops by verifying real individuals and eliminating bots and duplicate claims.
Certifications
Certifications
PoH guarantees the legitimacy of certifications by linking them to verified individuals, preventing fraud and credential forgery.
Credit Scoring
Credit Scoring
PoH enables equitable credit assessments by verifying real people, ensuring fairness, transparency, and inclusion in financial systems.
Social Media
Social Media
PoH eliminates spam, bots, and trolls by ensuring only verified humans engage on social media, fostering a safer and more authentic online community.

Discover even more possibilities and explore how Proof of Humanity can enhance your project!

View All Use CasesArrow right
App demo image

How Proof of Humanity Works

Submit Your Profile

Verify your identity and join the Proof of Humanity list in a few simple steps.

START

Submit your Profile

Profile submission illustration

Provide your name, photo, and a short video to create your identity profile.

User
Gnosis token

Lock a Deposit

+
Voucher/Attestation
••••

Receive a Vouch

Vouching
Alice

Alice

Address icon0x4567...1234
Vouching
Verification
Alice

Alice

Address icon0x4567...1234
Verification
Magnifying glass

In case the profile pass without being challenged

Included
Alice

Alice

Address icon0x4567...1234
Included
🎉 Congrats! 🎉

Your profile is Included on the PoH list of humans

Challenge Suspicious Profiles

Earn rewards by maintaining registry integrity through successful challenges of rule-violating profiles.

Identify & Challenge a Suspicious Profile

If you spot a profile that seems fraudulent, you can challenge it for review.

Verification
Bear Bot

Bear Bot

Address icon0x1234...4567
Verification
Search icon
Challenged
Bear Bot

Bear Bot

Address icon0x1234...4567
Challenged
Kleros iconScale icon
Dispute Resolution via Kleros Court

The case is sent to Kleros, where an independent panel of jurors evaluates the profile against registry policies.

Arrow from Kleros to outcome
Included
Or
Rejected

Read our step-by-step registration tutorial on Gitbook to ensure a smooth registration process!

Registration TutorialArrow icon

IntegrateProof of Humanity into Your Project

Whether you're building a governance platform, distributing tokens, or developing innovative Web3 solutions, PoH strengthens your system with decentralized, human-centric identity verification.

interface IProofOfHumanity {
// Core verification functions
function isHuman(address _account) external view returns (bool);
function isClaimed(bytes20 _humanityId) external view returns (bool);
function humanityOf(address _account) external view returns (bytes20);
function boundTo(bytes20 _humanityId) external view returns (address);
// Detailed information function
function getHumanityInfo(bytes20 _humanityId) external view returns (
bool vouching,// Is this humanity currently vouching for someone
bool pendingRevocation,// Is there a pending revocation request
uint48 nbPendingRequests,// Number of pending requests in challenging phase
uint40 expirationTime,// When the humanity expires
address owner,// Current owner address
uint256 nbRequests// Total number of requests made
);
// Statistics and request information
function getClaimerRequestId(address _claimer) external view returns (uint256);
function getNumberOfVouches(bytes20 _humanityId, uint256 _requestId) external view returns (uint256);
function getHumanityCount() external view returns (uint256);
}

Check our integration guide and become part of a growing ecosystem.

Integration GuideArrow icon

Join our growing

Ecosystem

  • Project 1 logo
  • Project 2 logo
  • Project 3 logo
  • Project 4 logo
  • Project 5 logo
  • Project 6 logo
  • Project 7 logo
  • Project 8 logo
  • Project 9 logo
  • Project 10 logo

ClaimYour Humanity

Logo icon

Share POH with the world!