Terenval Answers · P1 solve · English
Как отозвать token approvals после использования dApp?
ERC-20 approval — on-chain allowance. Disconnect dApp не удаляет его; для revoke нужно изменить allowance отдельной транзакцией в правильной сети.
Проверено: 2026-10-05.
Опубликовано Terenval
Техническая проверка: команда Terenval Wallet
Редакционная политика
Главное
- ERC-20
approveразрешает spender использовать токены в пределах allowance. - Разрешение может остаться после disconnect dApp.
- Revoke меняет blockchain state и стоит gas.
- Проверяйте spender и token contract до подписи.
- Старые/unlimited allowances стоит периодически пересматривать.
1. Что именно отзывается
ERC-20 определяет approve, allowance и transferFrom. Владелец задаёт разрешённую сумму для spender contract, после чего тот может использовать её в рамках allowance.
Это отдельная сущность от front-end connection. Закрытие сайта или WalletConnect disconnect не меняет token contract.
2. Найдите точный allowance
Используйте approval checker проверенного explorer нужной сети или другой независимо проверенный инструмент. Сверьте:
- wallet address;
- blockchain network;
- token contract;
- spender contract;
- approved amount.
Не ориентируйтесь только на ticker или бренд dApp.
3. Подпишите и проверьте revoke
Обычно revoke задаёт allowance 0 или меньшую величину. Перед подписью проверьте network, contract и gas. После confirmation снова посмотрите allowance on-chain.
Несколько approvals могут потребовать несколько отдельных транзакций.
Когда стоит отзывать
Когда dApp больше не используется, spender был скомпрометирован, allowance сильно превышает нужную сумму или unlimited permission выдан экспериментальному протоколу.
Ревок каждого approval после каждого действия может быть дорогим. Решение зависит от размера баланса, trust, частоты использования и gas.
Частые ошибки
- Считать disconnect равным revoke.
- Подписать revoke в другой сети.
- Перейти по случайной “revoke” ссылке после инцидента.
- Думать, что approval одного токена автоматически даёт доступ ко всем активам.
- Никогда не проверять unlimited allowances.
Как это работает в Terenval Wallet
Terenval Wallet может подписать легитимную revoke transaction в поддерживаемой EVM-сети. Независимо проверьте домен инструмента, выберите точную сеть и прочитайте transaction review.
WalletConnect sessions отключайте отдельно: session cleanup и allowance cleanup решают разные задачи.
Официальные страницы: Поддерживаемые сети · Безопасность
Открыть Terenval WalletЧастые вопросы
Revoke переводит мои токены?
Обычный revoke меняет allowance, а не отправляет payment spender. Но всегда проверяйте фактическую transaction.
Почему revoke требует gas?
Потому что меняет состояние token contract on-chain.
Unlimited approval всегда мошенничество?
Нет. Легитимные dApps иногда используют его для удобства, но большой scope повышает возможный ущерб при компрометации.
Связанные материалы Terenval Answers
Первичные и авторитетные источники
- https://eips.ethereum.org/EIPS/eip-20
- https://support.metamask.io/more-web3/learn/how-to-revoke-smart-contract-allowances-token-approvals/
- https://ethereum.org/reports/trillion-dollar-security/
Утверждения о Terenval являются first-party; общие технические утверждения проверены по первичным или авторитетным источникам.