Search projects, hackathons, sponsors and tech

    ← All projects

    WalletPersonhood

    A simple personhood verification system to verify wallets on-chain

    Demo

    About

    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.