Mini app built for World App, designed to build onchain reputation using real wallet activity.
Using World ID for human verification and ZK proofs or wallet data for interaction validation, users complete evolving challenges to prove theyโre active participants in the World ecosystem. As users progress, they unlock World tokens as rewards.
๐ ๏ธ What It Does
Proof or Dare reimagines "Truth or Dare" as a Web3-native reputation system:
Truths = Onchain proofs (e.g., youโve made a tx, hold a token, used a mini app) Dares = Simple Web3 actions (e.g., bridge tokens, buy NFTs, interact cross-chain) Each interaction improves your reputation score, unlocking new levels. All players are verified humans via World ID, no bots allowed.
Gameplay Loop
Verify with World ID to prove youโre human.
Start from Level 1 with basic Truths and Dares.
Submit proofs to complete challenges:
Level 1 Truths: (Basic Onchain Interactions)
Validated via wallet read / ZK proof. These are low-barrier and likely already true for 98% worldchain users:
โ Wallet is older than 48 hours
โ Wallet holds at least 1 token (fungible or NFT)
โ Wallet has at least 1 onchain transaction
โ Wallet has a positive token balance (> 0.0001 ETH or equivalent)
โ Wallet has received at least 1 incoming transation
โ Wallet has sent at least 1 transaction
โ World ID verification completed
โ User has logged into at least one World App mini app
โ Wallet interacted with at least one smart contract
โ Wallet has at least one transaction on World Chain or any EVM chain
Level 1 Dares:
๐ฅ Use any other World App mini app
๐ Receive a token from another wallet (can be testnet or small amount)
๐ Send any token to another wallet
๐ Share your World ID QR code with a friend
๐ค Follow a World ecosystem project on Farcaster or Lens
๐ค Submit your first proof on Proof or Dare
๐ View your wallet on World Chain block explorer
๐ฌ Leave feedback through a simple form
๐งฉ Activate a second proof (e.g., combine balance + tx)
๐ฒ Invite a friend to try a mini app by sharing a unique link
Progress to higher levels with evolving proofs:
Level 2 Truths: At least 10 transactions Has bridged tokens at least once Has used 5 different mini apps Level 2 Dares: Stake tokens Trade or swap at least twice in 24h For every 5 proofs completed, earn 1 World token.
For every 10 additional proofs, earn 2 more World tokens.
Lives are used to skip challenges. Run out? Pay a small amount in World tokens to keep going.
We built this mini app for Worldchain focusing on seamless onchain identity-based interaction. The idea was to create engaging ZK-powered questions that validate users' actions directly from the blockchain, without compromising privacy. Tech Stack
Frontend: React + Next.js with TailwindCSS for styling. We kept the UI lightweight and mobile-first to match the World App's UX expectations.
Backend: Node.js to serve a minimal API for challenge metadata and caching of ZK verification results.
Minikit SDK.

