Inspiration

We’ve all been in a group chat that slowly dies. Someone sends something funny, gets a couple reactions, then silence. Staying connected with friends, especially as life gets busy, is harder than it should be.

We realized that instead of just a generic messaging app, people need a reason to check in. This idea came from a recurring bet on a friend who would always show up late. We wanted to give that feeling a home.

What it does

The Social Market is a social prediction market for friend groups. It turns everyday moments into fun, competitive bets.

Users can:

  • Create bets and invite friends
  • Pick sides and stake coins
  • Win or lose based on real outcomes

Examples:

  • “Will Ryan skip the gym this week?”
  • “Over or under 3 cancellations?”

Each bet lives on a shared feed and contributes to a user’s win/loss record.


How we built it

We built a full-stack app focused on real-time interaction and secure transactions.

Frontend

  • React, TypeScript, Vite, Tailwind
  • Mobile-first UI with reusable components

Backend

  • Supabase (PostgreSQL, Auth, RLS)
  • Tables for users, bets, participants, transactions, and votes

Core Features

  • Bet creation, invites, and social feed
  • Wallet system with automatic payouts
  • Win/loss tracking + earnings graph

Settlement System

  • Standard voting
  • Weighted voting (trusted user influence)
  • Location-based resolution

Backend Logic

  • Triggers for wager handling
  • Stored procedures for payouts/refunds

Challenges we ran into

  • Designing fair and abuse-resistant voting systems
  • Managing complex relational data across bets and users
  • Handling edge cases like ties and refunds
  • Keeping real-time interactions smooth and consistent

Accomplishments that we're proud of

  • Built a complete full-stack product with real-time social interaction
  • Designed a unique multi-mode settlement system
  • Created a product centered around engagement, not just functionality

What we learned

We learned that great social products aren’t built around features, but around moments.

We initially focused too much on backend logic and not enough on what drives users to return. What mattered most was the experience: the tension of a bet, the anticipation of results, and the social dynamics between friends.

That shift changed how we approached the entire product.


What's next for The Social Market

  • Add persistent friend groups to make repeat betting easier
  • Introduce notifications to drive engagement
  • Suggest new people to add based on past bets

Built With

Share this project:

Updates