Investor eligibility for fair launches

Proof of person,not proof of passport

Verify once with World. Carry an ENS-shaped passport. Commit USDC on Arc — sybils fail closed on-chain.

WorldENSArc

Proof journey

01

World

Selfie check

02

ENS

Passport mint

03

Arc

USDC commit

The problem

KYC repeats every launch. Sybils still slip through.

Legacy path

The KYC treadmill

Every pool. Same documents. Same wait. Farms still get in.

Passport.pdfUtility billSelfie #3Form 7BRe-verifyWait 48hPassport.pdfUtility billSelfie #3Form 7BRe-verifyWait 48h

50+ sybil wallets per fair launch

FairStake path

Investor passport

Verify once. Reuse everywhere. Bots fail closed.

FairStake credential

you.fairstake.eth

Active
humanVerified
true
nullifier
locked

Sybil test

Fifty wallets attack one pool. Zero are admitted.

Simulates on-chain fail-closed behavior — unverified commits revert.

Pool

Run simulation

Launched

0

Admitted

0

Result

Sybil wallets admitted

50+

0

KYC uploads per investor

Every pool

Once

Time to eligibility

Days

~60 sec

Live flow

Connect wallet on Arc Testnet, then complete each step.

01

Prove you're human

World Selfie Check — one person, one nullifier.

Connect wallet to continue.

02

Mint passport

Portable ENS-shaped credential for every launch.

Complete human verification to mint your investor passport.

03

Commit USDC

Arc pool with per-investor caps. Sybils revert.

Connect wallet to commit.

Judge checklist

What finalists demonstrate in the demo video.

  1. 1

    Verified investor

    Selfie → passport → commit on Round 1.

  2. 2

    Sybil wallet

    Fresh wallet without verify → commit reverts.

  3. 3

    Passport reuse

    Same wallet → Round 2 without a second selfie.

  4. 4

    Nullifier lock

    Second human cannot reuse the same World identity.

Start with human verification in the live flow below.

FairStake · ETHGlobal Online · World · ENS · Arc