🔐 Проверка честности

Результат каждого участника зафиксирован ещё до старта. Эта страница пересчитывает ваш билет прямо в браузере и никуда ничего не отправляет.

Как это работает

1. До старта бот придумывает случайный секретный ключ и публикует в канале его отпечаток SHA-256(ключ) отдельным сообщением, которое никогда не редактируется. Узнать ключ по отпечатку нельзя, а подменить ключ потом невозможно.

2. Билет участника = HMAC-SHA256(ключ, "номер_розыгрыша:telegram_id"): первые 13 символов как число в 16-ричной системе, остаток от деления на 10 000, плюс 1. Получается число от 1 до 10 000. Перекрутить нельзя: для одного человека билет всегда один.

3. Приз определяется по диапазону билетов. Шанс 1% = 100 билетов из 10 000. Если призы какого-то вида закончились, участник получает следующий приз по списку.