Six deterministic steps from MetaMask to payout. No registration. No custodian. The smart contract handles every transition; Chainlink VRF picks every winner.
Select from 9 leagues ranging from Copper ($50) to Antimatter ($120,000). Each league supports 3, 10, or 100 participants based on your chosen game mode — odds scale accordingly: 1 in 3 for Blitz, 1 in 10 for Classic, 1 in 100 for Epic.
Connect your MetaMask wallet. No registration required — just sign a message to authenticate. The signature lives in your wallet, never on our servers. There is no email, no password, no KYC unless your league requires it.
Send the exact ticket price to the pool address. The smart contract automatically detects your deposit and assigns you a position in the round. No manual hash entry, no support ticket if you fat-finger — the contract listens on its own deposit() function.
Once all participants have joined — 3, 10, or 100 depending on your game mode — the round closes automatically. The system requests a random number from Chainlink VRF in the same transaction as the final join. You can watch slots fill in real time in Live Activity.
Chainlink VRF generates a provably random number from 1 to the total participant count. The participant holding that number wins the entire pool minus the platform fee. The VRF proof is published on-chain alongside the result, and anyone can re-verify it.
The payout is not automatic — you must claim it. Our UI requests a time-limited EIP-712 signature from the backend, which you then submit on-chain via claimPrize(). You can optionally redirect the prize to a different wallet. If the prize goes unclaimed, the round eventually transitions to an unclaimed state and participants can request refunds.
The Chainlink VRF proof ensures complete transparency — no one can manipulate the outcome. Not us, not Chainlink, not the winner, not a miner reordering blocks. The math is fixed before any randomness is requested.