How It Works

From ticket to winner in four transparent steps.

Buying Tickets

Browse Raffles
Trade In-Game
Ticket Issued
Await Draw

Your ticket number is assigned sequentially the moment your trade is detected.

The Draw

All Tickets Sold

The draw triggers automatically when every ticket is claimed.

256-bit Seed Generated

a3f7c9e1b2d4...8f6a0e5c3b71

Deterministic Selection

seed → Int32 → Random.Next(1, N+1)
Winner Selected!

The seed is generated using cryptographic-grade randomness — the same standard used for banking and encryption.

Provably Fair

What We Publish

Full 256-bit RNG seed (hex)
Selection algorithm & source code
Total tickets in the draw
Winning ticket number

How to Verify

1

Convert hex seed to bytes

var seedBytes = Convert.FromHexString(seed)
2

Extract Int32 (little-endian)

var intSeed = BitConverter.ToInt32(seedBytes, 0)
3

Create Random instance

var random = new Random(intSeed)
4

Generate winner

var winner = random.Next(1, totalTickets + 1)

Provably Fair Guarantee

RNG seed generated AFTER all tickets are sold
256-bit cryptographic random seed ensures unpredictability
Deterministic algorithm allows independent verification
Anyone can reproduce the result using the published seed
No way for the operator to manipulate the outcome

House Edge

Example: A prize worth 2,000 gold with 16 tickets at 150 gold each.

Prize: 83.3%
16.7%
Prize Pool (2,000 hx)House (400 hx)

Revenue: 150 x 16 = 2,400

House edge: 2,400 - 2,000 = 400 (16.67%)

The house edge is always visible before you buy. Every raffle page shows all the numbers.

Ready to Try Your Luck?