Разрешение смарт-контракта — это право, которое вы предоставляете программному алгоритму на автоматическое выполнение каких-то действий с вашими цифровыми активами. Разрешения могут быть выданы вами, например, для участия в DApps, голосования в рамках DAO или управления своими NFT. Как же их отключить?
Зачем отзывать смарт-контракт
Отозвать разрешение смарт-контракта можно в любое время. Это полезно (или даже необходимо) в следующих случаях:
- Если вы больше не используете DApp или DAO, которые требуют доступа к вашим активам.
- Если подозреваете, что используемый контракт может быть уязвим для взлома.
- Если разработчики DeFi-проекта сообщают о хакерской атаке на протокол.
- Если хотите ограничить доступ к своим активам для всех.
Существуют разные способы отправить заявку на отмену разрешения: для этого можно использовать веб-интерфейс вашего DEX-кошелька или сторонний сервис.
Как отозвать смарт-контракт через MetaMask
Вот пошаговое руководство для отмены разрешения с помощью MetaMask:
- Откройте кошелек.
- Перейдите на вкладку «Активы».
- Выберите из списка актив, для которого вы хотите закрыть доступ.
- Нажмите на кнопку «Отозвать».
- Подтвердите это действие.
Как отозвать смарт-контракт через сторонние приложения
В случаях внешних атак на протокол защитить свои активы можно также с помощью специализированных сервисов или обозревателей блокчейна.
Для этого вам потребуется подключить свой кошелек к приложению. Оно отобразит список всех смарт-контрактов, для которых вы предоставили разрешения. Выберите нужный контракт и подтвердите закрытие доступа.
Для этой цели подойдут мультичейновые инструменты:
Если же вы не доверяете сторонним сайтам и предпочитаете прямое взаимодействие со смарт-контрактом, то разумно остановить свой выбор на обозревателях блокчейна — Etherscan или Polygonscan. Для этого вам потребуется найти свой адрес в обозревателе и подключить кошелек. Затем выбрать из открывшегося списка приложение, для которого вы хотите отозвать разрешение, и подтвердить закрытие доступа к активам.
Рекомендации по безопасности
При отмене разрешений смарт-контрактов следует соблюдать меры безопасности:
- Для взаимодействия с платформами Web3 используйте безопасные кошельки, которые поддерживают возможность отозвать разрешение.
- Всегда проверяйте детали транзакции перед ее отправкой.
- Не подтверждайте транзакцию, если не уверены, что не передаете средства в руки мошенников.
- Если во время хакерской атаки вы не можете быстро определить, какой из смарт-контрактов закрыть, то отключайте все. Разберетесь позже, когда опасность для активов минует.
Специалисты по кибербезопасности также советуют отключать разрешения для смарт-контрактов, которыми уже не пользовались дольше месяца. Это никак не повлияет на ваши позиции в DeFi-пулах. Вы продолжите получать доход от стейкинга и фарминга, как прежде.