Izjava o omejitvi odgovornosti: Tukaj navedeni produkti in storitve morda niso na voljo v vaši regiji.
Družba Binance bo med dogodkom izbrala določen datum in kot zmagovalno zaporedje uporabila zadnjih 9 števk najnovejše zgoščene vrednosti verige blokov TON ob 23.59 (UTC) na ta dan.
Na primer:
Če je najnovejša zgoščena vrednost verige bloka TON na dan izračuna nagrade: 0hVwGb09xU6rhZhs9JMHU29KuqYATsVwd+96R8X6wF4=,
Binance bo za določitev naslova denarnice zmagovalnega uporabnika (ali uporabnikov) uporabil multiplikativno formulo hash (podobno kot Java `hashCode()`) »h = 31 × h + vrednost[i]«.
Izračun:
1. Pretvorite niz »0x22eEC85ba6a5cD97eAd4728eA1c69e1D9c6fa778« v male črke, da dobite »0x22eec85ba6a5cd97ead4728ea1c69e1d9c6fa778«, nato izračunajte kodo zgoščene vrednosti.
2. Vrednost vsakega znaka je določena z lastno kodo ASCII:
3. Inicializacija zgoščene vrednosti: h = 0
4. Obdelajte prvi znak "0":
5. Obdelajte drugi znak "x":
6. Obdelajte tretji znak "2":
7. Obdelajte četrti znak "2":
8. Obdelajte peti znak "e":
9. Obdelajte šesti znak "e":
10. Obdelajte sedmi znak "c":
11. Poenostavljena obdelava preostalih znakov
Nadaljujte z obdelavo preostalih znakov po zgoraj opisanih korakih, dokler ne obdelate vseh znakov. Končna zgoščena vrednost, h, mora biti celo število.
12. Da bi poskrbeli, da zgoščena vrednost ne bo negativna, uporabimo bitwise, skupaj z "0x7fffffffff": "h in 0x7fffffffff".
13. Pri uporabi tega algoritma bo zgoščena vrednost naslova TON število med 0 in 2147483647.
Naslov denarnice vsakega uporabnika se pretvori v zgoščeno vrednost, da se izračuna loterijsko zaporedje:
[Zmagovalno zaporedje – zgoščena vrednost naslova] = uporabnikovo loterijsko zaporedje
Družba Binance bo loterijsko zaporedje vsakega uporabnika razvrstila po naraščajočem vrstnem redu in izbrala določeno število zmagovalnih zaporedij glede na pravila kampanje.
V primeru enakega števila zmagovalnih točk (npr. če imata dva ali več uporabnikov enako loterijsko zaporedje) bo Binance za določitev razvrstitve uporabnikov uporabil čas dokončanja naloge. Čim prej uporabnik opravi nalogo, tem višja je njegova uvrstitev.
Nato se izračuna absolutna razlika med zgoščenimi vrednostmi naslovov uporabnikov in zmagovalnim zaporedjem. Družba Binance bo loterijsko zaporedje vsakega uporabnika razvrstila po naraščajočem vrstnem redu, pri čemer bo zmagalo manjše loterijsko zaporedje.
Na primer:
Kako določiti zmagovalca:
Ker je zaporedje 491842543 manjše, zmaga uporabnik B.