Crash Betting Platform
Real-time multiplayer crash game with provably fair mechanics
Overview
Built a full-featured crash betting platform from scratch with real-time multiplier curves, auto-cashout mechanics, and cryptographic fairness verification.
The Challenge
The client needed a crash game that could handle thousands of concurrent players betting in real-time, with provably fair outcomes and instant payouts. The existing solution was a monolith that crashed under 500 concurrent users.
The Solution
Designed a microservices architecture with a dedicated game engine service, WebSocket gateway for real-time state broadcasting, and a Redis-backed session store for sub-millisecond state lookups. Implemented HMAC-SHA256 based provably fair system where players can verify each round's fairness post-game.
Architecture
Game Engine Service
deterministic crash point calculation using server seed + client seed + nonce
WebSocket Gateway
fan-out architecture broadcasting game state to 10K+ connections via Redis pub/sub
Bet Processing Pipeline
async bet validation, balance checks, and settlement through message queue
Fairness Verification API
public endpoint for players to verify any round's crash point