What it does

setApprovalForAll grants an operator permission to transfer every NFT you own in a given collection. Marketplaces use it legitimately so you can list without approving each item.

The danger

On a phishing site, the same signature lets an attacker move your whole collection at once. It is a single click with collection-wide consequences.

How to protect yourself

Only approve setApprovalForAll on marketplaces you trust and reached directly. Revoke it when you stop using a marketplace. A tool that flags collection-wide approvals gives you a chance to stop.