Aviso Legal: os produtos e serviços mencionados aqui podem não estar disponíveis na tua região.
A Binance selecionará uma data específica durante o evento e utilizará os últimos 9 dígitos do último bloco de hash da TON Blockchain às 23:59 (UTC) dessa data como a sequência vencedora.
Por exemplo:
Se o último bloco de hash da TON Blockchain no dia do cálculo da recompensa for: 0hVwGb09xU6rhZhs9JMHU29KuqYATsVwd+96R8X6wF4=
A Binance usará a fórmula de hash de multiplicação (semelhante ao código de hash "hashCode()" do Java) “h = 31 * h + valor[i]” para determinar o endereço da carteira do(s) utilizador(es) vencedor(es).
Cálculo:
1. Converte a sequência de caracteres “0x22eEC85ba6a5cD97eAd4728eA1c69e1D9c6fa778” para letras minúsculas para obter “0x22eec85ba6a5cd97ead4728ea1c69e1d9c6fa778” e, em seguida, calcula o código de hash.
2. O valor de cada carácter é determinado pelo respetivo código ASCII:
3. Inicialize o valor de hash: h = 0
4. Processe o primeiro carácter "0":
5. Processe o segundo carácter "x":
6. Processe o terceiro carácter "2":
7. Processe o quarto carácter "2":
8. Processe o quinto carácter "e":
9. Processe o sexto carácter "e":
10. Processe o sétimo carácter "c":
11. Processamento simplificado dos restantes caracteres
Continue o processamento dos restantes caracteres seguindo os passos descritos acima, até que todos os caracteres sejam processados. O valor de hash final, h, será um número inteiro.
12. Para garantir que o valor de hash não é negativo, aplicamos uma operação bitwise e com “0x7fffffff”: “h & 0x7fffff”.
13. Utilizando este algoritmo, o valor de hash do endereço de TON será um número entre 0 e 2147483647.
O endereço da carteira de cada utilizador é convertido num valor de hash para calcular a respetiva sequência de lotaria:
[Sequência vencedora - Hash de endereço] = Sequência de lotaria do utilizador
A Binance irá ordenar a sequência de lotaria de cada utilizador por ordem crescente e selecionará um certo número de sequências como vencedoras, dependendo das regras da campanha.
Em caso de empate (por exemplo, no caso de dois ou mais utilizadores terem a mesma sequência de lotaria), a Binance utilizará o tempo de conclusão da tarefa para determinar as classificações dos utilizadores. Quanto mais cedo um utilizador concluir a tarefa, maior será a sua classificação.
Depois disso, será calculada a diferença absoluta entre o hash de endereço dos utilizadores e a sequência vencedora. A Binance irá ordenar a sequência de lotaria de cada utilizador por ordem crescente, e a(s) sequência(s) de lotaria mais pequena(s) vence(m).
Por exemplo:
Como determinar o vencedor:
Como o número 491842543 é menor, o utilizador B vence.