Главная мысль
Проверяйте, что именно разрешаете, кому и на какую сумму. Подключение, подпись, одобрение и перевод — разные действия.
Отделяйте подключение от разрешения
Подключение кошелька позволяет приложению видеть аккаунт, которым вы решили поделиться, но не даёт автоматического согласия на любой перевод токенов. Одобрение ERC-20 — отдельное разрешение указанному получателю расходовать токены в пределах установленного лимита. Поэтому обмен может сопровождаться несколькими запросами. Читайте каждый из них отдельно, а не воспринимайте последовательность окон кошелька как один безобидный вход. Значение имеют и конкретный токен, и получатель разрешения, и выбранная сеть.
Оцените сумму под риском
Разрешённый лимит может превышать сумму запланированной операции. Широкое разрешение сокращает число повторных запросов, но увеличивает объём, к которому получатель сможет получить доступ при возникновении проблемы. Сверьте точный контракт токена и получателя разрешения с официальной документацией приложения: знакомого отображаемого имени недостаточно. Некоторые разрешения выдаются подписанным сообщением, а не немедленной транзакцией. Запрос без комиссии за gas тоже может предоставлять существенные полномочия. Если смысл запроса непонятен, отклоните его.
Проверяйте разрешения после работы с приложением
Закрытие сайта или отключение кошелька не обязательно меняет разрешения, уже записанные в блокчейне. Просматривайте их через надёжный кошелёк или обозреватель и подтверждайте отзыв в правильной сети. Для отмены разрешения может потребоваться транзакция и сетевая комиссия; отмена не обращает вспять уже выполненный перевод. Эти проверки относятся к ситуации, когда вы управляете подписывающим кошельком. Само по себе назначение адреса сервисом не предоставляет вам доступ к закрытому ключу, необходимому для управления разрешениями этого адреса.
Источники и материалы
- Ethereum Improvement Proposals — ERC-20 Token Standardeips.ethereum.org
- MetaMask — Revoking token approvalssupport.metamask.io
- Uniswap Labs — Approval transactionssupport.uniswap.org
Авторские образовательные материалы. Это не персональная инвестиционная рекомендация, не исследование текущего рынка и не призыв к покупке. Источники поясняют тему, но не подтверждают надёжность SafeCoin.
