Connected Apps и разрешения токенов выглядят связанными в интерфейсе кошелька, но Solana различает их. Отключение управляет сессией сайта, а отзыв меняет on-chain approval в token account.
После подозрительной подписи один шаг может оставить другую связь нетронутой.
Отзывает ли отключение dApp approvals токенов?
Нет. Отключение удаляет сайт из списка connected apps, но не стирает on-chain delegate. Завершите соединение в настройках кошелька, затем отдельно выполните сканирование approvals, проверьте и отзовите незнакомых account-level delegates.
| Действие | Где существует | Что меняет | Чего не делает |
|---|---|---|---|
| Отключение app | Интерфейс и web-сессия | Удаляет активное соединение | Не меняет on-chain token accounts |
| Отзыв approval | SPL Token или Token-2022 account | Стирает delegate и allowance | Не отключает сайт и не отменяет переводы |
Обычное подключение сообщает сайту публичный адрес и позволяет запрашивать подписи, но не раскрывает private key. Подписанная позже транзакция может создать delegate, который останется до отзыва, замены или закрытия счёта.
Что делать после подозрительного взаимодействия?
- Закройте страницу и отклоните запросы.
- Отключите её в кошельке. В Phantom: Settings → Connected Apps.
- Изучите подписанную транзакцию в explorer.
- Просканируйте delegates. Revoke проверяет SPL Token и Token-2022 только для чтения.
- Отзывайте только понятные записи. Marketplace, staking и vault могут использовать законные delegates.
- Мигрируйте при более широком риске. При раскрытой phrase или key, malware либо неясных последствиях перенесите активы в кошелёк с новой phrase.
См. руководство по инциденту Phantom.
Отключение и отзыв не отменяют подтверждённую blockchain-транзакцию. Они удаляют лишь оставшиеся пути доступа. Сохраните подписи и адреса и не платите за обещание гарантированного возврата.
Что такое account-level token delegate?
Это адрес, которому разрешено перевести или сжечь до установленной суммы из одного token account. У счёта есть один текущий delegate. Инструкция Revoke стирает delegate и allowance, не сжигая токены, не переводя баланс и не закрывая счёт.
Owner остаётся владельцем после обычного approval. Не нужно ставить “правильного” delegate: безопасное базовое состояние — его отсутствие. Доверенное приложение сможет запросить ограниченное разрешение с проверенного сайта.
Revoke не очищает PermanentDelegate Token-2022 на mint, потому что holder не может отозвать mint-level роль. Также не меняет ownership, close authority, mint authority или freeze authority. См. Approval токена, mint authority и freeze authority.
Token Programs запрещают менять delegate у замороженного счёта; сначала его должна разморозить соответствующая authority. Sol Incinerator скрывает такие счета, часто связанные с programmable NFT или staking.
Когда достаточно отключения?
После законного сайта, если вы не создавали on-chain delegate. Это уменьшает число сайтов, способных показывать новые запросы. Не считайте, что каждому connected app соответствует approval или каждому delegate — активная сессия.
Когда нужен только отзыв?
Можно отозвать старое разрешение, когда web-сессии уже нет, или отменить allowance, сохранив доступ к сайту для чтения. Законный delegate может поддерживать листинг или позицию, поэтому проверьте его до подписи.
Создаёт ли случайный токен approval?
Нет. Незапрошенный токен может прийти без подписи, но не подключает сайт, не назначает отправителя delegate других счетов и не раскрывает key. Опасна ссылка в метаданных, ведущая к вредоносной подписи. См. руководство о scam token.

Отозвать разрешения
Просканируйте SPL Token и Token-2022 accounts на отзывных delegates, проверьте каждую allowance и удалите только выбранные approvals.