Gambit
Play classic games, stake USDm
Skill-gaming platform on Celo where players stake stablecoins in 1v1 matches across five classic games. Smart contracts hold the pot in escrow and settle on-chain, with winners taking 95%. Free practice against bots, plus leaderboards and tournaments.

- 3
- Solidity contracts
- 95%
- Winner payout
- 5
- Classic games
The problem
Skill-gaming platforms hold player funds and decide payouts, so players have to trust the house. There was no fair, trustless way to stake real money on a head to head match.
The approach
A MiniPay-native arcade on Celo where smart contracts escrow both players' stakes and release the pot to the winner on settlement. Players practice free against bots, then stake stablecoins head to head.
My role
Smart contracts and on-chain settlement
Contracts
- ArcadeEscrow
- RewardsVault
- WeeklyCup
Highlights
- ArcadeEscrow locks both stakes and pays out trustlessly
- Winner receives 95% of the pot, settled on-chain
- RewardsVault and WeeklyCup handle payouts and knockout tournaments
- Foundry test suites for the escrow and vault contracts
- Five games: Chess, Tic-Tac-Toe, Snakes & Ladders, Block Blitz, Naija Whot
- Built mobile-first for MiniPay on Celo
SolidityFoundryCeloUSDmNext.js