Доказуемая честность (Provably Fair)

Как EdgeUp — оператор мгновенной онлайн-лотереи — гарантирует, что ни мы, ни вы не можете повлиять на результат розыгрыша: честный шанс по ценам каталога, призовой фонд по режимам, проверяемый результат каждого раунда.

Последнее обновление: 14 сентября 2026

1. Что такое Provably Fair

Provably Fair — это криптографический протокол, позволяющий игроку независимо проверить честность каждого раунда. Идея: ни сервер, ни игрок не могут изменить результат после начала раунда. Результат предопределён в момент создания раунда, но никто его не знает до раскрытия.

EdgeUp использует ту же схему, что и крупные индустриальные платформы (CSGOEmpire, Stake, Rollbit): result = HMAC-SHA256(serverSeed, clientSeed:nonce).

2. Как это работает (шаг за шагом)

  1. Сервер генерирует serverSeed — случайные 32 байта. Сразу считается serverSeedHash = SHA-256(serverSeed) и публикуется вам. После этого сервер не может изменить serverSeed, потому что хеш уже зафиксирован.
  2. Вы задаёте clientSeed — либо свой (любая строка), либо генерируете случайный. ClientSeed можете менять в любой момент до начала раунда.
  3. Старт раунда. В этот момент увеличивается nonce (счётчик ваших раундов) и фиксируется тройка: (serverSeed, clientSeed, nonce).
  4. Определение результата:
    hmac = HMAC-SHA256(serverSeed, clientSeed + ":" + nonce)
    result = parseInt(hmac[0..8], 16) / 0xFFFFFFFF — число от 0 до 1.
    Если result < chance — вы выиграли (получаете целевой предмет), иначе — проиграли (предметы сгорают).
  5. Сервер раскрывает serverSeed. Теперь вы можете независимо пересчитать hmac и убедиться, что результат совпадает.

3. Почему это честно

  • Сервер не может обмануть, потому что уже опубликовал SHA-256(serverSeed). Любое изменение serverSeed даст другой хеш — подделка видна сразу.
  • Игрок не может обмануть, потому что меняет clientSeed в любой момент. Если бы сервер мог подстраивать serverSeed «под» ваш clientSeed — он не смог бы зафиксировать хеш заранее.
  • Никто не знает результат до раскрытия serverSeed, потому что HMAC-SHA256 — однонаправленная функция. Узнать результат без serverSeed нельзя.

4. Как проверить раунд вручную

  1. Откройте раздел «Provably Fair» в личном кабинете.
  2. Скопируйте serverSeed, clientSeed, nonce конкретного раунда.
  3. Откройте любой онлайн HMAC-SHA256 калькулятор (например, devglan.com).
  4. Вставьте: key = serverSeed, message = clientSeed + ":" + nonce.
  5. Возьмите первые 8 hex-символов результата, конвертируйте в десятичное число, разделите на 0xFFFFFFFF (4294967295).
  6. Полученное число 0..1 — это ваш result. Сравните с тем, что показал EdgeUp.

Или воспользуйтесь встроенной формой проверки в личном кабинете — она сделает всё за вас.

5. RTP и комиссия

5.1. RTP (Return to Player) — процент от ставок, который EdgeUp возвращает игрокам в долгосрочной перспективе. В основном режиме «Апгрейд предметов» розыгрыш честный: шанс равен отношению стоимости ставки к стоимости цели по каталогу, а выигрыш — полный целевой предмет, то есть выплата идёт по рыночной цене (RTP режима — 100% к каталожной цене). Заработок Сервиса — в спредах обмена предметами: 3% при пополнении предметами и6% при выводе предметами, а также еженедельный кешбэк, который возвращает игрокам часть проигрыша. В игровых режимах RTP задан явно: кейсы — 90%, «Монетка» — 96%, Mines — 98%, Keno — 96%, рулетка — 92,4% (европейское колесо с коэффициентом Сервиса по умолчанию). Перечень включённых режимов и актуальные значения — на странице «Правила игр».

5.2. В основном режиме шанс выигрыша считается без RTP-коэффициента: chance = (1 / multiplier) × 100 — при цели ×2 шанс = 50%, при ×5 — 20%. В режимах с явно заданным призовым фондом формула принимает вид: chance = (1 / multiplier) × 100 × RTP. В любом режиме колесо показывает ровно тот шанс, с которым сервер решает исход. При выигрыше вы получаете полный целевой предмет; при проигрыше поставленные предметы сгорают.

5.2а. В адаптивном режиме (логика upgrader.pro; включается администратором) используется та же базовая формула, но сервер корректирует шанс каждого спина в пределах ×1.5 от базового: если фактический RTP по всем игрокам выше целевого — шансы снижаются, если ниже — повышаются. Итоговый (скорректированный) шанс записывается в раунд и проверяется тем же протоколом — вы всегда видите ровно тот шанс, с которым сервер решил исход.

5.3. Прозрачность: администратор Сервиса может изменить режим игры, RTP, спреды обмена и комиссии, но не может изменить serverSeed после публикации хеша. Изменения настроек применяются только к новым раундам.

6. Смена clientSeed

Сменить clientSeed можно в любой момент. При смене:

  • текущие активные раунды не затрагиваются (они уже посчитаны с предыдущим clientSeed);
  • новый clientSeed применяется к следующему раунду;
  • nonce сбрасывается, если вы хотите начать отсчёт заново.

7. Исходный код

EdgeUp публикует исходный код алгоритма генерации результата на GitHub. Вы можете развернуть свою копию и убедиться, что логика идентична нашей.

8. Контакты

Вопросы по Provably Fair — на support@edgeup.vip. Подозрения на нечестность — туда же: support@edgeup.vip.

Вопросы? Пишите в поддержку: support@edgeup.vip

На главную