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 token approval, определите правильную сеть, token и spender, затем через проверенный approval checker/explorer отправьте транзакцию, уменьшающую allowance — обычно до нуля. Поскольку allowance хранится on-chain, revoke тоже является blockchain transaction и требует gas. Disconnect кошелька от dApp не равен отзыву allowance.

Главное

1. Что именно отзывается

ERC-20 определяет approve, allowance и transferFrom. Владелец задаёт разрешённую сумму для spender contract, после чего тот может использовать её в рамках allowance.

Это отдельная сущность от front-end connection. Закрытие сайта или WalletConnect disconnect не меняет token contract.

2. Найдите точный allowance

Используйте approval checker проверенного explorer нужной сети или другой независимо проверенный инструмент. Сверьте:

Не ориентируйтесь только на ticker или бренд dApp.

3. Подпишите и проверьте revoke

Обычно revoke задаёт allowance 0 или меньшую величину. Перед подписью проверьте network, contract и gas. После confirmation снова посмотрите allowance on-chain.

Несколько approvals могут потребовать несколько отдельных транзакций.

Когда стоит отзывать

Когда dApp больше не используется, spender был скомпрометирован, allowance сильно превышает нужную сумму или unlimited permission выдан экспериментальному протоколу.

Ревок каждого approval после каждого действия может быть дорогим. Решение зависит от размера баланса, trust, частоты использования и gas.

Частые ошибки

Как это работает в 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

Первичные и авторитетные источники

Утверждения о Terenval являются first-party; общие технические утверждения проверены по первичным или авторитетным источникам.