Мы используем необходимые cookie, а необязательную аналитику включаем только с вашего согласия.Политика cookie

Документация

Полные руководства, правовые документы и справочные материалы по платформе ElyxS.

Документация

Смарт-контракты

Смарт-контрактыОбновлено: 16 мая 2026 г.

Смарт-контракты

Техническая справка по ончейн-протоколу ElyxS.

Ончейн-деплойtestnet

Адрес контракта

Текущий адрес деплоя

0x00abcb2a95af9765c0273616898e7f599728850802e7986fe6404cd4509a37a9

О чём этот раздел

Краткая техническая сводка по пакетам, деплою и проверке результата.

Пакеты в текущем стеке8
Источник случайностиSupra dVRF
Проверка результатаЧерез SupraScan

Модель деплоя

Все пакеты ElyxS развернуты под единым адресом в активной сети Supra для текущего окружения. Текущий адрес и ссылка на SupraScan должны совпадать с тем, что показывает интерфейс ElyxS.

Move-пакеты

Протокол разбит на изолированные пакеты под одним адресом. Ниже перечислены основные публичные и вспомогательные пакеты, формирующие текущую ончейн-архитектуру.

  • draw_base - Инстансы, операторы, базовые типы и контроль доступа.
  • draw_data - DrawState, раунды, отслеживание VRF-депозита.
  • draw_engine - Продажа билетов, выполнение розыгрыша, управление жизненным циклом.
  • draw_finance - Казна, выплаты, накопление джекпота.
  • draw_utils - Общие хелперы для истории, метаданных, флагов возможностей и данных о ценах.
  • draw_rewards_engine - Тонкий payout-view proxy для чтения наград и выплат.
  • draw_gateway - Публичный шлюз для работы с реестром, служебной оркестрацией и частью пользовательских точек входа.
  • draw_vrf_gateway - Интеграция Supra dVRF - запросы случайности и коллбэки.

Инварианты безопасности

  • У розыгрыша есть фиксированный набор статусов: ACTIVE, DRAWING, COMPLETED, CANCELED, REFUNDING, REFUNDED, PAUSED. Некорректные обратные переходы не допускаются.
  • Случайность привязана к конкретному розыгрышу через request_id - повтор невозможен.
  • Баланс эскроу всегда покрывает незабранные призы + комиссии + возвраты.
  • Каждый приз выплачивается только один раз - обеспечивается ончейн-флагом claimed.
  • Все критические операции генерируют верифицируемые ончейн-события.

Верификация розыгрыша

Любой результат розыгрыша можно независимо проверить ончейн:

  1. Найдите нужный розыгрыш в Hub -> History и нажмите ссылку VRF Verify.
  2. Ссылка откроет связанную VRF-запись в SupraScan.
  3. Проверьте, что запись относится к нужному розыгрышу и адресу контракта.
  4. Сравните результат в ElyxS с ончейн-записью, открытой из интерфейса.

Что проверить дальше

После чтения справки можно быстро пройти по базовым шагам ончейн-проверки прямо в продукте и SupraScan.

  1. Сверьте адрес деплоя с контрактом, который открыт в SupraScan.
  2. Проверьте, что статус розыгрыша в Hub совпадает с текущей ончейн-записью.
  3. Откройте VRF callback-транзакцию для выбранного розыгрыша.
  4. Сопоставьте итоговый результат и выплаты с ончейн-событиями и адресом контракта.

Полезные материалы

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

Открыть FAQ

Связанные документы