Вывести внутриигровые активы за пределы игры шаг за шагом — это семь действий, из которых первые четыре ещё можно отменить, а пятое закрывает дорогу назад. Точка невозврата наступает не в момент нажатия кнопки и не когда кошелёк написал «готово». Она наступает, когда у транзакции появился номер блока. До этого у вас есть стоп-кран на каждом шаге, и у каждого шага он свой.

Точка невозврата при выводе предмета — это момент включения перевода в блок, после которого право на предмет закреплено за новым адресом и отменить операцию средствами отправителя невозможно: доступен только встречный перевод, подписанный новым владельцем.

Почему пошаговый вывод не сводится к нажатию кнопки

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

В обращениях читателей это самая частая скрытая проблема. Человек помнит, что «ничего не вывел», и не помнит, что подписал разрешение, которое продолжает действовать. Отзывать его нужно отдельной операцией.

Стандарт ERC-721 от 24 января 2018 года предусматривает два вида разрешения: на один предмет и на всё имущество сразу, и разница между ними определяет весь масштаб возможного ущерба. Второе описано как включение или отключение права третьей стороны — оператора — управлять всеми активами подписавшего. Для делимых игровых ресурсов по стандарту ERC-1155 от 17 июня 2018 года частичного варианта нет вовсе: разрешение выдаётся оператору целиком.

Разница существенная. Разрешение на один предмет ограничивает ущерб одним предметом, разрешение оператору — ничем.

Как вывести внутриигровые активы за пределы игры шаг за шагом

  1. Проверьте статус предмета в игре: не выставлен, не сдан в аренду, не занят в задании. Заблокированный предмет не выводится, а попытка сожжёт комиссию.
  2. Снимите игровую блокировку и создайте заявку на вывод. У части проектов это внутренняя операция, у части — отдельная транзакция.
  3. Выдайте разрешение на распоряжение предметом. Если интерфейс предлагает разрешение на всю коллекцию, а выводите вы один предмет, ищите вариант с одним предметом.
  4. Подпишите перевод и сохраните хеш транзакции. Проверьте в экране подписи адрес получателя и номер сети, пока подпись ещё не отправлена.
  5. Дождитесь включения в блок. Это и есть точка невозврата: с этого момента предмет принадлежит адресу получателя.
  6. Проверьте индексацию: карточка на торговом сервисе и список в кошельке обновляются позже цепочки.
  7. Отзовите разрешение, если выводить больше нечего, и убедитесь, что игровая пометка снята.

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

Схема из пяти контрольных точек: проверка статуса предмета, разрешение контракту, подпись перевода, включение в блок, отзыв разрешения
Схема из пяти контрольных точек: проверка статуса предмета, разрешение контракту, подпись перевода, включение в блок, отзыв разрешения

Чем остановить вывод на каждом шаге

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

Шаг Чем остановить Что уже потрачено
1. Проверка статуса предмета Закрыть окно. Остановка бесплатна Ничего
2. Заявка и снятие блокировки Отмена заявки в интерфейсе игры Комиссия, если блокировка снималась транзакцией
3. Разрешение контракту Отзыв разрешения отдельной транзакцией Комиссия за выдачу и комиссия за отзыв
4. Перевод подписан, лежит в пуле Замена транзакции с тем же порядковым номером Комиссия замены по повышенной ставке
5. Перевод включён в блок Остановить нельзя. Только встречный перевод от получателя Комиссия полностью, предмет сменил владельца
6. Индексация карточки Останавливать нечего, это следствие Время ожидания
7. Обновление игрового состояния Останавливать нечего. Пометка снимается сервером Время ожидания

Обратите внимание на третью строку. Отмена вывода на шаге четыре не отменяет разрешение с шага три: это две независимые операции, и первая оставляет вторую в силе до отдельного отзыва.

Признак точки невозврата

Игроки опознают её по трём ложным признакам. Первый — нажатая кнопка в игре. Второй — всплывающее сообщение кошелька об отправке. Третий — исчезновение предмета из игрового инвентаря.

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

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

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

