В начале каждого раунда сайт csgetto.app генерирует случайное длинное число от 0 до 1 (например, 0.949051718690916267685893419884) и шифрует его через алгоритм SHA256. Подробнее про алгоритм можешь почитать здесь.
Результат шифрования виден в начале раунда, его можно скопировать для проверки честности сайта. В конце раунда сервис умножает зашифрованное ранее число на общую сумму билетов, получая номер выигрышного билета.
Пример: В конце раунда общий депозит составил 100$ (10000 билетов в игре), а заданным числом было 0.949051718690916267685893419884. Сервис умножает число 0.949051718690916267685893419884 на 10000 и получает число 9491.Это и будет номер выигрышного билета, который будет показан в момент розыгрыша.
Принцип работы честной игры в том, что мы не можем знать, сколько билетов будет в конце раунда, а случайное число для умножения задается в самом начале игры.
Именно поэтому у нас нет возможности влиять на результаты розыгрыша, никаких «подкруток» просто не существует, так как для расшифровки хэша понадобится несколько миллионов лет и суперкомпьютер, что значительно меньше длительности раунда, и каждая ставка в баттле может изменить выигрышный билет.
Проверить результаты можно и на других сайтах: тут, тут или вот тут.
В истории каждой игры внизу есть кнопка проверки честной игры, ты можешь сам убедится в честности конкретного баттла и никакого понятия «подкрутки» нет при такой системе выбора победителя.
В игре “Дабл” хеш считается от числа, которое мы умножаем на 15 и показывается в начале раунда.