You can find the list of winners under winner.json
. The whole process with time stamps and can be found under logs/app.logs
- @AVAX_Gold_Fish has been removed from the snapshot due to his request. Huge shoutout to him!
- @phillipliujr who is a member of the team has been removed from the winner list and replaced with @jayxonez who is the user with the highest amount of raffle tickets without any rewards (spot 7).
- A snapshot is taken at 12 PM EST 20.04.2024 which can be found under
data/snapshot.json
. - The keccak256 hash of the snaphot file will be attested on chain to prove that the contents hasn't been modified. Here is the transaction : https://snowtrace.io/tx/0xbdd3f18c674291d339573119868ea9a015d4a8006778b39bb16be73e91b49cb1?chainId=43114
- A Random number which will be used as the randomness seed will be taken from Chainlink VRF, the contract can be found under : https://snowtrace.io/address/0x847B953fE0D759011dF7Bc89d5700d757eC73Efa
- The VRF callback with RNG is here : https://snowtrace.io/tx/0x2d3ab248aefc5973e3903a638c396d8a9123d78a97d7d97620b6941a86c9bc7e/eventlog?chainId=43114
- This seed will be hashed with keccack256 95 times to provide the random numbers for each winner. We start from the lowest prize tier to pick the winners and each participant can win more than once. However, each win decreases the amount of tickets by 1, so a user with only 1 ticket can win only once, and a user with with N tickets can hypotetically win N times, alltough there is a very low probability for that to happen.
- The whole process it 100 percent transparent and can be verified by any third party.
Run the verify script with node verify.mjs
, which will:
- Hash the
snapshot.json
underdata
. - Fetch the random number seed associated with this hash.
- Re-run the whole picking process and compare the results with the published results.
We have organized a second raffle as a consolation prize for the people who didnt hit the jackpot in the first one. We have excluded the team members and big winners from this raffle. The process is exactly the same and the same contract is used. To verify script has been extended to verify the second raffle as well. Here is the VRF callback with the RNG : https://snowtrace.io/tx/0x1a1fa0e0cde3285f076cc5a7a9770d4a63b01e8f7490b875d9b3956f22653432/eventlog?chainId=43114