
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.
讨论
还没有评论,快来分享你的看法吧。