Skip to content

alexisnsns/russianrouleth

Repository files navigation

Russianrouleth

A decentralized game of chance with Ethereum smart contracts.

Players can join a round by paying 0.01 ETH. Every 6 participants, the smart contract selects one winner at random, who instantly receives roughly 6× their entry fee.

Once a winner is chosen, a new round automatically starts, and anyone can join again.

The game runs entirely on-chain, meaning all logic — from player entries to payouts — is handled by the smart contract itself: this roulette can't be rigged.

Only on testnets right now as I'm not quite sure of the legal implications of this.

Stack: Vyper (smart contracts), TS, hardHat, wagmi/viem.

Frontend: russianrouleth.xyz Contract: 0x8060b01a9aae337f98f42e19b0a4abf7fd8e39c6