In the spirit of transparency and keeping our valued Top Shot community in the loop, we’re going to explain the logistics behind distributing challenge rewards. When you complete a challenge and hold the required Moments until the challenge timer expires, we distribute a challenge reward to your account shortly after. This timeline can last anywhere from a few to 24 business hours after a Challenge completes. We randomize the serial numbers for distribution as a way to be fair to all of our collectors.
We generate a random seed with crypto/rand, and then use math/rand to randomize the challenge completion array and mint rewards in that order. Note that this randomization is specific to challenges.
From the data we’ve found that across the 17 challenges we’ve run so far, no single account has gotten a serial #1 more than once.
The code snippets below contain the logic we use to randomize minting of challenge rewards: