Video thumbnail

WalletPersonhood

A simple personhood verification system to verify wallets on-chain

WalletPersonhood

Created At

ETHGlobal Prague

Project Description

In a world full of bots and fake accounts, it’s becoming harder to know who’s real - especially on the blockchain. This personhood verification system makes it simple for anyone to prove they’re a real human and link that proof to their wallet - without revealing any personal information.

Why it matters:

  • No KYC or personal data required: You don’t need to upload documents or reveal your identity - just prove you’re human.
  • One-time, gas-efficient process: Submit your proof once and you’re verified for life.
  • Decentralized and transparent: Verification status is stored on-chain and can be accessed by any app or protocol.

Use Cases:

  • Bot-Free Airdrops: Projects can distribute tokens only to real humans — no more farms or fake wallets.
  • Fair Voting in DAOs: Ensure that each participant in a decentralized vote is a unique human, not a swarm of bots.
  • Unique Human Access: Gated communities, dApps, or games can require human verification for entry or interaction.

Simple, secure, human-first: This system combines the simplicity of a CAPTCHA with the power of cryptography and blockchain - giving everyone a quick, privacy-respecting way to prove they're human and interact more fairly in the decentralized world.

How it's Made

  1. CAPTCHA Challenge (Frontend): Users solve a visible CAPTCHA to prove they are human.
  2. CAPTCHA Verification (Backend): The CAPTCHA token is sent to a backend that verifies it via Google reCAPTCHA API.
  3. Personhood Signature Issuance: Once verified, the backend signs the user's wallet address using a trusted private key, issuing a proof-of-humanity signature.
  4. On-chain Submission: The user submits this signature to a smart contract on-chain.
  5. On-chain Verification: The contract verifies that the signature was signed by the trusted authority and maps the user's address as verified.
  6. Check Verified Status: Anyone can check whether a given wallet has been verified as human.
background image mobile

Join the mailing list

Get the latest news and updates