← Back to home

Deal or Not

Deal or Not recreates the speculative game popularized on an American TV show fully on-chain

Problem Statement

Users are given one out of X number of suitcases. To play, they slowly reveal the contents of other suitcases, and at each point they are offered money by the house to sell their suitcase. Users can sell their suitcase and walk away or risk their luck and continue opening more suitcases.

Solution

This project is made using a solidity smart contract that uses VRF to randomize the suitcase content. Flow, Flare and Oasis offer VRF built-in at the protocol level which makes the development and implementation easier. The frontend in React displays the suitcases and allows the user to play the game with a friendly UI. Users can win more than they paid to play, but the odds are such that over a long time horizon the house will remain solvent.

Hackathon

ETHGlobal Cannes

2025

Contributors