The first time you use a DeFi app, a wallet popup often asks you to "approve" a token before anything else happens. Many people click through without knowing what they just signed. This page explains what an approval is, what "unlimited" means, and how to check what your own wallet has approved.
On Ethereum and other EVM chains, a token like USDC lives in its own smart contract. For an app such as an exchange or lending protocol to move your tokens, you first have to give it permission by sending an approve transaction. That transaction moves no money. It records: "this contract may spend up to X of my USDC."
After that, the approved contract can pull those tokens from your wallet whenever it wants, up to the allowed amount, without asking you again. Approvals are per token, per contract and per chain. Approving USDC on Ethereum for one app says nothing about USDT, another app, or another chain.
The allowed amount is just a number. "Unlimited" means the app asked for the largest number the token contract can store (2256 − 1), far more than anyone owns. Apps do this because it saves you a transaction, and its gas fee, every time you use them.
With an unlimited approval the cap no longer protects you. The contract can take your entire balance of that token, including tokens you receive later, until you revoke the permission.
Paste your address on the home page, open a connection in the list and expand it with the small arrow. Approvals your wallet granted are shown separately from transfers, with the token, the amount, and the spender. Unlimited ones say "Unlimited", and spenders we recognise are labeled by name.
For example, one public wallet's history contains an approval of about 396,667 USDC to "CoW Protocol: GPv2VaultRelayer" on Ethereum in August 2023, a finite amount, shown in the expanded USDC connection of that wallet.
Hopchain shows approvals that appear as on-chain Approval events in transactions your wallet sent. It is not a full list of every allowance currently active, so use a dedicated approval checker before deciding what to revoke.
Revoking does not affect your tokens. If you use the app again later, it will simply ask for a new approval.
Related: fake airdrops and spam NFTs, a common way people get tricked into signing a harmful approval.
This is general information, not financial or security advice.