Unapproved token
Approved — marketplace
Approved — unknown dApp
⚠ Couldn't load the 3D engineThree.js failed to load from the CDN. Check your connection and reload.
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.