Проєкт

Статус проєкту

Що вже зроблено, що ще ні і в якому режимі сайт працює просто зараз.

Список робіт оновлено 7 листопада 2026. Нижче, у блоці «Зараз», дані читаються з мережі й завжди свіжі. Дату запуску в основній мережі не призначено: вона з'явиться тут, коли буде відома.

Зараз

Читаємо дані…

Що зроблено

  • Контракт і правила гри. Шанси, частки скарбничок, виплати і комісії записані в коді. Логіка винесена у звичайні функції й перевіряється тестами без мережі (cargo test).
  • Збереження токенів. Тест-«шторм»: десятки гравців, десятки тисяч випадкових операцій, після кожної перевіряється, що у сховищі лежить рівно стільки токенів, скільки програма винна гравцям і скарбничкам.
  • Сайт і калькулятори. Усі сторінки, посібники, демо-режим і клієнт контракту. Клієнт читає дані контракту за тими самими правилами, за якими їх пише програма, це перевіряють автоматичні тести.
  • Перевірки сайту в браузері. Автоматичний обхід сторінок на комп'ютері й телефоні, перевірка доступності та підставний гаманець із підставною мережею.
  • Скрипти запуску. Випуск токена, ініціалізація, перевірка записаних налаштувань і сценарій перевірки на devnet (написаний, але в мережі не запускався). Покрокова інструкція в репозиторії: docs/LAUNCH.md.

Що ще не зроблено

Доки це не закінчено, грайте лише токенами, яких не шкода.

У кожному з пунктів нижче може знайтися помилка. Докладніше про ризики: «Ризики і розумна гра» та «Безпека».

  • Збирання і розгортання програми. Код контракту збирається під Solana (cargo build-sbf) і проходить тести, але програма жодного разу не розгорталася в мережі. Тому запуск починається з репетиції на devnet.
  • Жива робота зі Switchboard. Отримання випадкового числа від оракула у справжній мережі не перевірялося: перевірено лише поведінку клієнта на підставних даних.
  • Вартість операції в обчислювальних одиницях. Не виміряна, поки немає збирання. Пачки на 1000 прокрутів можуть потребувати корекції лімітів.
  • «Черговий» для завислих прокрутів. Необов'язковий скрипт, у живій мережі не запускався.
  • Незалежний аудит. Не проводився. Перевірку виконано всередині проєкту, сторонні фахівці код не читали, і вона не заміняє зовнішній аудит.
  • Передача права на оновлення. До запуску право на оновлення програми в того, хто її розгорнув. Порядок передачі (мультисиг із затримкою, потім відкликання) описаний на сторінці «Безпека».

Коли пункт закрито, він переходить у «Зроблено» разом із посиланням на підтвердження (звіт, транзакцію, репозиторій). Якщо посилання немає, вважайте, що пункт не закритий.