Judge me if you can

Judge Me If You Can 😏lets users bet on assets in real-time via a very sleek and judgy Mac notch app

Judge me if you can

Created At

ETHGlobal New Delhi

Project Description

Judge Me If You Can 😏 is a real-time, gamified prediction market platform that lets users wager on the outcomes of events across various asset classes—stocks, cryptocurrencies, fiat currencies, metals etc. The platform combines instant notifications with a sleek macOS notch app interface, making participation as effortless as a glance at your desktop.

Prediction Wallet:

Users deposit funds into a dedicated digital wallet to place predictions.

Wallet balance updates dynamically after wins, losses, and gas or transaction fees.

Instant Notifications via Mac Notch App:

A minimalist, pill-shaped notch app sits seamlessly on the Mac menu bar.

Whenever a new bet is open, users receive a push notification prompting a simple Yes/No decision.

All active users get notifications simultaneously, ensuring fairness and real-time engagement.

Gamified Experience:

Bets are quick and easy to place with just a single click.

Users can track streaks, rankings, and rewards directly from the app.

Cross-Asset Predictions:

Covers multiple asset classes including crypto, stocks, commodities, esports, and more.

Data feeds are pulled from reliable APIs or decentralized sources to ensure accurate odds and outcomes.

Secure and Transparent:

All transactions and bets are recorded on-chain or in a verifiable ledger.

Users have full transparency into the prediction history and outcomes.

How it's Made

Judge Me If You Can 😏 was built using a modern, full-stack web3 approach, combining both on-chain and off-chain components for efficiency and real-time performance. At its core, the project leverages Next.js for the frontend framework, paired with Tailwind CSS to create a sleek, responsive, and visually appealing interface. The Electron.js wrapper powers the macOS notch app, enabling native-like desktop notifications and interactions that keep users engaged without disrupting their workflow.

For real-time market data, we integrated Pyth Network price feeds via their API, ensuring accurate and up-to-date information across multiple asset classes including stocks, cryptocurrencies, fiat currencies, and metals. User interactions, wallet balances, and bet histories are stored securely in Supabase, providing a scalable and easy-to-query backend solution. To handle web3 wallet connections and transactions seamlessly, RainbowKit was incorporated, making it simple for users to connect their wallets and place predictions without friction.

The development process followed a first-principles approach. We took a complex problem—combining prediction markets, real-time notifications, and on-chain interactions—and broke it down into its essential components. This allowed us to create a proof-of-concept that includes only the critical parts: on-chain logic for bets and payouts, off-chain handling for notifications and state management, and a streamlined UI for fast decision-making.

We also explored some creative engineering hacks to bridge off-chain and on-chain logic efficiently. For example, the Electron notch app subscribes to live updates and triggers notification prompts simultaneously for all users, maintaining fairness without putting unnecessary load on the blockchain.

background image mobile

Join the mailing list

Get the latest news and updates