Allowance
An allowance is the specific quantity of tokens that a wallet has authorized a particular smart-contract address (spender) to transfer on its behalf, as recorded in the token contract’s state.
✦ Key Insight
It quantifies the exact exposure created by a token approval. Traders monitor allowances to understand residual risk after interacting with DEXs or yield protocols. High or unlimited allowances left open are a frequent vector for loss.
✕ Common Misconceptions
Confusing the front-end “approved” status with the on-chain remaining allowance; forgetting that multiple spenders can each have separate allowances; ignoring dust or residual approvals on rarely used tokens.
Detailed Explanation
How It Works: When you call approve, the token contract stores allowance[owner][spender] = amount. Any transferFrom by the spender reduces this remaining balance. Querying allowance (a view function) shows the current authorized amount without costing gas.
FAQs:
How do I check allowances?
Use explorers, Revoke.cash, or wallet portfolio tools.
Is zero allowance safe?
Yes, the contract can no longer move those tokens.
Does spending reduce it automatically?
Yes for limited allowances.
In Practice
Dig Deeper
Token Approval
A token approval is an on-chain permission that a wallet owner grants to a smart contract, allowing that contract to transfer a specified (or unlimited) amount of a particular token (usually ERC-20) from the owner’s address.
Revoke
To revoke is the act of resetting a token allowance to zero (or a lower amount) via an on-chain transaction, permanently removing a smart contract’s permission to transfer the specified tokens from your wallet.

Ad
Get a $100K funded account
See current qualification terms and payout conditions.
Sponsored
