Spark
Testnet

MAAT — Monad Approval Auditor

MAAT (Monad Approval Auditor) scans any wallet's live token approvals on Monad mainnet against known DeFi contracts (Uniswap V2, PancakeSwap, Kuru, Neverland) and flags unlimited or oversized allowances — the kind of forgotten permission that quietly sits on wallets as risk. Logged-in users (wallet signature, WalletConnect, Google, GitHub, or Telegram) can commit a timestamped, tamper-proof record on Monad testnet each time they check their wallet, turning an invisible one-time cleanup into a trackable habit. Built solo end-to-end from an Android/Termux environment; no laptop, no Foundry, just Node.js, ethers.js, and the solc npm compiler. Along the way I learned how much of Monad's early tooling (RPC log-range limits, evolving canonical contract lists) needs verifying against primary sources rather than cached assumptions, and how a mainnet-read/testnet-write split keeps a demo technically honest without requiring real gas from users.

讨论

登录后即可评论此项目。

还没有评论,快来分享你的看法吧。