Fairness verifier
Every price is a deterministic function of a seed committed before it was used. You don't have to take our word for it , recompute any tick yourself, right here in your browser, from the seed we've revealed.
How this works ↓Loading…
Loading…
This epoch
- Seed commitment (SHA-256)
- Revealed seed
- Revealed
- Commitment check
- Beacon source
- Beacon value
- Tick index range
- –
- Opening price
Verify a tick yourself
Enter a tick index in this epoch. Your browser will recompute the price from the revealed seed above , independently, with no request to us for the answer , and then fetch what we report for the same index so you can compare.
This epoch cannot be verified yet , its seed has not been revealed.
Verify a candle yourself
Pick a granularity and enter any tick index inside the candle you want to check. Your browser will recompute that candle's open, high, low, and close from the revealed seed above , independently, with no request to us for the answer , and then fetch what we report for the same bucket so you can compare.
This epoch cannot be verified yet , its seed has not been revealed.
| Open | High | Low | Close | |
|---|---|---|---|---|
| Computed in your browser | ||||
| Reported by the server |
Last-digit independence
Digits contracts price every digit as equally likely and independent of the last one. Your browser can check the second half of that claim by recomputing several thousand ticks from the revealed seed and measuring how correlated one last digit is with the next , it should sit close to zero.
This epoch cannot be verified yet , its seed has not been revealed.
Current house edge
The edge below may be shaded higher, within the disclosed range, on whichever side of a contract type the book is currently carrying more exposure. It is never shaded outside this range, and the tick stream itself is never touched by it.
| Contract type | Base h | Disclosed range |
|---|---|---|
| – |
How this works
The price process
Each tick moves the price by a deterministic step: a pseudo-random draw derived from HMAC-SHA256(seed, "tick:{instrument}:{index}"), converted to a standard normal value, scaled by the instrument's per-tick volatility, and applied in log space with a small downward correction (the Itô term) that keeps the process a martingale , its expected value never drifts.
Why Rise is not priced at 50/50
A contract can expire partway through a tick interval's natural spread, not just exactly on today's opening price. The true probability that the price finishes higher than where it started is Φ(−σ√T⁄2) for Rise and its complement for Fall, where σ is the instrument's per-tick volatility and T is the contract's duration in ticks , not 0.5. That gap grows with duration, so pricing every duration at a flat 0.5 would quietly favour one side more the longer a contract runs. Each side is priced against its own true probability instead.
How the payout multiplier is set
A fair (zero-edge) multiplier would be exactly 1 ⁄ p, where p is the win probability above , that pays back, on average, exactly what was staked. The published multiplier is m = (1 − h) ⁄ p, where h is the house edge shown in the table above. Raising or lowering h changes the multiplier and nothing else about how a contract is priced or settled.