Skip to content
DeFi & Web3Beginner

Token approvals in DeFi: what you sign and why

A token approval lets a DeFi app spend a token from your wallet, but it does not move the tokens by itself. You can review and revoke it later.

Vahe HakobyanVahe HakobyanEditor-in-chief Updated Oct 6, 20263 min readFact-checked
A dark desk with a hardware wallet, steel plate and padlock lit in green.
Illustration: World-Crypt
On this page
Key takeaways
  • Smart contracts need on-chain permission to move your tokens.
  • An approval records an allowance for one token.
  • Wallets and block explorers list approvals you can revoke.

Short answer

A token approval is a permission you give a DeFi app to spend a specific token from your wallet. The approval does not move the token. A swap or deposit you confirm later moves it.

A token approval in DeFi sits between connecting your wallet and trading. The app asks for permission to spend one token, and the pop-up shows a spender address and an amount. You sign an on-chain transaction, and the contract records an allowance. Connecting a wallet is not an approval.

How does a token approval work?

Smart contracts cannot move tokens out of your wallet on their own. They need on-chain permission, and an approval gives one contract an allowance for one token. The approval only grants permission. A swap or deposit you confirm later moves the tokens.

Approval compared with the DeFi action
Aspect Approval DeFi action
What you sign An approval transaction The swap or deposit
What it records An allowance for one token Token balances
How long it lasts Until you revoke it It is final once confirmed

How do you review and revoke approvals?

You can review approvals in your wallet and in a block explorer. Many wallets list each spender and token on an approvals screen. A block explorer shows the allowance for a wallet address. Revoking sends a new transaction that sets the allowance to zero.

Review your approvals

  • Open your wallet approvals screen.
  • Check the spender address and the token.
  • Read the allowance amount.
  • Compare the spender with the app you used.
  • Revoke any approval you do not recognize.

What are the risks of token approvals?

An unlimited approval lets a contract spend that token until you revoke it. If the contract is malicious or later gets hacked, it can use an old approval to move tokens from your wallet. The risk stays while the allowance is active.

Frequently asked questions

Usually no. An approval stays until you revoke it or the allowance is used up. Some apps ask again if you change the amount.

Yes. You can change or revoke an approval in your wallet or a block explorer. Revoking does not reverse past transfers or recover tokens already moved.

The wallet or explorer often labels it unlimited or shows a maximum amount. Check the amount before you sign.

Was this guide helpful?
Written byVahe HakobyanVahe Hakobyan is the editor-in-chief of World-Crypt. He covers bitcoin, markets and regulation, and leads the newsroom that fact-checks every story before it goes live.