WannaBet

WannaBet is a Farcaster mini app for peer-to-peer betting on Base

WannaBet

Created At

ETHOnline 2025

Winner of

ETHGlobal

ETHGlobal - 🏆 ETHOnline 2025 Finalist

Project Description

WannaBet is a peer-to-peer betting platform that earns yield while you bet. Users can create their own wagers and escrow funds using WannaBet’s smart contracts on Base. It blends the skin-in-the-game energy of prediction markets with the fun of social competition.

A bet starts when the bet creator defines the opponent, wager amount, bet terms, and judge. Once the opponent accepts, the bet goes live and both parties’ funds are securely held in the contract. When the terms come due, the judge rules on the result, and the smart contract automatically releases the funds to the winner.

By making personal, verifiable bets simple and social, WannaBet brings the age-old tradition of betting between friends (or enemies) onto blockchains, tapping into its transparent and trustless qualities.

How it's Made

WannaBet is built as a TypeScript monorepo using pnpm workspaces, combining Solidity smart contracts, a React frontend, and a Envio indexer.

The contracts are written, tested, deployed and verified with Hardhat 3. They manage the creation, acceptance, and resolution of bets, escrowing funds and releasing them automatically based on a judge’s decision.

We used Envio for indexing, so bets and outcomes update instantly across the app.

And lastly we used Neynar for data from Farcaster profiles.

background image mobile

Join the mailing list

Get the latest news and updates