- 我们将选定活动期间的一个日期,将当日 23:59 (UTC) 最后一个 BNB Smart Chain 区块哈希值的末尾 10 位数字作为获奖号码。
- 如果 UID 不足 10 位,则会在其第一位数字前补“0”,补到 10 位数为止(假设 UID 为 135283019,则补足位数后的 UID 将为 0135283019)。
- 如果 UID 包含 10 位数字,则无需补位。
- 然后,获奖号码将与 UID 从第一位数字向后匹配,连续匹配位数最多的用户获奖。
- 如果匹配人数超出获奖名额,则按照匹配用户的 UID 从小到大的顺序进一步选出获奖者(注:UID 数值越小,代表注册时间越早)。
- 例如:
- 假设活动最后一天最后一个 BNB Smart Chain 区块哈希值为:3E53A755905113FD1738F0A585D65CE4AC942AAF214625112E30A07FBBA5DFA5。
- 去掉哈希值中的字母,我们就得到了一串数字:35375590511317380585654942214625112300755。
- 取最后 10 位数字作为获奖号码:5112300755。
- 将所有 UID 的 10 位数字与获奖号码 5112300755 进行对比,与之匹配的用户即为获奖用户。
- UID 与获奖数列连续 9 位匹配一致的用户将优先于连续 8 位匹配一致的用户。
- 如果 UID 的第 8-10 位数字与获奖数列不匹配,但其余 7 位数字连续匹配一致,则该用户将有资格成为获奖者,以此类推。
- 最后,当匹配至连续 3 位时,如果有 2 位用户的 UID 与获奖数列 (5112300755) 连续 3 位匹配,假设一位用户的 UID 为 0041400790,另一位用户的 UID 为 0032100736,在只剩一个获奖名额的情况下,我们将按照 UID 由小到大的顺序选出获奖者,即 UID 较小者获奖。因此,UID 为 0032100736 的用户将获奖。