Vylúčenie zodpovednosti: Tu uvedené produkty a služby nemusia byť dostupné vo vašom regióne.
Binance počas udalosti vyberie konkrétny dátum a ako víťaznú sekvenciu použije posledných 9 číslic hashu posledného bloku blockchainu TON o 23:59 (UTC) v tento deň.
Napríklad:
Ak je hash posledného bloku blockchainu TON v deň výpočtu odmeny: 0hVwGb09xU6rhZhs9JMHU29KuqYATsVwd+96R8X6wF4=
Na určenie adresy peňaženky víťazného používateľa (používateľov) použije Binance multiplikatívny hash vzorec (podobný vzorcu `hashCode()` v Jave) „h = 31 * h + value[i]“.
Výpočet:
1. Preveďte reťazec „0x22eEC85ba6a5cD97eAd4728eA1c69e1D9c6fa778“ na malé písmená, aby ste získali „0x22eec85ba6a5cd97ead4728ea1c69e1d9c6fa778“, a potom vypočítajte hash kód.
2. Hodnota každého znaku je určená jeho kódom ASCII:
3. Inicializujte hodnotu hash: h = 0
4. Spracujte prvý znak „0“:
5. Spracujte druhý znak „x“:
6. Spracujte tretí znak „2“:
7. Spracujte štvrtý znak „2“:
8. Spracujte piaty znak „e“:
9. Spracujte šiesty znak „e“:
10. Spracujte siedmy znak „c“:
11. Zjednodušené spracovanie zostávajúcich znakov
Pokračujte v spracovaní zostávajúcich znakov podľa vyššie uvedených krokov, kým nespracujete všetky znaky. Konečná hodnota hashu, h, bude celé číslo.
Aby sme zabezpečili, že hodnota hash nebude záporná, použijeme bitovú metódu a s „0x7fffffff“: „h & 0x7fffffff“.
13. Pomocou tohto algoritmu bude hodnota hash adresy TON číslo medzi 0 a 2147483647.
Adresa peňaženky každého používateľa sa na výpočet ich lotériovej sekvencie skonvertuje na hodnotu hash:
[Víťazná sekvencia – adresa hash] = sekvencia lotérie používateľa
Binance zoradí sekvencie lotérie každého používateľa vzostupne a vyberie určitý počet sekvencií ako víťazov v závislosti od pravidiel kampane.
V prípade nerozhodného výsledku (napr. dvaja alebo viacerí používatelia majú rovnakú lotériovú sekvenciu) použije Binance na určenie poradia používateľov čas dokončenia úlohy. Čím skôr používateľ dokončí úlohu, tým vyššie je jeho hodnotenie.
Potom sa vypočíta absolútny rozdiel medzi hashom adresy používateľov a výhernou sekvenciou. Binance zoradí lotériovú sekvenciu každého používateľa vo vzostupnom poradí a vyhrá menšia lotériová sekvencia (sekvencie).
Napríklad:
Ako stanoviť víťaza:
Keďže číslo 491842543 je menšie, vyhráva Používateľ B.