Declinarea răspunderii: este posibil ca produsele și serviciile menționate aici să nu fie disponibile în regiunea dvs.
Binance va selecta o anumită dată în timpul evenimentului și va utiliza ultimele 9 cifre ale ultimului hash de bloc TON Blockchain la 23:59 (UTC) la acea dată ca secvență câștigătoare.
De exemplu:
Dacă ultimul hash de bloc TON Blockchian din ziua de calcul al recompensei este: 0hVwGb09xU6rhZhs9JMHU29KuqYATsVwd+96R8X6wF4=
Binance va utiliza formula hash multiplicativ (similară cu „hashCode ()” Java) „h = 31 * h + value[i]” pentru a determina adresa portofelului utilizatorului (utilizatorilor) câștigător (câștigători).
Calcul:
1. Se va converti șirul „0x22eEC85ba6a5cD97eAd4728eA1c69e1D9c6fa778” în litere mici pentru a obține „0x22eec85ba6a5cd97ead4728ea1c69e1d9c6fa778”, apoi se va calcula codul hash.
2. Valoarea fiecărui caracter este determinată de codul său ASCII:
3. Se va inițializa valoarea hash: h = 0
4. Se va procesa primul caracter „0”:
5. Se va procesa al doilea caracter „x”:
6. Se va procesa al treilea caracter „2”:
7. Se va procesa al patrulea caracter „2”:
8. Se va procesa al cincilea caracter „e”:
9. Se va procesa al șaselea caracter „e”:
10. Se va procesa al șaptelea caracter „c”:
11. Procesarea simplificată a caracterelor rămase
Continuați procesarea caracterelor rămase urmând pașii descriși mai sus, până când toate caracterele sunt procesate. Valoarea hash finală, h, va fi un număr întreg.
12. Pentru a ne asigura că valoarea hash nu este negativă, aplicăm un algoritm binar (bitwise) și cu „0x7fffff”: „h & 0x7fffff”.
13. Folosind acest algoritm, valoarea hash a adresei TON va fi un număr între 0 și 2147483647.
Adresa portofelului fiecărui utilizator este transformată într-o valoare hash pentru a-i calcula numărul de loterie:
[Secvența câștigătoare - Hash-ul adresei] = Numărul de loterie al utilizatorului
Binance va sorta numărul de loterie al fiecărui utilizator în ordine crescătoare și va selecta un anumit număr de secvențe drept câștigătoare, în funcție de regulile campaniei.
În caz de egalitate (de exemplu, doi sau mai mulți utilizatori au același număr de loterie), Binance va folosi timpul de finalizare a sarcinii pentru a stabili clasamentul utilizatorilor. Cu cât un utilizator finalizează sarcina mai devreme, cu atât este mai bun locul său în clasament.
După aceea, se calculează diferența absolută dintre hash-ul adresei utilizatorului și numărul câștigător. Binance va sorta secvența de loterie a fiecărui utilizator în ordine crescătoare, iar secvențele de loterie mai mici vor câștiga.
De exemplu:
Cum se stabilește câștigătorul:
Deoarece 491842543 este mai mic, Utilizatorul B câștigă.