VRF Fairness Audit

Randomness distribution across all verified VRF outputs on Sepolia

Total Outputs

0

VRF Contracts

10

Blocks Scanned

0

Uniformity Score

Output Distribution

First 4 bits of each 32-byte randomness hash, grouped into 16 buckets (0x0–0xF). A manipulated oracle would show clustering; a neutral keeper produces uniform distribution.

No VRF outputs found in this window.

Per-Contract Breakdown

CrumbleCore
0
GladiatorArena
0
MechBrawl
0
SorcererDuel
0
KaijuLeague
0
VoidHarvester
0
OracleRun
0
AirdropDistributor
0
NFTReveal
0
LotterySweepstakes
0

Recent Verified Outputs (last 0 of 0)

No outputs in this window.

How This Works

Each verified VRF output is a RANDAO-mixed secp256k1 ECVRF proof: randomness = keccak256(vrfOutput, block.prevrandao). The keeper knows vrfOutput before submission but cannot predict block.prevrandao (set by the block proposer). If the distribution above is uniform, no single party is steering outcomes — neither the keeper, nor any block proposer. A manipulated oracle would show visible clustering toward beneficial values.