What You Can Build
- Achievement badges — Issue on-chain proof that a player reached Diamond rank, completed a raid, or earned a title
- Cross-game identity — Let players carry their AIR Account identity and credentials into any game in the Moca ecosystem
- Anti-cheat / bot gating — Verify a player holds a “verified human” or KYC credential before allowing tournament entry
- Airdrop gating — Reward only players who hold specific credentials (e.g. “played > 100 hrs”, “held NFT for 90 days”)
- Guild / DAO membership — Issue guild membership credentials that gate Discord roles, in-game benefits, and governance votes
Architecture
Recommended Schema
Implementation
Step 1 — Issue an achievement credential on rank-up
Step 2 — Gate tournament entry with credential check
Step 3 — Cross-game SSO with AIR Account
Partner games authenticate using the same AIR Account — no new signup required.Step 4 — Bot-resistant airdrop gating
Only distribute tokens to players who provably hold a real game achievement — filtered on-chain.Examples
ZK Age Verification — Issuer
Identity provider app: issues age credential; user proves 18+ without revealing date of birth.
ZK Age Verification — Verifier
iGaming or age-gated app: verifies age via ZK proof and grants access; no PII received.