Proof or Dare

Mini app built for World App, designed to build onchain reputation using real wallet activity.

Proof or Dare

Created At

ETHGlobal Cannes

Winner of

World

World - World Pool Prize

Prize Pool

Project Description

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.

How it's Made

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.

background image mobile

Join the mailing list

Get the latest news and updates