Kickback Play a demo
Remote game server

Games you
don't have to
trust.

Three playable demos, running the real fairness code in your browser. Every deck, every spin and every winner is committed to before play starts — and you can check the maths yourself, offline, without asking us for anything.

Live
Provably fair

One promise, three ways of keeping it

“Provably fair” is usually one scheme stretched over every game. These are three, because the games fail in three different ways.

Player vs player

wgr-fair-1

Nobody knows the winner while entries are still open — not even us, because the winner depends on who joins.

  • Seed hash published before the first entry
  • Winner keyed to a future blockchain slot
  • Tickets assigned in join order, no re-ordering possible

Poker

hermes-poker-fair-1

Hole cards have to be secret now and provable later. So the proof is split in two.

  • Every one of the 52 cards gets its own proof, opened only when the card becomes public
  • Mucked hands are never revealed
  • Each hand's beacon is fixed by the hand before it, so a table's card order cannot be planned ahead

Instant win

hermes-wheel-fair-1

No waiting, no blockchain round trip — results land instantly and still commit in advance.

  • You set your own client seed; it is mixed into every spin
  • A counter stops any spin from being replayed
  • Seeds rotate on demand, and the retired seed is published in full

Each scheme ships with a verifier you can run yourself — in the browser, from a command line, or from a short Python script with no dependencies. They are written independently and checked against the same fixed test vectors, so if any one of them ever disagreed with the game, the build would fail before it reached you.

For operators

We run the game. You keep the wallet.

Player funds never touch us. Balances stay in your wallet, under your licence, and every call we make against it is idempotent — a retry can never pay twice.

0
Player funds we hold
438
Tests on the money path
64
Database invariants enforced
3
Independent verifiers per game

Settlement is written to a durable queue before anything is sent, so a wallet outage delays a payout but cannot lose one. Refused debits are final and refunded; refused credits are retried until they land, because at that point we are holding chips that belong to a player.