Перейти к основному содержимому
РуководстваОбновлено: 17 авг. 2026 г.

Как проверить пользовательский розыгрыш в блокчейне

Как проверить записанные условия, зафиксированный состав билетов, ответ Supra dVRF и расчёт победителя и понять границы отчёта.

Проверка

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

Отчёт ElyxS показывает, как пользовательский розыгрыш прошёл от записанных условий к зафиксированному составу билетов, проверяемой случайности и победителю.

Он повторяет расчёты в вашем браузере и сравнивает доступные исходные транзакции и события напрямую с выбранной сетью Supra.

Отчёт проверяет формирование результата. Он не доказывает существование или передачу приза организатора и не подтверждает, что победитель уже получил приз, а участник — возврат.

Порядок проверки

  1. Откройте пользовательский розыгрыш в ElyxS и проверьте сеть и номер розыгрыша.
  2. Нажмите Проверить розыгрыш. Для просмотра отчёта не нужна транзакция кошелька.
  3. Дождитесь завершения расчёта в браузере и прямой сверки с сетью.
  4. Прочитайте итог отчёта, прежде чем открывать отдельные этапы.
  5. Раскройте каждый применимый этап и сравните записанные и рассчитанные значения.
  6. Если нужна исходная транзакция, используйте актуальную ссылку SupraScan из отчёта.
  7. Считайте отсутствие доказательства незавершённой проверкой, а не успешным результатом.

Не используйте адрес контракта, сеть или ссылку на обозреватель из старого документа. Откройте текущий розыгрыш в ElyxS, чтобы отчёт использовал записанные для него сеть и развёртывание.

Прочитайте итог отчёта

В итоге отдельно показаны расчёт в браузере и прямая сверка с сетью:

  • Результат подтверждён означает, что все применимые расчёты прошли, а требуемые транзакции и события совпали с данными, прочитанными напрямую через Supra RPC — публичный интерфейс сети, который использует отчёт.
  • Найдено расхождение означает, что хотя бы одно рассчитанное значение, транзакция или событие не совпало с исходным доказательством.
  • Результат не удалось проверить полностью означает, что необходимого исходного значения не хватает.
  • Сверка с сетью не завершена означает, что браузер повторил расчёты, но отчёт не смог получить исходные транзакции напрямую через Supra RPC.
  • Не все данные можно сверить с сетью означает, что транзакции результата совпали, но другая необходимая запись недоступна.

Неполный отчёт сам по себе не доказывает вмешательство. Он означает, что доступных данных недостаточно для более сильного вывода.

Проверьте записанные условия

Первый этап сравнивает условия при создании розыгрыша с текущим снимком контракта. Для пользовательских розыгрышей браузер также заново рассчитывает соответствующие хэши JSON и BCS.

Отчёт может напрямую сверить эти условия с сетью только при наличии подходящей исходной транзакции.

Если такой опоры нет, совпавшие расчёты в браузере не превращают описание и правила в независимо проверенное блокчейн-доказательство. Отчёт показывает это ограничение вместо полного подтверждения.

Проверьте зафиксированный состав билетов

Отчёт восстанавливает состав билетов на момент запроса случайности и сравнивает его хэш с записанными данными запроса. Именно этот снимок участия используется для результата.

Отдельный список участников строится по обработанным покупкам и может меняться, пока продажи открыты. Не используйте текущий список сам по себе как доказательство окончательного состава билетов.

Проверьте случайность Supra dVRF

Supra dVRF — источник проверяемой случайности. Отчёт проверяет, что запрос и ответ относятся к выбранным розыгрышу и раунду, их идентификаторы и случайные байты совпадают, а ответ принят контрактом.

Это подтверждает связь запроса, ответа и записанного результата. Такая проверка сама по себе не подтверждает описание или передачу приза и правила, которые не входят в показанные этапы.

Проверьте расчёт победителя

Браузер применяет записанный способ выбора к случайным байтам и зафиксированному составу билетов. Затем он сравнивает рассчитанные номер выигрышного билета и адрес кошелька с записью контракта.

Если полного снимка билетов нет, победитель может быть записан в контракте, но независимо повторить расчёт пока нельзя. Ориентируйтесь на состояние отчёта, а не считайте один записанный адрес полной проверкой.

Учитывайте границы проверки приза

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

Для приза организатора отчёт может проверить опубликованные условия и победителя при наличии доказательств. Он не проверяет существование, состояние и внешнюю передачу самого приза.

Получение приза победителем, возврат приза организатору и возвраты участникам — отдельные действия с активами. Их порядок описан в руководствах Призы в пользовательских розыгрышах и Как получить приз или возврат.

Повторите расчёты самостоятельно

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

Повторение расчёта из скачанного файла подтверждает внутреннее соответствие файла этому расчёту.

Оно не доказывает независимо, что каждое значение получено из сети. Прямая сверка транзакций и событий остаётся отдельной частью текущего отчёта.

Если данные не совпали

  1. Проверьте, что в отчёте выбраны нужные сеть и номер розыгрыша.
  2. Один раз обновите отчёт, чтобы исключить незавершённое обновление данных.
  3. Откройте исходную транзакцию по актуальной ссылке SupraScan из отчёта.
  4. Не повторяйте покупку, получение приза или возврат, пока результат исходной транзакции не определён.
  5. Если расхождение осталось, обратитесь в поддержку и приложите ссылку на розыгрыш, безопасные ссылки на обозреватель и скриншоты. Никогда не передавайте seed-фразу или закрытый ключ.

Разобрать одну исходную транзакцию поможет руководство Как читать SupraScan. Точные функции и структуры данных контрактов описаны в разделе Смарт-контракты.

Нужна помощь с этим сценарием?

Если шаги не сработали как ожидалось, соберите базовый контекст перед обращением в поддержку.

  1. Проверьте, что используется нужный кошелёк и правильная сеть.
  2. Сохраните хеш транзакции, код ошибки или скриншот проблемного шага.
  3. Если сценарий всё ещё не проходит, отправьте обращение в поддержку с основными деталями.
Связаться с поддержкой

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

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

Открыть FAQ