What is an unlimited token approval?

Guide · 13 September 2026

When you use a decentralized app, you usually sign an approval: a transaction that lets a smart contract move a token from your wallet on your behalf. Many apps ask for an unlimited approval — the maximum number the token supports — so you don't have to approve again later.

Why unlimited approvals are convenient — and risky

An unlimited approval is permanent until you revoke it. If the contract is later exploited, or is itself malicious, it can move the full balance of that token from your wallet at any time, without asking you again. You keep your keys, but you have already granted standing permission.

How to tell if you have one

On-chain, an approval is a call to approve(spender, amount). If amount is the maximum value (a 256-bit number), the allowance is unlimited. Block explorers and security tools can show this for a given wallet and token.

How to reduce the risk

How Shingan helps

Shingan watches for approve and ApprovalForAll events on your connected wallets across six EVM chains. When a new unlimited approval appears — especially to an unknown or flagged spender — it alerts you on Telegram and gives you a one-tap revoke link you sign yourself. Shingan never holds your keys.

Start free on Telegram