Перевести предмет между кошельками и не подписать лишнее — значит отличить две похожие подписи. Одна выдаёт право распорядиться одним номером из серии. Другая отдаёт оператору всю коллекцию на вашем адресе, и поля количества в ней нет. В интерфейсе они стоят рядом и выглядят одинаково. Разница видна в аргументах: там, где нет номера экземпляра, подписывается коллекция целиком.
Оператор коллекции — это адрес, которому владелец разрешил распоряжаться всеми своими предметами одного контракта без указания номеров, причём разрешение действует до отдельной транзакции отзыва и не ограничено ни количеством экземпляров, ни сроком.
Какие подписи встречаются в операции с предметом
Перевод одного экземпляра на свой второй адрес технически требует одной подписи. На деле их ставят три-четыре. Причина в маршруте: путь к переводу у большинства владельцев проложен через площадку, а площадка по дороге просит права, которых перевод не требует.
В обращениях читателей повторяется один сюжет. Предмет переведён, операция закрыта, а через неделю экземпляр уходит с адреса сам. Разбор показывает старую подпись оператора, выданную ради сделки, которая так и не состоялась.
Устройство прав описано в стандарте прямым текстом. На 17 октября 2026 года ERC-721 на eips.ethereum.org числится в статусе Final с датой создания 24 января 2018 года; идентификатор интерфейса — 0x80ac58cd. Функция approve принимает два аргумента — адрес и номер экземпляра. Функция setApprovalForAll принимает адрес оператора и признак включения, номеров в ней нет, и стандарт добавляет требование: контракт обязан допускать несколько операторов у одного владельца.
Последняя фраза и объясняет, почему отзыв одного оператора ничего не гарантирует. Их может быть пять. Отзывать нужно каждого отдельной транзакцией.
Как перевести предмет между кошельками и не подписать лишнее: один предмет против всей коллекции
Подписей в сегменте пять. Сравним их по охвату и по способу отмены.
| Что подписывается | Охват | Срок действия | Как отменить |
|---|---|---|---|
| Разрешение на один номер | Один экземпляр, названный в аргументах | До отзыва или до смены владельца | Повторный вызов с нулевым адресом, транзакция с платой |
| Разрешение оператору на коллекцию | Все ваши предметы этого контракта, включая купленные позже | Бессрочно, до отзыва | Отдельная транзакция отзыва для каждого оператора |
| Перевод экземпляра | Один номер, названный в аргументах | Исполняется сразу | Не отменяется после включения в блок |
| Торговое предложение по предмету | Один номер и одна цена | До срока в самой подписи или до отмены | Отмена на стороне контракта, иногда с платой сети |
| Подпись сообщения для входа на сайт | Ничего не переводит и ничем не распоряжается | Задаётся сайтом | Отмена не требуется |
Вторая строка отличается от остальных охватом в будущее. Разрешение оператору распространяется и на экземпляры, которых у вас пока нет: купите завтра — права на них уже выданы.

