Постоянное делегирование в Solana: как проверить токен
У токена могут быть разрешения, которые вы не создавали подтверждением кошелька. Постоянный делегат Token-2022 — один из примеров: его конфигурация относится к mint, поэтому проверки только поля делегата собственного токен-аккаунта недостаточно.
Это руководство посвящено выявлению расширения и записи результата. Оно не считает наличие расширения доказательством злонамеренности эмитента и не предполагает безвредность токена лишь потому, что обозреватель не показывает метку расширения.
Что означает постоянное делегирование в Solana?
Постоянный делегат Token-2022 — полномочный адрес уровня mint, способный разрешать переводы и сжигания этого mint с учётом ограничений программы. Держатель не может удалить его обычным отзывом разрешения токен-аккаунта. Для проверки изучите декодированные расширения точного mint, а не только поле делегата своего аккаунта.
Документация Solana по Permanent Delegate описывает полномочия для всего mint и отличие от разрешений, отзываемых держателем. «Постоянный» означает невозможность для держателя отозвать его из отдельного аккаунта; проверяйте текущее состояние, а не предполагайте, что записанный адрес полномочий никогда не меняется.
Какой адрес нужно проверить?
Нужен mint токена. Начните с актива в кошельке, найдите адрес mint и сопоставьте его с доверенным источником проекта, если он есть. Не ищите только по тикеру и не выбирайте первый совпавший логотип.
Адрес кошелька, адрес токен-аккаунта и адрес mint отвечают на разные вопросы. Общая страница разрешений кошелька может показывать подключения или разрешения аккаунтов, не отображая все расширения уровня mint. Токен-аккаунт может показывать своего делегата — ещё одно отдельное разрешение.
У условной пары токенов с одинаковым символом один может быть классическим mint SPL, а другой — mint Token-2022 с дополнительными полномочиями. Совпадение имени не даёт надёжной информации о конфигурации вашего актива.
Как проверить mint на постоянного делегата?
- Скопируйте точный адрес mint из сведений об активе.
- Откройте mint в обозревателе Solana или актуальном декодере аккаунтов Token-2022.
- Проверьте программу-владельца mint-аккаунта.
- Если это Token-2022, изучите список декодированных расширений.
- Найдите
PermanentDelegateи настроенный адрес делегата. - Запишите mint, значение делегата, сеть и время наблюдения.
- Отдельно проверьте свой токен-аккаунт на обычных делегатов и состояние аккаунта.
Эта проверка работает только на чтение. Для чтения публичного mint не нужно подписывать сообщение или подключать кошелёк. Если инструмент требует транзакцию лишь для раскрытия расширений, выясните причину запроса перед продолжением.
Что делать, если обозреватель не показывает раздел расширений?
Различайте «отсутствует в декодированных данных аккаунта» и «не отображается этим интерфейсом». Обозреватель может быть полезен, не декодируя все расширения. Поэтому пустого поля или отсутствующей панели недостаточно для установления отсутствия.
Используйте декодер, понимающий текущий формат Token-2022, и убедитесь, что он читает mint в нужной сети. Если результат остаётся неясным, отметьте проверку как нерешённую. Не превращайте ограничение интерфейса в утверждение о безопасности.
Для расследования разработчика сохраните исходный ответ аккаунта вместе с версией декодера и контекстом наблюдения. Обычному держателю ясная ссылка на mint и актуальное представление декодированных расширений полезнее снимка, содержащего только символ токена.
Чем это отличается от обычного разрешения токена?
Обычный делегат токен-аккаунта — разрешение, привязанное к конкретному аккаунту. Постоянный делегат настраивается для mint. Подключение кошелька — ещё одна сущность: сеансовая связь кошелька с приложением.
| Разрешение или связь | Где проверить | Удаляет ли отключение сайта это разрешение? |
|---|---|---|
| Подключение кошелька | Интерфейс подключённых приложений кошелька | Оно завершает это подключение |
| Обычный делегат токен-аккаунта | Конкретный токен-аккаунт | Нет; изучите применимую операцию отзыва |
| Постоянный делегат | Расширения mint Token-2022 | Нет; держатель не может отозвать его для отдельного аккаунта |
Более широкое сравнение полномочий приведено в Разрешения токенов и полномочия mint и заморозки. Практический вывод здесь — проверять каждое разрешение на его действительном уровне перед выбором реакции.
Может ли постоянный делегат переместить все активы кошелька?
Расширение касается своего mint. Само по себе оно не даёт делегату ключ кошелька или полномочия над посторонними mint. Учитывайте этот охват при оценке утверждения, что кто-то «имеет доступ к кошельку».
Это не решает все возможные риски. Если вы отдельно подписали подозрительную транзакцию, изучите её инструкции и созданные разрешения. Получение токена, хранение расширенного mint, подключение приложения и подтверждение транзакции — разные события.
Вопрос незапрошенного получения рассмотрен в Даёт ли получение мошеннического токена доступ к кошельку?. Если вы взаимодействовали с подозрительным сайтом, сохраните соответствующие подписи, чтобы проверить, что действительно изменилось.
Что делать, если у токена есть это расширение?
Сначала решите, соответствует ли разрешение заявленному устройству проекта и вашим ожиданиям от владения. Объяснение эмитента даёт полезный контекст, но сравните его с фактической конфигурацией mint. Не выводите обещаний будущего поведения лишь из названия расширения.
Если эти полномочия для вас неприемлемы, рассмотрите доступные действия, не предполагая, что все они выполнятся. Переводы, продажи и сжигания подчиняются ограничениям программы и текущему состоянию аккаунта. Скрытие только на уровне отображения не меняет mint и не удаляет расширение.
Обычные инструменты разрешений Sol Incinerator не превращают держателя в полномочного управляющего mint. Используйте поддерживаемую очистку лишь после понимания актива и желаемого результата. Сжигание необратимо, а закрытие аккаунта не удаляет задним числом разрешение из mint.
Что включить в полезную запись проверки разрешений?
Сохраните точный mint, токен-программу, наблюдаемые значения расширений, состояние своего токен-аккаунта и выполненное действие. Добавьте время, поскольку конфигурации и балансы могут меняться. Честно отмечайте неясные результаты декодера.
Такая запись отвечает на более полезный вопрос, чем «был ли токен безопасным?». Она показывает, какие полномочия вы наблюдали, к каким активам они относились и что решили сделать на основании этих данных.
По теме
Часто задаваемые вопросы
Что такое постоянный делегат в Solana?
Постоянный делегат — полномочный адрес уровня mint Token-2022, способный разрешать переводы и сжигания этого mint с учётом ограничений программы и аккаунтов. Он отличается от разрешения одного токен-аккаунта. Держатель не может удалить полномочие уровня mint обычным отзывом разрешения токен-аккаунта.
Как проверить, есть ли у токена постоянный делегат?
Найдите точный адрес mint, убедитесь, что его программа — Token-2022, и проверьте декодированные расширения mint на PermanentDelegate. Запишите настроенный адрес делегата и время проверки. Если обозреватель не декодирует расширения, используйте другой актуальный декодер, а не считайте пустое отображение доказательством отсутствия.
Управляет ли постоянный делегат всем моим кошельком?
Расширение относится к аккаунтам конкретного mint, а не ко всем посторонним активам кошелька. Само по себе оно не раскрывает приватный ключ и не даёт общего доступа к подписи кошелька. Отдельно проверьте разрешения аккаунтов и подтверждённые вами транзакции: они могут создавать полномочия за пределами рассматриваемого расширения.
