project screenshot 1
project screenshot 2
project screenshot 3
project screenshot 4
project screenshot 5
project screenshot 6

Grow or Gamble

Grow or Gamble is a crypto social app to play money games with friends. We prototyped two games: one regen game on Celo, where friends can challenge each other to achieve goals in 30 days; and one degen game with ApeCoin, where bored degens can risk it all.

Grow or Gamble

Created At

ETHGlobal Istanbul

Winner of

WalletConnect - Innovation Pool Prize

Prize Pool

CELO - Best dApps on Celo Blockchain 2nd Place

Arbitrum - Pool Prize

Prize Pool

Project Description

Crypto is like a coin: it has two sides. One side is about long-term impact and positive change, driven by dreams and resilience. The flip side is a world of instant gratification, driven by dopamine and emotions. But you can’t have one without the other, they’re inseparable. That’s why we built an app that brings both sides together, embracing the dual nature of crypto.

Welcome to Grow or Gamble, a crypto social app to play 2 types of money games with friends: regen games and degen games.

For this hackathon we prototyped one regen game on Celo, and one degen game with ApeCoin on Base.

“Social Goals”, a reGGen game on Celo Friends can challenge each other to achieve personal goals in 30 days. They stake real money to show their commitment, and win a bonus prize if successful.

How it works:

  1. Create a group with your friends (using SocialConnect).
  2. Everyone stakes the same amount of cUSD and commits to an individual 30-day goal on-chain.
  3. The total amount staked is pooled together to generate yield during the 30 days, to make this a positive-sum game.
  4. Before the 30 days end, everyone must submit a proof of their achievement (a file stored on IPFS).
  5. Everyone will be notified via Push Protocol to validate each other’s proofs (majority consensus).
  6. The 1st person to reach their goal will win the entire 30-day yield as a bonus prize.
  7. The ones that didn’t achieve their goal loose their stake to the ones that did.

Studies show us that committing to goals publicly and having financial incentives, can dramatically increase goal achievement rates. And crypto is perfect for both public commitments and financial transactions.

“Turkish Dilemma”, a deGGen game with ApeCoin and Base Feeling adventurous? Switch to 'deGGen mode' where bored degens can risk it all. Turkish Dilemma is a super simple money game, inspired by the Prisoner’s Dilemma Russian Roulette.

How it works:

  1. Invite 2+ friends to join a game with you.
  2. Everyone stakes the same amount of ApeCoin, and the winner will take it all.
  3. The winner is the X player to press the “Ape In” button, where X is the median of the total players.
  4. Players don't know when others have pressed the “Ape In” button, it’s both a guessing and a strategy game.
  5. Each game has a maximum duration of 7 days, after which all winners will be notified via Push Protocol and the winner can claim it’s prize and mint and NFT.
  6. Losers can also mint a loser NFT.

Embrace the dual essence of crypto with GG: commit to personal goals or risk it all in a game of chance.

Grow or Gamble: what game will you play today?

How it's Made

There are two sides to our app.

Across both sides we use WalletConnect for integrating with web3 wallets, Push Protocol to generate notifications, IPFS to store user proofs and the ENS design system for the frontend UI.

On one side we have Celo. We tried to leverage as many celo tools as possible and the initial plan was to use the entire stack of MiniPay, Celo Paymaster (w/ pimlico integration), SocialConnect etc.. But everything felt a bit short. The paymaster wasn’t working properly despite our attempts to make changes to the smart contract to account for it, and minipay couldn’t be ran in any of the team members computers.

On the other side we have ApeCoin and Arbitrum to create a more degen game. ApeCoin: a token made to support the next frontiers of gaming and entertainment in crypto - we deployed ApeCoin on arbitrum testnet in order to make use of this joint integration.

background image mobile

Join the mailing list

Get the latest news and updates