Every draw on this platform is designed so that you never have to trust us. Pick the network your raffle ran on, look up your ticket, and the page will recompute the winning number on your own device from the values published on-chain.
Arbitrum Fair Draw
The draw runs in a Solidity escrow contract on Arbitrum One.
- Contracts
- Solidity
- Explorer
- Arbiscan
- Type
- EVM rollup (L2)
Starknet Fair Draw
The same fairness rule, expressed in Cairo on Starknet.
- Contracts
- Cairo
- Explorer
- Starkscan
- Type
- ZK rollup (L2)
How a fair draw works here
- 1
The ticket list is frozen
When entries close, the ordered list of every settled ticket is hashed into a single commitment and published. After that moment no ticket can be added, removed or reordered.
- 2
Randomness arrives afterwards
Only then is a random value requested from an independent on-chain source. Nobody at this platform chooses it, and it cannot be known in advance of the freeze.
- 3
The winner is pure arithmetic
winner = randomness mod N, where N is the number of tickets. Every ticket carries exactly the same 1-in-N chance. There is no weighting and no discretion.
- 4
You check it yourself
Look up your ticket below. This site recomputes the winning number in your own browser from the published values, so you are never taking our word for the result.
The rule on every network: winner = randomness % N