project screenshot 1
project screenshot 2
project screenshot 3
project screenshot 4

Do Nothing

How easy it is to do nothing? Let the AI judge your stillness and earn onchain rewards!

Do Nothing

Created At

ETHGlobal Prague

Project Description

The app uses their device's camera and TensorFlow.js MoveNet to verify they maintain a user-defined still pose for a set duration. World ID ensures each participant is a unique human, preventing sybil attacks on the prize pool. Winners who successfully complete the challenge share the daily prize pool, distributed via a smart contract on World Chain.

Why World ID: Traditional apps can be gamed by bots or multiple accounts. Our PoP (Proof of Pose) combined with World ID ensures only real, unique humans compete for the prize pool.

PROOF OF POSE

World ID Verification: Prove you're a unique human before joining Setup: Pick any comfortable pose you want to hold Prep Countdown (15s): Get positioned PoP Capture: MoveNet captures your pose keypoints as the "golden reference" Stillness Tracking: MoveNet continuously measures deviation from your PoP Fair Rewards: Prize pool distributed among verified humans based on stillness scores

Core Features

Sybil-Resistant: World ID ensures one human = one entry, no bots or multiple accounts Custom PoP: Define your own pose (sitting, standing, whatever works) Real-time Tracking: TensorFlow.js MoveNet for precise pose deviation measurement Verified Human Pools: Only World ID verified users can participate in prize pools Fair Distribution: Rewards split based on stillness performance among verified humans World Mini App: Native integration with World App ecosystem + MiniKit payments

How it's Made

Frontend

  • Next.js 15 (React) with TypeScript
  • Tailwind CSS with custom animations

AI & Computer Vision

  • Pose Detection: TensorFlow.js MoveNet
  • Real-time Processing: Canvas-based pose visualization
  • Movement Analysis: Custom stillness scoring algorithm

World

  • Auth: World ID with IDKit
  • Payments: MiniKit for World App integration
  • Identity Verification: @worldcoin/minikit-js

Blockchain & Smart Contracts

  • Network: World Chain (mainnet)
  • Contract Interaction: viem, wagmi
  • Smart Contracts: Solidity, Foundry

Backend & APIs:

  • API Routes: Next.js API routes (TypeScript)
  • Database: In-memory scoring system with leaderboard (ideally, will move onchain later)
  • SIWE (Sign-In With Ethereum) authentication

Development & Deployment

  • Hot reload with Next.js dev server
  • Vercel-ready configuration
  • World App simulator & Dev Portal (for testing)
background image mobile

Join the mailing list

Get the latest news and updates