NodeJackPot

// PROVABLY-FAIR ELIMINATION RAFFLE · CHAINLINK VRF 2.5 · VYPER 0.4.3

A provably-fair, on-chain elimination raffle. Players buy tickets at quadratic cost, Chainlink VRF 2.5 eliminates participants round by round until three survivors split the pot 70/20/10. Pull-payment payouts, 24-hour vesting, reentrancy guards, and rolling jackpots — designed so neither the operator nor any participant can predict or influence the outcome.

Vyper 0.4.3 Chainlink VRF 2.5 Moccasin Snekmate Hypothesis Pull Payments
45+ Tests
100% Coverage
3 Survivors / Round
24h Payout Vesting

Mechanism

NodeJackPot is a single-round, multi-elimination raffle where ticket cost grows quadratically with the player's position in the queue. Each round, Chainlink VRF 2.5 supplies fresh randomness used to eliminate participants in batches until exactly three survivors remain.

Security Design

Every external surface assumes adversarial callers. State mutations follow strict checks-effects-interactions; payouts use the pull-payment pattern to isolate transfer failures from contract state.

Test Coverage

Key Features