Перейти к содержимому
Глобальный взгляд на цифровые активыГЛОБАЛЬНЫЙ ВЗГЛЯД · МЕСТНЫЙ КОНТЕКСТ
ChainView BTC866CHAIN VIEW
Web3

Разрешения токенов и их отзыв: практическая проверка

Подключение кошелька, лимит расходования и действующая подпись требуют разных действий.

Читать на языкеРусский简体中文繁體中文English한국어العربيةEspañol (México)Tiếng Việtไทย
Разрешения токенов и их отзыв: практическая проверка

Оригинальная тематическая иллюстрация: Оригинальная тематическая схема ChainView BTC866 · ChainView BTC866 Editorial · CC BY 4.0

Разделите виды доступа

Подключение обычно раскрывает публичный адрес. Разрешение ERC-20 позволяет конкретному адресу расходовать токен в заданных пределах. Отключение сайта не убирает запись из цепочки. NFT и разрешение по подписи могут иметь другой механизм. Сначала определите, какое именно полномочие появилось.

Проверьте адрес и предел

Читайте контракт токена, получателя полномочия и сумму. Название приложения не удостоверяет адрес. Неограниченный лимит удобен для повторов, но расширяет потенциальные последствия ошибки или взлома. Сравните с требуемой суммой; лимит разрешения не обязательно совпадает с немедленным платежом.

Найдите существующие разрешения

Используйте проверенный интерфейс кошелька или обозревателя для нужной сети. Для просмотра нужен публичный адрес, а не фраза восстановления. Одинаковый адрес в двух сетях имеет отдельные состояния. Сопоставьте историю и фактический контракт, включая старые версии приложения.

Проверьте результат отзыва

Обычно отзыв меняет лимит на ноль и требует сетевой комиссии. Дождитесь квитанции и проверьте новое значение; нажатие кнопки ещё не подтверждает выполнение. Особые токены могут иметь ограничения изменения. Отзыв не возвращает украденное и не исправляет раскрытие самого секретного ключа.

Учтите ещё не исполненные подписи

Подписанное разрешение иногда можно предъявить позднее. Проверьте срок, nonce и предусмотренную отмену. Закрытие вкладки не аннулирует подпись. Храните сеть, адрес получателя права и хеш отзыва. Сам сервис очистки тоже может быть поддельным: проверяйте его адрес и не подписывайте непонятную команду ради «защиты».

Источники

  1. ERC-20 token standard (откроется в новой вкладке)
  2. MetaMask token approval guidance (откроется в новой вкладке)