Все статьи
Гайды

Как отозвать полномочия токена Solana: mint, freeze, update

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

6 минут чтения J Tools Editorial
Три маленьких замка закрываются над токеном, права на выпуск, заморозку и изменение отдаются

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

  • Три полномочия решают, как читается ваш токен: mint, freeze и update.
  • Закрывать по одному значит три подписи, закрыть все сразу значит одну.
  • Порядок важен: никогда не закрывайте полномочие обновления, пока картинка не переехала на постоянное хранилище.
  • Проверка бесплатна, её делает кто угодно прямо из сети, без подключения кошелька.

Что такое полномочия токена

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

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

Полномочие выпуска (mint)

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

Полномочие заморозки (freeze)

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

Полномочие обновления (update)

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

ПолномочиеЧто доказывает отзывИнструмент
ВыпускПредложение зафиксировано, размыть нельзяRevoke Mint
ЗаморозкаНикто не помешает вам продатьRevoke Freeze
ОбновлениеИмя и картинка закреплены навсегдаRevoke Update Authority
Все три сразуТокен становится полностью неизменяемымMake Immutable
Тёмная панель с тремя полномочиями токена Solana, строка полномочия выпуска выделена красным

По одному или все три сразу

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

Точная цифра по каждому показывается вживую на странице самого инструмента до подтверждения, и здесь я её намеренно не фиксирую: неверное число в тексте хуже, чем никакого. Соотношение при этом не меняется. Если план в том, чтобы запереть всё, один проход дешевле, и подпись нужна одна.

Единственная настоящая причина идти по одному состоит в желании пока сохранить одно право. На практике это почти всегда обновление, и следующий раздел объясняет почему.

Порядок, который спасает картинку вашего токена

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

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

Правильный порядок прост. Сначала перенесите файл на постоянное хранилище, например Arweave или IPFS с пином. Потом направьте токен на новую ссылку. И только затем отзывайте. Если ребрендинг ещё возможен, оставьте это право открытым: закрыть можно всегда, а вернуть уже никогда.

Закрыть обновление, пока картинка на временном хостинге, значит убить логотип в тот день, когда этот сервер перестанет отвечать. Сначала перенесите файл, перенаправьте токен, закрывайте последним.

Как это делается, по шагам

  1. Откройте нужный инструмент или сразу тот, что запирает всё, если закрываете полностью.
  2. Подключите свой кошелёк Solana. Приватный ключ никогда не спрашивают: подписываете вы сами, в своём кошельке, как любую другую транзакцию.
  3. Вставьте адрес токена и прочитайте, что инструмент собирается сделать. Он предупреждает о необратимости до подписи.
  4. Подпишите один раз. Право исчезает из сети.
  5. Проверьте результат прежде, чем что-то объявлять.

Поскольку действие не отменяется, дважды сверьте адрес токена. Это единственный шаг, где невнимательность стоит дорого.

Дверь в одну сторону закрывается за токеном, рядом с каждым разрешением написано None

Как проверить бесплатно

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

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

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

Частые вопросы: как отозвать полномочия

Нужно ли отзывать все три?

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

Можно ли отменить отзыв?

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

Меняет ли отзыв мой баланс?

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

Как покупатель это проверяет?

Вставляет адрес токена в любой читатель сети и смотрит, стоит ли рядом с mint и freeze слово None. Это публичная информация, подделать её нельзя. Вы можете сделать тот же запрос и увидеть ровно то, что увидит он.

Запереть всё сразу дешевле?

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

А если мой токен на Token-2022?

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

Что произойдёт, если отозвать полномочие обновления слишком рано?

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

Сколько времени занимает отзыв полномочий?

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

Делает ли отзыв мой токен безопасным?

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

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

Источники: документация Token Program от Solana о работе полномочий на mint, и документация модели аккаунтов Solana, чтобы понять, где это состояние хранится.

J
Автор
J Tools Editorial

Материал команды J Tools.

Все материалы автора J Tools Editorial →

Похожие статьи