project screenshot 1
project screenshot 2
project screenshot 3
project screenshot 4

Betcha

Social dapp to make casual micro-bets with your frens, which also makes it fun to onboard your normie frens.

Betcha

Created At

ETHGlobal New York

Winner of

🏊‍♂️ Arbitrum — Pool Prize

Project Description

"I bet you Kevin won't finish those 25 hot dogs", "I wager there are more than 20.000 different cryptos", "I bet your football team won't win this time", ...

We've all done random bets with friends. Be it about a challenge, an outcome, a fun fact that needs to be checked, etc... Wouldn't it be great to settle those bets with crypto with an easy UX? It could even be a fun way to onboard your friends to crypto!

We've built an easy and fun way to create a bet, share it with your friends, discuss it in a group chat and settle it through a smart contract escrow. Here's how it works:

  1. The user either connects their existing wallet, or creates a new one with a simple and quick UX.
  2. Then, the user creates a new bet by deciding on the topic, the amount to be betted on, time to place a bet, the settling method and the settling time.
  3. After, the bet creator places their own bet and shared a link with the people they want to participate in the bet. When the other betoors join, they join a group chat to discuss the status of the bet.
  4. Depending on the method chosen in step 2, the settling can be done by 1 person or by having multiple people sign through a multisig, once the settling time expires.
  5. Finally, the winners can claim their prize!

How it's Made

We have a factory that deploys proxy contracts which are escrows for the bets. The deployed proxy contracts have a setWagerToken and setWagerAmount with some metadata (like who can resolve the outcome, and who can claim the final prize). The pot is simply split evenly. These contracts also allow you to post onchain, which we used to build our group chat. We emit onchain events, index them and display them as a group conversation. All the contracts are fully tested.

For the seamless wallet creation we've integrated "privy". And for the multi-person settling, we deploy a new Safe where the settlers are the signers of the multisig.

We are deploying on multiple chains to allow the user to pick the one that's most convenient for them.

background image mobile

Join the mailing list

Get the latest news and updates