NFT Approval Blast Radius Simulator (2D)
Interactive 2D simulation of the ERC-721 approval model: see how a single setApprovalForAll signature to a phishing dApp puts an entire NFT wallet at risk, versus scoped per-token approvals, and how revoking operator approval closes the exposure.
NFT theft rarely starts with a stolen private key — it starts with a signed setApprovalForAll transaction on a phishing "mint" or "claim" page. This simulator renders an ERC-721 wallet in 2D as a ring of tokens orbiting a wallet core, and lets you sign approvals to a trusted marketplace or an unverified dApp, choosing between a scoped approve() on one token and a wallet-wide setApprovalForAll(). Approved tokens change color and a translucent ring expands to show the real "blast radius" an operator contract controls, with live readouts for approved-token count, blast-radius percentage, and a weighted exposure risk score — and a one-click Revoke action showing the defensive move real wallets use to close the exposure.
Interactive 2D simulation of the ERC-721 approval model: see how a single setApprovalForAll signature to a phishing dApp puts an entire NFT wallet at risk, versus scoped per-token approvals, and how revoking operator approval closes the exposure.
2D · HTML5 Canvas 2D · 60 FPS target · runs fully client-side, no install