Ce qu’elle fait

setApprovalForAll accorde à un opérateur le droit de transférer tous vos NFT d’une collection. Les places de marché l’utilisent légitimement pour vous permettre de lister sans approuver chaque pièce.

Le danger

Sur un site de phishing, la même signature permet à un attaquant de déplacer toute votre collection d’un coup. Un seul clic aux conséquences sur toute la collection.

Comment se protéger

N’approuvez setApprovalForAll que sur des places de marché de confiance atteintes directement. Révoquez-le quand vous cessez d’utiliser une place. Un outil signalant les approbations de collection entière vous donne une chance de vous arrêter.