Fairness methodology
Fairness methodology
Fairness methodology
Draws use crypto.getRandomValues with rejection sampling for unbiased integers (utility-core randomInt / pickOne).
No-repeat mode samples without replacement from the eligible pool; when empty, the pool is rebuilt from the current range and exclusions.
This is suitable for casual raffles and classroom use; it is not a claim of certified lottery-grade auditing.