Avertissement : certains produits et services mentionnés ici peuvent ne pas être disponibles dans votre région.
Binance sélectionnera une date spécifique pendant l’événement et utilisera les neuf derniers chiffres du dernier hachage de bloc sur la blockchain TON à 23 h 59 (UTC) à cette date comme séquence gagnante.
Par exemple :
Si le dernier hachage de bloc sur la blockchain TON le jour du calcul des récompenses est le suivant : 0hVwGb09xU6rhZhs9JMHU29KuqYATsVwd+96R8X6wF4=
Binance utilisera la formule de hachage multiplicative (similaire au 'code de hachage()') de Java « h = 31 * h + valeur [i] » pour déterminer l’adresse de portefeuille de l’utilisateur ou des utilisateurs gagnants.
Calcul :
1. Convertissez la chaîne « 0x22eEC85ba6a5cD97eAd4728eA1c69e1D9c6fa778 » en minuscules pour obtenir « 0x22eec85ba6a5cd97ead4728ea1c69e1d9c6fa778 », puis calculez le code de hachage.
2. La valeur de chaque caractère est déterminée par son code ASCII :
3. Initialisez la valeur de hachage : h = 0
4. Traitez le premier caractère « 0 » :
5. Traitez le deuxième caractère « x » :
6. Traitez le troisième caractère « 2 » :
7. Traitez le quatrième caractère « 2 » :
8. Traitez le cinquième caractère « e » :
9. Traitez le sixième caractère « e » :
10. Traitez le septième caractère « c » :
11. Traitement simplifié des caractères restants
Continuez à traiter les caractères restants en suivant les étapes décrites ci-dessus, jusqu’à ce que tous les caractères soient traités. La valeur de hachage finale, h, sera un nombre entier.
12. Pour nous assurer que la valeur de hachage n’est pas négative, nous appliquons un algorithme binaire (bitwise) et avec « 0x7fffffff » : « h & 0x7fffffff ».
13. En utilisant cet algorithme, la valeur de hachage de l’adresse TON sera un nombre compris entre 0 et 2 147 483 647.
L’adresse du portefeuille de chaque utilisateur est convertie en une valeur de hachage pour calculer sa séquence de loterie :
[Séquence gagnante - hachage de l’adresse] = séquence de loterie de l’utilisateur
Binance triera la séquence de loterie de chaque utilisateur par ordre croissant et sélectionnera un certain nombre de séquences comme gagnantes en fonction des règles de la campagne.
En cas d’égalité (par exemple : deux utilisateurs ou plus ont la même séquence de loterie), Binance utilisera l’heure à laquelle la mission a été terminée pour déterminer le classement des utilisateurs. Plus un utilisateur termine la mission tôt, mieux il sera classé.
La différence absolue alors obtenue entre le hachage d’adresse des utilisateurs et la séquence gagnante est calculée. Binance triera la séquence de loterie de chaque utilisateur par ordre croissant, et la ou les plus petites séquences de loterie gagneront.
Par exemple :
Comment déterminer le gagnant ?
Comme 491842543 est plus petit, l’utilisateur B gagne.