Allowance Revoker đ¸
đĄī¸ Project Overview
Allowance Revoker is a Monad wallet-security application engineered to discover active ERC-20 allowances and ERC-721 collection approvals, evaluate wallet exposure, and execute on-chain revocations. The interface reads live chain state directly without relying on static backends or seeded databases.
đ Key Features
- đ Live Allowance & Approval Scanning: Scans historical ERC-20
Approvaland ERC-721ApprovalForAllevents across Monad. - ⥠On-Chain Re-Validation: Re-validates every candidate against current on-chain state to filter out spent, revoked, and spam approvals.
- đ Inspectable Exposure Scoring: Presents a transparent, additive risk score per allowance rather than opaque security rankings.
- đ Direct Wallet Revocation: Allows owners to safely revoke ERC-20 allowances and ERC-721 approvals straight from their connected wallet.
- đ Two-Phase On-Chain Proof: Integrates with
RevokeRegistryto record an immutable two-phase proof (arm & confirm) verifying that an approval existed and was revoked.
đ ī¸ Technical Highlights
- Frontend & Logic: Next.js (TypeScript) & wagmi / viem for direct blockchain interactions.
- Smart Contracts: Solidity
RevokeRegistrycontract tested and deployed via Foundry. - Target Network: Monad blockchain.
đ Explore the Repository
- GitHub Repository: Ashfaaq98/allowance-revoker