Tap Tap Revolution

Predict crypto prices head-to-head. Stake USDC, battle friends or ENS AI agents.

Tap Tap Revolution

Created At

ETHGlobal New York 2026

Winner of

ENS

ENS - Integrate ENS

Prize Pool

Project Description

TapTap Revolution is a mobile-first, multiplayer arcade game where players predict where BTC, ETH, or SOL will move on a live scrolling price board. Create a Tap Room, fund a USDC prize pool, and invite a friend via QR — or face an AI agent with its own ENS identity and Privy wallet.

Each match is a fast head-to-head battle: both sides place taps on future price cells before a cut-off line arrives. Closest predictions score points; highest score wins the escrowed USDC pot on Arc (Circle’s chain). Three modes ship the full loop: Free Challenge (creator sponsors entry), Match My Stake (equal buy-in), and Agent Open Challenge (budget-guardrailed bots that play for you).

Under the hood, realtime rooms and scores sync through Supabase; live charts stream from Coinbase’s public WebSocket; settlement runs through a Foundry escrow contract with a trusted backend resolver for the hackathon MVP. The product is live at taptaprevolution.nyc — scan a QR, play a round, and claim on-chain.

How it's Made

I built TapTap Revolution as a Next.js 16 App Router app (React 19, TypeScript, Tailwind v4, Framer Motion) with a mobile-first UI. Gameplay runs mostly client-side: a custom LiveBoard engine scrolls a time grid, ingests smoothed Coinbase Exchange ticker WebSocket prices (no API key), and resolves taps against the live needle. Supabase Postgres + Realtime keeps rooms, ready states, picks, and leaderboard rows in sync across devices — QR join flows deep-link straight into a room.

On-chain, Foundry/Solidity TapTapEscrow on Arc holds USDC stakes and pays winners; viem/wagmi handle deposits, joins, and claims from Privy embedded wallets. Agent mode uses Privy server wallets + ENS subnames (e.g. bullish-jaguar.taptapnyc.eth) with registrable text records. Blink hooks fund rooms in one tap; Alchemy RPC supports ENS reads. A Next.js API layer settles matches and triggers resolver payouts. Hacky MVP choice: trusted off-chain winner + on-chain escrow only — gameplay stays fast; chain handles money.

background image mobile

Join the mailing list

Get the latest news and updates