Издержки: комиссии, роялти, газ по шагам

Сумма зависит от того, на каком шаге вы остановились.

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

Расчёт ниже условный. Ставки и правила сверяйте в кошельке и в документации проекта на дату операции.

Условный пример: выдача разрешения — одна единица комиссии, перевод — одна, отзыв разрешения — одна, замена зависшей транзакции — две. Полный вывод с последующим отзывом разрешения обходится в три единицы, остановка на четвёртом шаге с отзывом разрешения — в четыре. Дороже всего стоит не вывод, а передуманный вывод.

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

Чек-лист перед четвёртым шагом

  • Предмет не заблокирован в игре и не участвует ни в одной активности.
  • Номер сети в кошельке совпадает с сетью игрового контракта.
  • Адрес получателя скопирован из кошелька-получателя, середина строки сверена.
  • Выдано разрешение на один предмет, а не на всю коллекцию.
  • На экране подписи прочитаны адрес, сеть и тип операции.
  • Хеш транзакции сохранён до того, как вы закрыли окно.

Шесть строк, две минуты. После четвёртого шага чек-лист уже не поможет.

Риски и мошеннические схемы сегмента

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

  • Подмена третьего шага: вместо разрешения на один предмет подписывается разрешение оператору на всю коллекцию.
  • Фальшивый интерфейс вывода, выполняющий шаги один и два настоящим образом, а четвёртый — на свой адрес.
  • «Ускорение» зависшего перевода на шаге четыре от третьего лица: заменить операцию может только её отправитель.
  • Советы повторить подпись, пока номер блока не появился, с созданием второй транзакции вместо замены первой.
  • Предложения отозвать разрешение через сторонний сервис, который взамен просит новое разрешение.

Первый пункт из списка — самый дорогой. Логику таких подписей и способы их проверять мы разбирали в материале о том, как участвовать в бесплатной раздаче предметов, где запрос на подпись разбирается по отдельным полям. Более широкий взгляд на устройство цифровых артефактов и их записей даёт разбор Bitcoin Ordinals и артефактов на базовом слое.

Материалы по теме:

Итог

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

Первоисточники откройте сами. Виды разрешений и поведение перевода описаны в тексте стандарта ERC-721, правила для делимых игровых ресурсов — в спецификации ERC-1155. Данные сверены на 16 октября 2026 года; комиссии и правила проекта проверяйте на дату своей операции.

Частые вопросы

На каком шаге вывод становится необратимым?

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

Я отменил вывод. Нужно ли что-то ещё делать?

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

Чем отличается разрешение на предмет от разрешения оператору?

Объёмом. Первое касается одного предмета, второе — всего вашего имущества в этой коллекции, включая будущие поступления. Для делимых игровых ресурсов стандарт частичного варианта не предусматривает вовсе. Выбирайте узкое разрешение там, где интерфейс даёт выбор, и отзывайте широкое сразу после операции.

Предмет исчез из инвентаря, а в кошельке не появился. Вывод прошёл?

Неизвестно, пока вы не посмотрели в обозреватель. Игра убирает предмет из инвентаря на этапе заявки, чтобы его нельзя было использовать во время перевода, и делает это до подтверждения сети, иногда задолго до него. Откройте транзакцию по хешу: нет номера блока — операция в пуле ожидания, есть — предмет у получателя.

Можно ли пройти все шаги за одну подпись?

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

Вердикт

Пошаговый разбор полезен не перечислением действий, а картой отмен: игрок должен знать, где у него ещё есть стоп-кран, а где его уже нет. Из редакционной практики видно, что потери происходят от смещённого представления о точке невозврата — люди считают необратимым нажатие кнопки и перестают проверять дальше, хотя настоящая граница лежит на два шага позже. Запомните один признак: номер блока. До него вы управляете операцией, после — только наблюдаете.

Разборы операций с игровыми предметами и предупреждения о свежих схемах выходят в нашем Telegram-канале Cryptium.