Могу ли я отозвать разрешения в MetaMask?
Да, вы можете отозвать разрешения в MetaMask, но конкретный метод зависит от типа разрешения. Доступ подключенных сайтов удаляется в настройках MetaMask, в то время как одобрения токенов необходимо отзывать ончейн через MetaMask Portfolio, обозреватели блокчейна или специализированные инструменты.
В MetaMask отдельно отмечают, что отключение dapp и отзыв одобрения — это не одно и то же действие. Отключенный сайт может потерять видимость аккаунта, однако существующий лимит токенов все еще позволяет одобренному контракту перемещать токены.
Как отозвать разрешения в MetaMask
На сегодняшний день существует два практических способа отзыва разрешений MetaMask: удаление подключенных dApps или отправка транзакции отзыва одобрения ончейн через MetaMask Portfolio или Revoke.cash.
1. Отзыв разрешений напрямую в MetaMask
Если вы хотите управлять всем через официальные интерфейсы MetaMask, удалите разрешения dapp в кошельке и отзовите поддерживаемые лимиты токенов через MetaMask Portfolio.
Используйте встроенные меню и инструменты одобрения MetaMask:
- Отключение dApps: откройте параметры аккаунта, выберите «Все разрешения» (All Permissions), укажите сайт и нажмите «Отключить» (Disconnect), чтобы удалить подключение к кошельку.
- Очистка конфиденциальных данных: перейдите в «Настройки» (Settings), затем в «Безопасность и конфиденциальность» (Security & Privacy) и выберите «Очистить конфиденциальные данные» (Clear privacy data), чтобы удалить все разрешения dapp одновременно.
- Отзыв лимитов: проверьте одобрения в MetaMask Portfolio и отправьте транзакции отзыва в Ethereum, Polygon или BNB Chain.

2. Отзыв разрешений с помощью Revoke.cash
Если вам нужна более широкая панель управления одобрениями для множества сетей, Revoke.cash предлагает быстрый способ проверки, фильтрации и отзыва существующих лимитов токенов.
Используйте этот путь для более широкого охвата сетей:
- Подключение кошелька: откройте Revoke.cash, подключите MetaMask или введите свой адрес, а затем выберите блокчейн-сеть, которую необходимо проверить.
- Проверка одобрений: изучите список, затем отсортируйте, отфильтруйте или найдите адреса контрактов-получателей (spender), чтобы обнаружить подозрительные или ненужные разрешения.
- Отзыв записи: нажмите «Отозвать» (Revoke) рядом с одобрением, подтвердите транзакцию в MetaMask и оплатите требуемый сетевой gas.

Отзыв token permissions в Solana
Если вы используете Solana через MetaMask, управление разрешениями отличается от одобрения токенов в стиле Ethereum. На Solana доступ обычно привязан к делегатам, полномочиям учетной записи или подключениям приложений, а не к безлимитным разрешениям ERC-20.
Используйте MetaMask для проверки доступа к токенам Solana:
- Откройте MetaMask: переключитесь на свой аккаунт Solana, проверьте токен или подключенное приложение и определите любой доступ, связанный с делегатами или разрешениями.
- Отзовите делегата: удалите делегированный доступ к токенам там, где это доступно, чтобы предотвратить перевод назначенного количества средств одобренным кошельком или приложением.
- Проверьте подключения: отключите неиспользуемые приложения Solana и дважды проверьте изменения полномочий аккаунта, так как некоторые обновления разрешений могут повлиять на долгосрочный контроль над токенами.
Отзыв token permissions с помощью Phantom
Если вы используете Solana с Phantom, имеет больше смысла управлять token permissions напрямую внутри кошелек, а не полагаться на инструменты одобрения в стиле EVM.
Используйте Phantom для проверки доступа к токенам Solana:
- Откройте Phantom: запустите кошелёк, выберите токен и просмотрите все доступные сведения о разрешениях, делегатах или подключенных приложениях, привязанные к этому активу.
- Удалите делегата: отзовите делегирование токенов, если оно существует, что помешает одобренному адресу переводить назначенную сумму токенов.
- Проверьте полномочия: внимательно просмотрите настройки полномочий учетной записи токена, так как изменение или удаление разрешений полномочий может повлиять на будущий контроль над учетной записью.

Почему важно выполнять revoke?
Отзыв разрешений снижает ущерб, который вредоносный контракт, скомпрометированный протокол или фальшивый dApp могут нанести после прекращения их использования. MetaMask предупреждает, что безлимитные одобрения встречаются часто, а злоупотребление ими может позволить злоумышленникам вывести одобренные токены.
Это также полезная привычка для гигиены кошельков. MetaMask рекомендует регулярно проверять одобрения, потому что новые обновления смарт-контрактов могут оставлять старые разрешения, а отзыв помогает снизить риски, даже если вы ранее доверяли платформе или больше ею не пользуетесь.
Распространенные проблемы с revoke в MetaMask и их решения
Большинство проблем с отзывом связано с использованием неправильной сети, нехваткой gas или путаницей между отключенным dApp и одобрением, которое все еще существует ончейн.
1. Одобрение не отображается
Сначала проверьте сеть и тип разрешения:
- Подтвердите тип: проверьте, отменяете ли вы подключение dApp или одобрение токена, так как для каждого из них требуется свой порядок действий.
- Совместите сеть: переключитесь на ту же блокчейн-сеть, в которой было выдано одобрение, иначе разрешение может не отобразиться.
- Используйте альтернативы: для неподдерживаемых сетей попробуйте средство проверки одобрений этой сети или многосетевой инструмент, например Revoke.cash.
2. Транзакция revoke завершается с ошибкой
Неудачная транзакция или нехватка gas? Попробуйте следующие решения:
- Пополните gas: держите в кошельке достаточно нативного токена, так как каждый отзыв одобрения представляет собой ончейн-транзакцию с комиссией.
- Проверьте ожидающие транзакции: просмотрите активность кошелька перед повторной попыткой, чтобы не создавать конфликтующие транзакции или дублирующие запросы на отзыв.
- Повторите попытку позже: переждите перегрузку сети или нестабильность RPC, так как временные сетевые проблемы могут прерывать в остальном действительные revoke.
3. Разрешение все еще выглядит активным
Все еще видите доступ после revoke? Проверьте следующее:
- Обновите данные: перезагрузите кошелёк, эксплорер или инструмент для revoke, так как кэшированные интерфейсы могут на короткое время отображать устаревшую информацию об approved.
- Раздельные действия: отключение сайта удаляет разрешения на просмотр, но разрешения для токенов остаются активными, пока вы не сделаете revoke ончейн.
- Сортировка по новым: на Revoke.cash проверяйте недавние approvals в первую очередь, если подозреваете недавно подписанное вредоносное разрешение.
Заключение
Revoke разрешений MetaMask — один из самых простых способов повысить безопасность кошелька после использования dApps, особенно когда старые approvals больше не нужны.
Самый безопасный подход — регулярное обслуживание: проверяйте подключенные сайты, по возможности ограничивайте лимиты трат и делайте revoke неиспользуемых allowances до того, как они станут источником рисков.






