Casama

single competitions
multi competitions
my bets

With Casama, we wanted to solve the general problem of money distribution within a group. After exploring some specific cases regarding this problem, we settled on betting within a group. Imagine, you wanted to bet on the next superbowl with your friends: Using Casama, you can create a group, set the stake for the bet and invite your friends to join. Every member places a bet and once the game ends, the pot gets redistributed within the group based on the agreed upon payout rules.

Casama eliminates the tedious process of collecting the stakes, keeping track of all bets, determining the winners, and redistributing the money. We tested our idea during the 2022 World Cup with 110 Friends and a total betting volume of $ 14,000 in 330 betting groups. Since then, we implemented combo bets, so you can bet on multiple games at once within your group.

Problems & Solutions

  • Trustless Peer to Peer betting
  • In contrast to "traditional" betting apps, the purpose of Casama is to bet against other people, not against the house. This means, we had to establish trust within a betting group. Our solution was to create a Smart Contract that acts like a vault. Your stake is securely locked in this contract until your bet is resolved. Afterwards, every member of the group can access their share of the pot and cash out their winnings.

Challenges during the Project

  • Appealing journey for crypto natives and newbies
  • We wanted to create a fun experience for everyone. Our users had varying experience with Blockchain technology - some were confused by anything related to the Blockchain while others demanded a stronger focus on Blockchain features. In the end, we implemented two slightly different journeys with different levels of Blockchain experience in mind.

Tech Stack

For The Web Application

  • NextJS
  • MUI
  • Tailwind
  • Docker

For the Smart Contracts

  • Solidity
  • Hardhat