ΞvoPoker
Information Center
Run your own provably fair Poker Room on Dash Platform. Deploy contracts, launch daemons, verify fairness – everything you need.
🚀 Quick Start
- Install Dash CLI:
npm i -g @dashplatform/platform-cli - Deploy Contract: Save poker.json, then
platform-cli contract create poker.json - Run Daemon:
pip install -r requirements.txt, fill config.yaml,python poker_daemon.py - Frontend: Connect via Platform SDK, query Games, verify seeds client-side.
♠️♥️♦️♣️
Provably Fair
HMAC seeds + verifiable shuffles.
serverSeedHash → commit
clientSeeds → shuffle
reveal → verify! 📋 Deploy Data Contracts
Download poker.json from our repo. Ensures Game, PlayerHand, etc.
platform-cli contract create poker.json --name provablyFairPoker
# Note app_id & wallet Post-deployment, query via GraphQL: { Game(filter: {status: "waiting"}) { tableId } } ⚙️ Backend Daemon
Python asyncio daemon manages rounds, shuffles, payouts.
Key Features
- ✅ Auto game lifecycle (deal → flop → showdown)
- ✅ Deterministic shuffles (Fisher-Yates + HMAC)
- ✅ SQLite persistence + Platform sync
- ✅ Client verification via SeedReveal
🔍 How Verification Works
1
Commit Seeds
Server commits hash pre-game.
2
Deal & Play
Deterministic deck from seeds.
3
Reveal & Verify
Recompute deck client-side.