Prediction markets for real life - bet on your friends, trips, and group chats with crypto.

JuryDuty is a social prediction market for the moments that matter in everyday life.
Users create groups or events and make predictions about things happening in their real lives: Will Alex actually make the flight? Does the trip finally leave the group chat? Who leaves the party first? Will the Knicks win tonight?
Originally, JuryDuty used points to make predictions fun and accessible. During ETHGlobal, we expanded the web app to support crypto-backed markets and integrated ENS, Walrus, and Blink to create a more trustworthy and seamless experience.
ENS gives users portable, human-readable identities so predictions are tied to recognizable social profiles instead of wallet addresses. Users build reputation around their predictions and participation, making markets feel more social and engaging.
Walrus stores prediction records - including questions, options, stakes, timestamps, and outcomes - as immutable blobs. This means prediction history can't be secretly altered by any central party, including us. Users can independently verify that a prediction happened exactly as recorded.
Blink makes funding feel native to the app. Combined with embedded wallets, users can sign up, deposit crypto instantly, and start participating without needing to understand wallets or external exchanges.
We believe prediction markets shouldn't be limited to politics, sports, or financial markets. The most interesting predictions happen every day - in friend groups, on trips, at parties, and inside communities. JuryDuty brings prediction markets to real life.
JuryDuty is built as a full-stack web application with a strong focus on onboarding, social identity, and verifiable prediction history.
The frontend is built with React/Next.js and TypeScript. User authentication and wallet infrastructure are handled through Privy, which allows users to create accounts quickly while automatically provisioning embedded wallets behind the scenes.
For this hackathon, we integrated ENS as a social identity layer on top of wallets. Users can associate their wallet with an ENS name, making prediction markets more social and reputational. Instead of anonymous wallet addresses, users interact through recognizable identities that travel across applications.
Prediction records are stored on Walrus. When a market is created or resolved, the market metadata - including the question, answer options, stakes, creator, timestamp, and outcome - is written to Walrus as immutable storage. The returned blob ID acts as a permanent reference that anyone can use to independently verify the original prediction data. This gives users confidence that prediction history cannot be rewritten.
We also integrated Blink to enable instant deposits directly within the app. Combined with Privy's embedded wallets, users can sign up, fund their account, and start participating in crypto-backed prediction markets with minimal friction.
One of our favorite aspects of the architecture is that trust is built into multiple layers: ENS provides social identity, Walrus guarantees immutable history, and Blink removes friction from participation. Together, they transform JuryDuty from a simple social game into an onchain prediction platform where identity is portable, funding is seamless, and history can't be rewritten.

