Human Passport on World Mobile Chain: Stamps, Scores, and Sybil Resistance

Every open network has the same weakness: one person can spin up a whole army of fake accounts. Left unchecked, they drain rewards, tilt votes, and flood referral systems. That is the heart of a Sybil attack.

Human Passport, already used by more than 2 million people and 120 partners, takes a different approach. Instead of relying on a single ID check like a government document or a face scan, it gathers smaller signals of identity called Stamps. These Stamps come from places you already use, like Google, Twitter/X, GitHub, BrightID, ENS, or POAP. Together, they form a score you can carry across apps, like stamps in a real passport, giving developers a simple way to tell humans from bots.

:check-green: Multiple proofs combined into one score
:check-green: Works across apps and chains
:check-red: No personal data revealed

Integration status: testnet only, not announced

There has been no official announcement from World Mobile or Human Passport. A Passport widget is visible on the World Mobile Chain testnet, suggesting the teams may be experimenting:
World Mobile Testnet address details for 0x1189172473A1daf4593ffc367a76F403E007E489 | Blockscout

What is Human Passport?

Human Passport is a tool to stop fake accounts. It is a Proof of Personhood and identity aggregation dApp that runs on the Ceramic Network[1]. Instead of KYC (know your customer) or a single biometric check, it lets people collect small proofs of identity called Stamps from places they already use, like Google, Twitter/X, GitHub, BrightID, ENS, and POAP.

Passport combines those Stamps into a single Passport Score. A higher score signals that an account likely belongs to a unique human rather than a bot.

Passport began as a way to protect Gitcoin Grants from Sybil attacks[2]. Today it is an open-source suite that any Web3 project can use to protect rewards, governance, and access while keeping user privacy intact.

How Stamps work

  • Connect a wallet at passport.xyz.
  • Add Stamps by verifying Web2 and Web3 accounts.
  • Store each Stamp as an attestation on Ceramic.
  • Have your app check a wallet’s score before unlocking rewards, votes, or features. Your app sees the attestations, not the user’s raw data.

Why this matters for builders on World Mobile Chain

World Mobile Chain (WMC) is an EVM-compatible Layer 3 built for telecom. Apps on WMC work best when personhood signals are clean and consistent, so EarthNodes process data from real people instead of bot farms.

Human Passport helps you get there. Builders check the score, not the person, which keeps privacy intact and incentives fair.

What this unlocks on WMC:

:check-green: Bot-resistant sign-ups, referrals, and quests
:check-green: One-human voting in DAOs and quadratic funding
:check-green: Secure airdrops, faucets, and reward programs
:check-green: Spam-light DID (decentralized identifier) messaging and community channels
:check-green: Wallet recovery options and trusted marketplace access
:check-green: Optional “proof of clean hands” with ZK KYC when regulation requires it

How to use it in your app (once supported)

  1. Integrate the Passport SDK.
    Query Stamps or Passport scores through the API.
  2. Set thresholds.
    Choose a minimum score, a mix of Stamps, or both.
  3. Gate features.
    Apply checks where Sybil resistance matters: rewards, voting, referrals, marketplaces, or event access.
  4. Keep it private.
    Your app reads attestations and scores, not the user’s raw accounts or credentials.

The bottom line

World Mobile Chain is built on one idea: real people power the network. Human Passport points the same way. By combining many small proofs into one score, it gives builders a way to keep rewards honest, votes fair, and communities clean.

For now it is testnet only[3]. But the principle is clear: one person, one account, portable across apps. When it matures, Human Passport could be a quiet safeguard that helps World Mobile stay true to its mission of bringing humanity to the best of Web3.


  1. See Human Passport docs for architecture and Ceramic details: https://docs.passport.xyz/ ↩︎

  2. Human Passport was originally created to defend Gitcoin Grants from Sybil attacks: https://passport.human.tech/ ↩︎

  3. A Human Passport widget appears on the World Mobile Chain testnet explorer: World Mobile Testnet address details for 0x1189172473A1daf4593ffc367a76F403E007E489 | Blockscout ↩︎