100,000 ZIL Redraw — 21 Aug 2025
We are conducting a redraw of the 100,000 ZIL giveaway for pZIL stakers on 21 Aug 2025. The original winner generously returned the prize for philanthropic reasons. This page explains how the randomness works, the data sources used to generate tickets, and provides a searchable table of all ticket assignments for the redraw.
Why a Redraw?
Following the initial draw, the winner chose to donate the prize back to the community. To ensure fairness and transparency, we are performing a fresh selection using the same verifiable randomness process and an updated ticket assignment snapshot for 21 Aug 2025.
Verifiable Randomness (Commit/Reveal)
The draw uses our open-source commit/reveal random number generator designed for ZQ2, which is analogous to a Chainlink-style VRF. You can review the contracts, scripts, and the full fairness analysis in the repository’s README: PlunderSwap zq2-random-number-commit-reveal.
At a high level:
- We commit to the randomness ahead of time
- After the target block, we reveal using on-chain entropy sources (including PREVRANDAO and the previous block hash)
- Anyone can verify the emitted inputs and the resulting random value per the detailed proof in the README
Ticket Generation Inputs
Ticket allocations are generated from the pZIL distribution snapshot for the day. For the redraw on 21 Aug 2025, use the consolidated ticket ranges file for the lottery UI and verification:
- Full ticket ranges (cacheable): https://static.plunderswap.com/pzil-distribution-logs/2025-08-21-lottery-tickets.json
The ticket ranges file includes the total number of tickets, number of wallets, and for each wallet: balance, start_ticket, end_ticket, and ticket_count.
Results (21 Aug 2025)
- Winning Number: 38,411,093
- Winning Wallet: 0x1bb53b6c69130D7F245E20c41e67Fc11475E46F8
- Transaction Logs: https://otterscan.zilliqa.com/tx/0xa355aefe63f963fbc79ce02614c258fdd37777acd84712d1b708e1b545ec5d64/logs
From the on-chain RandomnessRevealed event:
- randomNumber: 0x93266cb815f94618043d13dc4de73da8ddc3728678773a1b8ded73a25bb14122
- constrainedRandomNumber: 38,411,093
- minRandom: 1, maxRandom: 242,566,655
- prevrandao: 0xa3e1e2ddad418acfd9829777f65939d6dffbb1333ec00dd2444f47d4945faa78
- blockhash: 0x2f93781d5b94228847790d5fd0b241ca57b6dfef55ab81ccca87b9f343574b3a
How to Use the Table
- Filter by your wallet address to see your assigned range(s)
- Or enter a specific ticket number to identify the owner wallet
- You can also download the raw JSON for off-chain analysis
The winner is determined by mapping the revealed random number into the total ticket range and identifying the corresponding wallet range.
Results (21 Aug 2025)
Winning Number: 38,411,093
Winning Wallet: 0x1bb53b6c69130D7F245E20c41e67Fc11475E46F8
Ticket Assignments (21 Aug 2025)
Source snapshot: pZIL seed distribution JSON