NFT Approval Blast Radius Simulator
Interactive 3D 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 3D 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 sphere 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 3D simulation of the ERC-721 approval model: see how a single setApprovalForAll signature to a phishing dApp exposes an entire NFT wallet, versus scoped per-token approvals, and how revoking operator approval closes the exposure.
3D · Three.js / WebGL renderer · 60 FPS target · runs fully client-side, no install