Skip to content
LDN-01

Casino originals · Est. 2026

Ludeon

OriginalsEdge engineProof on every bet

Thirteen casino originals, built by players and engineered like infrastructure. Fifty bets a second, exact to the cent, with a proof on every one.

Plinko · Galton testNormal
Drops 00000Live
Turn the dial
Press to playScroll to dive in
Hyper
50 bets/s
Edge
1 server / player
Engine
Rust · WASM
Proof
Ed25519 · both sides

Player one has entered

Built by players.Engineered like infrastructure.

Originals, no filler
13
Median bet to result
117 ms
Partial charges
0

Most casino originals feel like an afterthought. We play these games ourselves, so we built ours the way we like to play: instant under the thumb, tuned frame by frame, and fair in a way you can check.

01Select your game

Thirteen originals.No filler.

Tuned by players and running live, never a recording. Press a pad to load a game, or leave it on auto and it plays itself.

CH 01 / 13Live

Mines

Cut crystals on a tilted board. Cash out before the bomb.

Inputs 000 · answered on press
01

Input first

Visuals answer the tap. The server's result lands during the animation, so nothing waits.

Hyper Auto · 50 bets/s

02

Four speeds

Normal, Fast, Turbo and Hyper. Hyper Auto runs 50 bets a second.

Loaded Preset 01
03

Your brand

Five casino brands or your own accent, carried through materials, lighting and controls.

04

Real sound

Studio audio pitched to the outcome. Plinko climbs with the multiplier.

02The engine

50 bets a second.Exact to the cent.

Every tick, a player's new bets fold into one atomic, itemised debit. It clears whole, or it is refused whole.

Bench · Sandbox run
T+ 00.0 s / 10.0 s
Bets offered000Hyper Auto · 50/s
Wallet calls000Batched per tick
Partial charges0All or nothing
One bar per tick, about 100 msReplayed in real time

Measured500 bets at 50/s in 10.0 s became 161 wallet callsMedian 117 ms bet to resultExact final balanceNothing pending

  1. 01

    Instant on screen

    A journal in the browser reconciles with the server, so a bet is never counted twice and never lost.

    Optimistic, then reconciled
  2. 02

    One atomic debit per tick

    About every 100 ms, up to 1,000 bets settle as one itemised charge. All of it clears, or none of it does.

    All or nothing · up to 1,000 bets
  3. 03

    No result before the money

    Outcomes are computed only after the debit clears, by rules fixed in Rust. Winnings return as one idempotent credit.

    Idempotent debit and credit
  4. 04

    Your wallet, your database

    Your wallet answers three calls: debit, credit and balance. Amounts are integers. Floats never touch money.

    Integer money · no floats
Edge scopeDrag to spin
Actors live00
Hibernating00

Visualisation, not live traffic

03The edge

A server for every player.Right where they play.

The world's first edge-native casino game server. Every player gets a private actor, a Cloudflare Durable Object started close to them on their first bet.

  1. 03.1

    One player, one line

    Every actor handles its messages strictly in order. No races, no locks.

  2. 03.2

    Nobody waits on a whale

    Actors share no queue, so one heavy player never slows down the next.

  3. 03.3

    Scale is a headcount

    Capacity grows by adding actors. Idle ones hibernate until the next bet.

04Proof

Proof onevery bet.

Standard provably fair stops at a seed. Here both sides sign every bet, the game math is committed in the proof, and your browser re-runs the result on the production engine.

Proof inspectorReady
Proof receiptSample

Export · abbreviated

{  "format": "ludeon-proof",  "math": "sha256:9f2c…e41a",  "authorization": {    "command": "dice.roll",    "client_seed": "7c0d…a91f",    "signature": "ed25519:4Jx…Qm2"  },  "receipt": {    "sequence": 4182,    "previous": "sha256:03ab…77d1",    "outcome": "64.27",    "signature": "ed25519:9Lw…Ke8"  },  "seed": {    "commit": "sha256:b51e…0c3d",    "reveal": "on rotation"  }}
  • Signed by the player
  • Signed and chained by the server
  • Re-run in your browser: match
How proof on Ludeon compares with typical provably fair games
CheckTypical provably fairLudeon
Seed commitmentYesYes
Bets signed by the playerNoYes
Results signed and chained by the serverNoYes
Paytable and engine committed per betNoYes
Outcome recomputed by the production engineNoYes

Ed25519 on both sides · every result chained to the last

05Plug in

One tag.Your brand.

Games ship as native web components, styled through CSS tokens. Drop one into a page you already run and it takes on your brand.

index.html
import { registerLudeon } from "@ludeon/presentation"; registerLudeon(); <ludeon-game  game="plinko"  controls  style="--ludeon-accent: #111111"></ludeon-game>

In the box

  • Native web component
  • Styled with CSS tokens
  • No iframe, no redirect
  • Signed, retry-safe wallet calls
Get sandbox access
  1. Quest 01

    Drop in the tag

    One element on your page. No iframe, no redirect.

  2. Quest 02

    Connect your wallet

    Debit, credit and balance. Every call is signed and safe to retry.

  3. Quest 03

    Go live

    A private server, test credits and automated wallet checks before the first real bet.

06Go live

Get a privatesandbox.

Tell us about your casino. Before the first real bet you get a private server, test credits and automated wallet checks.

  • A private edge server
  • Test credits for every game
  • Automated wallet checks

Sent straight to the Ludeon team

Ludeon

Casino originals, built by players, served from the edge.

Operators

A private server, test credits and wallet checks before the first real bet.

Request sandbox
© 2026 LudeonLDN-01 · Casino originals · Est. 2026