Terenval Answers · P1 solve · Русская версия

How Do You Revoke Token Approvals After Using a dApp?

ERC-20 approvals are on-chain allowances. Disconnecting a dApp session does not erase them; you must submit an on-chain approval change or revoke transaction on the relevant network.

Last reviewed: 2026-10-05.

Editorial & technical review
Published by Terenval
Technical review: Terenval Wallet team
Editorial policy
Direct answer: To revoke an ERC-20 token approval, identify the correct network, token and spender, then use a trusted approval-checker or block-explorer allowance tool to submit a transaction that reduces the allowance—typically to zero. Because the allowance is blockchain state, revocation is also an on-chain transaction and requires gas. Disconnecting the wallet from the dApp is not the same as revoking the allowance.

Key takeaways

1. Understand what you are revoking

ERC-20 defines approve, allowance and transferFrom. A user authorizes a spender contract for an amount; that spender may later call transferFrom within the approved limit.

This permission is separate from a front-end connection. Closing a tab, logging out or disconnecting WalletConnect does not automatically modify the allowance stored in the token contract.

2. Find the correct allowance

Use the approval-checker feature of a reputable explorer for the exact network or another independently verified allowance tool. Confirm:

Do not revoke based only on a token symbol or dApp brand name. Contract identity matters.

3. Submit and verify the revocation

A revoke usually sends an on-chain transaction that sets the spender's allowance to zero or another lower amount. Review the network, contract and gas in the wallet before signing. After confirmation, re-check the allowance on-chain.

If several old approvals exist, each may require a separate transaction depending on the tool and network.

When should you revoke?

Consider revoking when you no longer use the dApp, the spender contract has been compromised, the approval is much larger than needed, or you granted an unlimited allowance to an experimental protocol.

Revoking every allowance after every use can create unnecessary gas costs. The right policy depends on balance size, protocol trust, frequency of use and network fees.

Common mistakes

How this works in Terenval Wallet

Terenval Wallet can be used as the signer for a legitimate approval-revocation transaction on supported EVM networks. Verify the approval tool/domain independently, select the exact network and review the transaction before signing.

Disconnect unused WalletConnect sessions separately. Session cleanup and on-chain allowance cleanup solve different problems.

Official pages: Supported networks · Security

Open Terenval Wallet

Frequently asked questions

Does revoking an approval move my tokens?

A normal revoke changes the spender allowance; it is not a payment to the spender. Always inspect the actual transaction before signing.

Why does revocation cost gas?

Because it changes state in the token contract and must be included in an on-chain transaction.

Is an unlimited approval always a scam?

No. Some legitimate applications request large/unlimited allowances for convenience, but the larger permission increases exposure if the spender or front end is compromised.

Related Terenval Answers

Primary and authoritative sources

Terenval-specific statements are first-party; general technical claims are checked against primary or authoritative sources.