Ansvarsfriskrivning: Produkter och tjänster som nämns här inne kanske inte finns tillgängliga i din region.
Binance kommer att välja ett specifikt datum under evenemanget och använda de sista 9 siffrorna i den sista TON Blockkedja blockhash klockan 23:59 (UTC) på det datumet som den vinnande sekvensen.
Till exempel:
Om den sista TON Blockkedja-blockhashen på belöningsberäkningsdagen är: 0hVwGb09xU6rhZhs9JMHU29KuqYATsVwd+96R8X6wF4=
Binance använder multiplikativ hashformel (liknande Javas 'hashCode()') "h = 31 * h + value[i]" för att bestämma den vinnande användarens plånboksadress.
Beräkning:
1. Konvertera strängen "0x22eEC85ba6a5cD97eAd4728eA1c69e1D9c6fa778" till gemener för att få "0x22eec85ba6a5cd97ead4728ea1c69e1d9c6fa778" och beräkna sedan hashkoden.
2. Varje teckens värde bestäms av dess ASCII-kod:
3. Initiera hashvärdet: h = 0
4. Bearbeta det första tecknet "0":
5. Bearbeta det andra tecknet "x":
6. Bearbeta det tredje tecknet "2":
7. Bearbeta det fjärde tecknet "2":
8. Bearbeta det femte tecknet "e":
9. Bearbeta det sjätte tecknet "e":
10. Bearbeta det sjunde tecknet "c":
11. Förenklad bearbetning av de återstående tecknen
Fortsätt att bearbeta de återstående tecknen genom att följa stegen ovan tills alla tecken har bearbetats. Det slutliga hashvärdet, h, kommer att vara ett heltal.
12. För att säkerställa att hashvärdet är icke-negativt tillämpar vi det bitvis och med "0x7fffffff": "h & 0x7fffffff".
13. Med hjälp av denna algoritm blir TON-adressens hashvärde ett tal mellan 0 och 2147483647.
Varje användares plånboksadress konverteras till ett hashvärde för att beräkna deras lotterisekvens:
[Vinnande sekvens - adresshash] = Användares lotterisekvens
Binance kommer att sortera varje användares lotterisekvens i stigande ordning och välja ett visst antal sekvenser som vinnare beroende på kampanjreglerna.
Om det blir oavgjort (t.ex. om två eller flera användare har samma lotterisekvens) kommer Binance att använda uppgiftens slutförandetid för att bestämma användarnas ranking. Ju tidigare en användare slutför uppgiften, desto högre rankas denne.
Därefter beräknas den absoluta skillnaden mellan användarnas adresshash och den vinnande sekvensen. Binance sorterar varje användares lotterisekvens i stigande ordning, och den eller de mindre lotterisekvenserna vinner.
Till exempel:
Så här utses vinnaren:
Eftersom 491842543 är mindre vinner användare B.