Tuyên bố miễn trừ trách nhiệm: Các sản phẩm và dịch vụ được đề cập ở đây có thể không áp dụng ở khu vực của bạn.
Binance sẽ chọn một ngày cụ thể trong thời gian diễn ra sự kiện và sử dụng 9 chữ số cuối của hàm băm block TON Blockchain gần nhất vào lúc 06:59 (Giờ Việt Nam) ngày đó làm chuỗi giành giải thưởng.
Ví dụ:
Nếu hàm băm block TON Blockchain gần nhất trong ngày tính phần thưởng là: 0hVwGb09xU6rhZhs9JMHU29KuqYATsVwd+96R8X6wF4=
Binance sẽ sử dụng công thức băm nhân (tương tự như `hashCode()` của Java) “h = 31 * h + value[i]” để xác định địa chỉ ví của (những) người dùng giành giải thưởng.
Cách tính:
1. Chuyển đổi chuỗi “0x22eEC85ba6a5cD97eAd4728eA1c69e1D9c6fa778” thành chữ cái thường để thu được “0x22eec85ba6a5cd97ead4728ea1c69e1d9c6fa778”, sau đó tính mã băm.
2. Giá trị của mỗi ký tự được xác định theo mã ASCII:
3. Khởi tạo giá trị băm: h = 0
4. Xử lý ký tự đầu tiên "0":
5. Xử lý ký tự thứ hai "x":
6. Xử lý ký tự thứ ba "2":
7. Xử lý ký tự thứ tư "2":
8. Xử lý ký tự thứ năm "e":
9. Xử lý ký tự thứ sáu "e":
10. Xử lý ký tự thứ bảy "c":
11. Xử lý đơn giản các ký tự còn lại
Tiếp tục xử lý các ký tự còn lại theo các bước đã nêu ở trên, cho đến khi tất cả các ký tự được xử lý. Giá trị băm cuối cùng (h) sẽ là một số nguyên.
12. Để đảm bảo giá trị băm không âm, chúng tôi áp dụng bitwise và kết hợp với “0x7fffffff”: “h & 0x7fffffff”.
13. Bằng cách sử dụng thuật toán này, giá trị băm địa chỉ TON sẽ là một số từ 0 đến 2147483647.
Địa chỉ ví của mỗi người dùng được chuyển đổi thành giá trị băm để tính chuỗi xổ số của họ:
[Chuỗi giành giải thưởng - Hàm băm địa chỉ] = Chuỗi xổ số của người dùng
Binance sẽ sắp xếp chuỗi xổ số của từng người dùng theo thứ tự tăng dần và chọn một số chuỗi nhất định là người giành giải thưởng tùy thuộc vào quy tắc của chương trình.
Trong trường hợp hòa nhau (ví dụ: hai hoặc nhiều người dùng có cùng một chuỗi xổ số), Binance sẽ sử dụng thời gian hoàn thành nhiệm vụ để xác định thứ hạng cho người dùng. Người dùng hoàn thành nhiệm vụ càng sớm, thứ hạng của họ càng cao.
Sau đó, hệ thống sẽ tính chênh lệch tuyệt đối giữa hàm băm địa chỉ của người dùng và chuỗi giành giải thưởng. Binance sẽ sắp xếp chuỗi xổ số của từng người dùng theo thứ tự tăng dần và (các) chuỗi xổ số nhỏ hơn sẽ giành giải thưởng.
Ví dụ:
Cách xác định người giành giải thưởng:
Vì 491842543 nhỏ hơn, người dùng B sẽ giành giải thưởng.