← All projects
Fintech & gaming

DiceBet

Fairness the user can audit — provable cryptography and a ledger that never adds up wrong.

Technical showcase: a provably-fair dice game with virtual coins and Stripe in test mode.

Full demo live

SHA-256
cryptographic commitment per round
credit per deposit, guaranteed
2
platforms from one build
0
blind trust required

The problem

In any product that moves money — betting, wallets, credits — the question is the same: how do you prove the system doesn’t cheat and the balance is never wrong?

The solution

Provably fair: the server commits the seed hash before any bet; each roll is HMAC-SHA256(seed, clientSeed:nonce); on rotation the old seed is revealed and the user re-verifies everything in the browser. Balance = sum of transactions, enforced by atomic Postgres functions.

The platform on screen

Transparency page: seed commitment, verification and revealed seeds
The bet, with win chance and payout computed live
Roll history and wallet movements

Commercial highlights

User-auditable

A transparency page redoes the math with Web Crypto in the user’s own browser — no trust in the server required.

Bulletproof ledger

Append-only transactions with the invariant balance = sum(transactions), row locking and atomic database functions.

Idempotent payments

Stripe deposits keyed on the session id: the webhook can retry forever — the credit lands exactly once.

Web and Android from one build

A single Nuxt build ships as a Cloudflare Pages site and an Android app via Capacitor.

Technology

Nuxt 3ExpressSupabase / PostgresStripeCapacitorCloud Run

Want something like this for your niche?

This product was born from a real problem. Yours can be too.