Approval Renewal Risk Reviewer
Free to download on every platform. Comes pre-installed on BotFone, BotPad and BotFlip — with extra free apps included.
About this app
WHAT IT DOES
The Approval Renewal Risk Reviewer compares a pending approve() or setApprovalForAll() transaction against your previous approval for the same spender. You enter the token address, spender address, and new allowance amount—the tool reads your current allowance via allowance(), scans Approval events via eth_getLogs to find the timestamp of the previous approval, and checks the spender's contract code and verification status via eth_getCode. It then uses AI to assess whether the renewal is riskier than the original—flagging significant increases, unlimited approvals, renewals within 24 hours, and approvals to unverified or EOA addresses. This helps you catch suspicious approval renewals before you sign.
HOW TO USE
1. Connect your EVM wallet (required to read your allowance and event history).
2. Select the chain (Ethereum, Polygon, or Arbitrum).
3. Enter the token contract address, spender address, and new allowance amount.
4. Optionally set the token decimals (defaults to 18).
5. Click "Review renewal" to fetch previous approval data and generate an assessment.
6. Review the AI explanation, risk level, and raw data comparison.
7. The wallet's own signature prompt will still appear—this tool only informs you.
THE REAL MECHANISM — allowance comparison with event log scanning and AI assessment
This tool reads your current allowance via allowance() on the token contract. It then scans Approval events via eth_getLogs (last 50,000 blocks) for events from your address to the spender, finds the most recent one, and retrieves the block timestamp to estimate the time since the last approval. It also reads eth_getCode on the spender to determine if it's a contract or EOA. The tool calculates the change in allowance (increase/decrease), checks if the new allowance is unlimited, and flags renewals within 24 hours of the previous approval, significant increases, or unlimited approvals to EOA addresses. It builds a structured prompt for the AI bridge (BGAI.generate) with all collected data, and the AI returns a plain‑language risk assessment.
WHAT IT CANNOT SEE
- This tool cannot read the exact intent behind the approval renewal—only the on‑chain parameters.
- It cannot determine if the spender contract is malicious with certainty.
- It cannot detect approvals that are submitted through a wallet interface without page interaction.
- It cannot read off‑chain agreements or promises related to the approval.
- It cannot decode custom function signatures that are not in the standard ABI set.
- It cannot detect previous approvals if the event logs are not accessible or have been pruned.
PLEASE NOTE
- This tool works on Ethereum (1), Polygon (137), and Arbitrum (42161).
- Event scanning is limited to the last 50,000 blocks; older approvals may not appear.
- The AI explanation is generated from the data you provide and is for guidance only. Always review the actual transaction details in your wallet before signing.
- The wallet's own signature prompt is what actually protects you—the AI's read is not a substitute for reviewing what you sign.