8. Randomness & Winner Selection

Randomness serves as the immutable boundary between participation and outcome.

  • Verifiable Randomness (VRF): The protocol rejects block-based variables (like timestamps) which are exploitable. It uses an external VRF provider to ensure randomness is unpredictable before reveal and provable afterward.

  • Selection Logic: Verified randomness is mapped to winner indices using a modulo operation over the total entry count. This ensures a uniform distribution where no entry can occupy more than one winning slot.

  • Auditability: Every resolved pool is transparent. External observers can reconstruct the total entries, the VRF response, and the selection computation to verify the outcome.

Last updated