Частые вопросы
Если я отзову апрув Uniswap, перестанет ли работать мой кошелёк на этой бирже?
Нет. Uniswap и другие DEX просто запросят новый апрув при следующей операции с этим токеном. Отзыв апрува не блокирует протокол — он только требует повторного разрешения при следующем свопе. Это небольшое неудобство против значительного снижения риска.
Можно ли отозвать апрув, если у меня нет ETH на газ?
Нет — отзыв апрува требует ончейн-транзакцию, а значит нативный токен сети для оплаты газа (ETH на Ethereum, MATIC на Polygon и т.д.). Если баланс нулевой, пополните кошелёк минимальной суммой для покрытия газа. На L2-сетях затраты на газ значительно ниже.
Безопасен ли сайт Revoke.cash для подключения кошелька?
Revoke.cash — широко используемый инструмент с открытым исходным кодом. Само подключение кошелька для просмотра апрувов безопасно. Для отзыва потребуется подпись транзакции — используйте только официальный домен revoke.cash, добавьте его в закладки. Никогда не переходите по ссылкам на этот сайт из Telegram или Twitter.
Нужно ли отзывать апрувы на токены с нулевым балансом?
Технически апрув действует на токен, а не на ваш баланс — если баланс вырастет, старое разрешение снова станет активным. Рекомендуется отзывать апрувы для незнакомых контрактов даже при нулевом балансе. Для известных протоколов (Uniswap, Aave) — по вашему усмотрению.
Что такое permit и отличается ли его отзыв от обычного approve?
Permit (EIP-2612) — офчейн подпись, которая не создаёт ончейн-апрув сразу, а передаётся решателю для разового использования. После исполнения permit автоматически становится недействительным — специально отзывать его не нужно. Опасность permit в том, что он исполняется мгновенно при передаче злоумышленнику, без ончейн-следа до момента использования.