ΞvoPoker
Information Center

Run your own provably fair Poker Room on Dash Platform. Deploy contracts, launch daemons, verify fairness – everything you need.

🚀 Quick Start

  1. Install Dash CLI: npm i -g @dashplatform/platform-cli
  2. Deploy Contract: Save poker.json, then platform-cli contract create poker.json
  3. Run Daemon: pip install -r requirements.txt, fill config.yaml, python poker_daemon.py
  4. 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.