У второго стандарта выбора между узким и широким разрешением нет вовсе. ERC-1155 (создан 18 июня 2018 года, идентификатор интерфейса 0xd9b67a26) предусматривает только включение оператора на весь набор токенов владельца: разрешения на отдельный номер в нём не предусмотрено. Значит для коллекции по этому стандарту любая выданная площадке подпись прав — подпись на всё, и единственная защита здесь — держать ценные экземпляры на отдельном адресе, который площадкам не представлялся.
Издержки: комиссии, роялти, газ — и цена отзыва
Осторожность стоит денег. Считать её нужно заранее.
- Узкое разрешение на каждый экземпляр перед каждой сделкой — отдельная транзакция и отдельная плата. Пять продаж дают пять плат вместо одной.
- Широкое разрешение экономит на платах и переносит весь риск на бессрочность права.
- Отзыв прав — транзакция с платой, и платить придётся за каждого оператора.
- Отмена торгового предложения на стороне контракта тоже стоит платы сети, а отмена на стороне сервиса работает лишь при его согласии.
- Роялти и тариф сервиса возникают при продаже, не при переводе: ERC-2981 (создан 15 сентября 2020 года, идентификатор интерфейса 0x2a55205a) называет выплату роялти добровольной, поскольку перевод между кошельками сделкой не является.
Сколько транзакций и плат даёт одна такая операция, разобрано в материале о том, как перевести предмет между кошельками и понять структуру комиссий. Из чего складываются удержания при продаже, показывает текст о том, как разобраться в комиссиях площадки.
Отдельный сюжет — подписи без платы и без следа в сети. Торговое предложение по предмету подписывается как типизированные данные по EIP-712 (создан 12 сентября 2017 года, статус Final), в сеть не уходит и хранится у сервиса. Раздел о безопасности в самом стандарте предупреждает: защиты от повтора в нём нет, и приложение обязано само отвергать повторно предъявленное сообщение либо делать действие идемпотентным. Там же отмечен риск опережения — подпись может предъявить не тот, кому вы её дали.
Отсюда неочевидное следствие для перевода. Переезд предложение не отменяет. Подпись живёт по своим правилам: пока экземпляр лежит на другом адресе, исполнить предложение нельзя, но стоит вернуть предмет на прежний адрес, и старая цена снова в силе. Срок внутри подписи здесь единственный ограничитель.
Пошаговый сценарий: шесть проверок до подтверждения
- Найдите в аргументах запроса номер экземпляра. Нет номера — значит подписывается коллекция целиком, и решать нужно именно это, а не вопрос о переводе.
- Найдите в аргументах получателя предмета. Если его нет, перед вами разрешение, а не перевод, и предмет после подписи останется на месте.
- Проверьте, кому выдаются права. Адрес оператора сверяйте с адресом контракта площадки из её документации, а не с подсказкой на странице.
- Перед переводом снимите активные предложения по этому экземпляру. Переезд их не аннулирует, и возврат предмета на прежний адрес оживит старую цену.
- После перевода проверьте оба состояния по отдельности: кому выдано разрешение на этот номер и кто числится оператором коллекции. Это два разных запроса к контракту и два разных ответа.
- Отзовите права, которыми больше не пользуетесь. Для каждого оператора нужна своя транзакция: стандарт допускает несколько операторов одновременно.
Пятый шаг обычно и приносит сюрпризы. Люди находят операторов, выданных год назад площадкам, которых уже нет.
Риски: живые разрешения и забытые предложения
Опасные подписи редко выглядят опасно. Они выглядят необходимыми для продолжения.
- «Разрешите коллекцию, иначе перевод не пройдёт» — перевод своего экземпляра на свой адрес разрешения оператору не требует.
- Выдача прав «для проверки подлинности предмета»: подлинность проверяется чтением контракта и подписи не требует.
- Предложение подписать сразу несколько разрешений одним пакетом: пакет не читается по частям.
- Старое предложение о продаже по низкой цене, оставшееся живым после возврата предмета на адрес.
- Подпись без срока действия в поле структуры: такая живёт, пока существует условие исполнения.
- «Отзыв всех разрешений в один клик» на сайте, который сам же их и просил.
Как выпрашивают подпись под видом бесплатного подарка, разобрано в тексте о том, как участвовать в бесплатной раздаче предметов. А что бывает, когда предметом сделки становится сам доступ со сроком, показывает материал про рынок тайм-токенов для прямого доступа к экспертам: там срок действия подписи и есть содержание товара.
Материалы по теме:
- Как перевести предмет между кошельками и понять структуру комиссий — сколько плат даёт операция с разрешением и отзывом.
- Как разобраться в комиссиях площадки — из чего складываются удержания при продаже.
- Как участвовать в бесплатной раздаче предметов — как выпрашивают подпись под видом подарка.
- Токенизация времени и рынок тайм-токенов — когда срок действия подписи и есть товар.
Итог
Лишнее в этом сегменте почти всегда одно и то же — бессрочное право оператора на всю коллекцию, выданное ради единственной сделки. Отличить его от нужного нетрудно: ищите в аргументах номер экземпляра и получателя предмета, а дальше решайте, согласны ли вы на охват без номера. Для коллекций по второму стандарту узкого варианта не существует вовсе, и единственной защитой остаётся разделение адресов.
Первоисточники откройте сами. Подписи обеих функций выдачи прав, требование допускать несколько операторов и устройство событий — в тексте стандарта ERC-721. Отсутствие разрешения на отдельный номер и устройство оператора на весь набор — в тексте стандарта ERC-1155. Данные сверены на 17 октября 2026 года. Что проверить не удалось: обязательного снятия узкого разрешения при смене владельца текст первого стандарта не предписывает, поведение зависит от реализации контракта, поэтому полагаться на автоматический сброс нельзя — проверяйте состояние запросом к контракту.
Частые вопросы
Чем разрешение на один предмет отличается от разрешения на коллекцию?
Наличием номера в аргументах. Узкое разрешение называет один экземпляр и одного получателя права. Широкое называет только оператора и охватывает все ваши предметы этого контракта, включая те, которые вы купите позже. В окне подписи у второго варианта нет ни номера, ни количества, и по этому отсутствию его и опознают.
Нужно ли разрешение, чтобы перевести предмет на свой второй кошелёк?
Нет. Владелец распоряжается экземпляром сам, и перевод со своего адреса на свой требует одной подписи транзакции. Разрешение нужно только посреднику: контракту площадки, который будет переводить предмет от вашего имени при продаже. Запрос разрешения в сценарии простого переезда — повод остановиться и перечитать аргументы.
Я перевёл предмет на другой адрес. Старое предложение о продаже отменилось?
Нет, оно лишь стало неисполнимым, пока экземпляр лежит не там. Подпись предложения живёт по своим правилам — до срока в ней или до отмены на стороне контракта. Вернёте предмет на прежний адрес, и предложение снова можно исполнить по старой цене. Снимайте активные предложения до перевода, а не после.
Как проверить, кто имеет права на мои предметы?
Двумя разными запросами к контракту коллекции. Первый показывает адрес, которому выдано разрешение на конкретный номер. Второй показывает, числится ли заданный адрес оператором всех ваших предметов. Ответы независимы, и пустой результат первого ничего не говорит о втором. Проверять нужно оба, и для каждого подозреваемого оператора по отдельности.
Почему отзыв прав не сработал до конца?
Потому что стандарт обязывает контракт допускать несколько операторов у одного владельца. Отзыв адресован одному адресу и остальных не затрагивает. Если площадка меняла свои контракты, у вас может оказаться два-три живых оператора разных версий. Каждому нужна своя транзакция отзыва, и у каждой своя плата сети.
Вердикт
Весь риск этого сегмента помещается в одну строку интерфейса, где не хватает номера экземпляра. Из редакционной практики: люди, потерявшие предметы, почти никогда не подписывали ничего странного — они подписывали необходимое для продолжения, не заметив разницы в охвате. Правило, которое стоит завести: ценные экземпляры живут на адресе, с которого вы не ходите по площадкам, а торгуете с отдельного адреса, где потеря ограничена его содержимым. Для коллекций по второму стандарту это единственная защита, остальное — вопрос дисциплины отзыва.
Разборы операций с коллекционными предметами и предупреждения о свежих схемах выходят в нашем Telegram-канале Cryptium.
Обсуждение
Добавить комментарий