PositionLabs — Approve и разрешение расходовать токены
Разрешение контракту и сам обмен — разные действия; отключение сайта не всегда отменяет разрешение.
Что разрешается
В ERC-20 механизм allowance позволяет указанному spender расходовать токены владельца в пределах разрешённого количества. Это не обязательно сам перевод или обмен: после разрешения может потребоваться отдельное действие. Сравнивайте адрес контракта токена, получателя полномочия и сумму, а не только красивое название приложения.
Неограниченный доступ
Некоторые интерфейсы запрашивают очень большое либо практически неограниченное количество. Это удобно для повторных операций, но расширяет возможные последствия ошибки или компрометации. Уменьшение разрешённой суммы ограничивает полномочие, однако не устраняет другие риски контракта. Одобрение неизвестному spender нельзя оценить только по размеру gas.
Подписи тоже важны
Некоторые схемы разрешений используют подпись сообщения вместо обычного approve. Отсутствие немедленной gas-комиссии не означает отсутствие последствий. Отключение сайта в кошельке не обязательно отзывает onchain allowance или уже выданную подпись. Отзыв проверяют отдельным действием через известный интерфейс, изучив его условия и сетевые расходы.