what is crypto wallet token approval how to revoke

Qu'est-ce que l'approbation de portefeuille crypto et comment révoquer les autorisations de jetons

Les approbations de jetons sont l'une des surfaces les plus exploitées dans DeFi. Lorsque vous interagissez avec un protocole comme Uniswap, Aave ou OpenSea, vous signez une autorisation qui permet à un contrat intelligent de déplacer vos jetons. Si ce contrat est malveillant, exploité ou simplement abandonné, il peut vider votre portefeuille sans aucune action supplémentaire de votre part. La question n'est pas de savoir s'il faut utiliser les approbations. Il s'agit de les gérer afin de ne pas laisser un accès illimité à des contrats dont vous avez oublié l'existence.

Cet article explique ce que font réellement les approbations de jetons, les outils sur lesquels s'appuient les utilisateurs expérimentés de DeFi pour les auditer, et comment révoquer les autorisations avant qu'elles ne deviennent un passif.

Panaprium est indépendant et pris en charge par les lecteurs. Si vous achetez quelque chose via notre lien, nous pouvons gagner une commission. Si vous le pouvez, veuillez nous soutenir sur une base mensuelle. La mise en place prend moins d'une minute et vous aurez un impact important chaque mois. Merci!

Ce que fait réellement l'approbation de jeton

Une approbation de jeton est une autorisation on-chain enregistrée par la fonction d'allocation ERC-20. Elle indique à un contrat intelligent : « Vous êtes autorisé à déplacer jusqu'à X montant de ce jeton de mon portefeuille. » Cette autorisation reste active indéfiniment jusqu'à ce que vous la révoquiez.

L'approbation ne déplace pas les jetons au moment de la signature. Elle crée un accès permanent que le contrat peut utiliser plus tard, à plusieurs reprises, sans nécessiter votre signature à nouveau. C'est pourquoi les approbations illimitées sont dangereuses : un contrat que vous avez approuvé il y a six mois sur une plateforme que vous n'utilisez plus détient toujours cette autorisation aujourd'hui.

La plupart des protocoles DeFi demandent une approbation illimitée par défaut. Cela réduit les frictions pour les utilisateurs, car il suffit d'approuver une seule fois. Cependant, cela signifie également qu'une seule exploitation ou un contrat malveillant peut accéder à la totalité de votre solde de jetons.

Quand les approbations deviennent un risque

L'approbation elle-même n'est pas la vulnérabilité. Le risque est de laisser des approbations ouvertes pour des contrats que vous n'utilisez plus, ou des approbations que vous avez données à des contrats qui n'étaient jamais sûrs au départ.

Trois modèles causent le plus de pertes :

  • Sites de phishing qui répliquent Uniswap, Curve ou d'autres interfaces mais pointent vers des contrats de drainage au lieu d'adresses de protocole légitimes
  • Protocoles exploités où un attaquant abuse des approbations utilisateur existantes pour déplacer des jetons après la découverte d'une vulnérabilité de contrat intelligent
  • Approbations illimitées de contrats obsolètes de protocoles ayant mis à niveau leurs contrats intelligents, laissant les anciennes adresses de contrats détenir toujours votre approbation

Un exemple réel : l'exploit de Badger DAO en 2021 a utilisé des scripts front-end compromis pour inciter les utilisateurs à approuver un contrat malveillant. Une fois que les utilisateurs ont signé, l'attaquant a vidé les portefeuilles sans aucune interaction supplémentaire des victimes. Plus de 120 millions de dollars ont été perdus. Les approbations, et non les portefeuilles eux-mêmes, étaient la surface d'attaque.

Comment auditer vos approbations

Les utilisateurs de DeFi qui gèrent activement les risques vérifient régulièrement leurs approbations à l'aide d'outils dédiés. Les trois options les plus fiables sont :

  • Revoke. cash : Prend en charge plus de 80 chaînes, dont Ethereum, Arbitrum, Optimism, Base, BNB Chain et Polygon. Affiche le nom du contrat, le montant de l'approbation et la date de la dernière interaction. Permet de révoquer directement depuis l'interface.
  • Vérificateur d'approbation de jetons Etherscan : Fonctionne pour le réseau principal Ethereum. Utile pour vérifier des contrats spécifiques avant de révoquer. Moins de couverture de chaînes que Revoke. cash, mais lié directement aux données d'audit de contrat.
  • DeBank : Affiche les approbations aux côtés de votre portefeuille DeFi complet. Utile si vous souhaitez une vue combinée des positions ouvertes et des autorisations dans un seul tableau de bord.

Connectez votre portefeuille ou collez votre adresse publique. Aucun de ces outils ne nécessite de connexion ou la garde de vos clés.

Ce qu'il faut signaler lors de la révision :

  • Toute approbation affichant "Illimité" ou un nombre d'allocation très élevé
  • Adresses de contrat que vous ne reconnaissez pas ou que vous ne pouvez pas associer à un protocole que vous utilisez activement
  • Approbations datant de plus de 60 à 90 jours de plateformes que vous n'avez pas utilisées depuis

Comment évaluer s'il faut révoquer

Toute approbation ouverte n'est pas une menace immédiate, mais les utilisateurs expérimentés de DeFi appliquent une norme cohérente. Avant de conserver une approbation, demandez-vous :

  • Ce contrat provient-il d'un protocole que j'utilise activement en ce moment ?
  • Le protocole a-t-il été audité par une entreprise crédible telle que Trail of Bits, OpenZeppelin ou Certora ?
  • L'allocation est-elle limitée au montant dont j'ai besoin, ou a-t-elle été définie comme illimitée par défaut ?
  • Ce protocole a-t-il connu des incidents de sécurité, des compromissions front-end ou des attaques de gouvernance ?

Si vous ne pouvez pas répondre oui aux deux premières questions et que l'allocation est illimitée, révoquez-la. Le coût du gaz pour révoquer et réapprouver plus tard est presque toujours inférieur au risque de laisser une approbation illimitée ouverte.

Pour les chaînes plus récentes comme Base ou Arbitrum, le gaz est suffisamment bon marché pour que la révocation des approbations inutilisées coûte moins de 0,10 $. Sur le réseau principal Ethereum, les révocations coûtent plus cher pendant les périodes de forte activité du réseau, mais la révocation d'un ensemble d'approbations pendant les périodes de faibles frais est une habitude raisonnable.

Pour comprendre comment la sécurité du portefeuille est liée aux décisions plus larges de garde, la lecture de comment sécuriser votre portefeuille crypto en 5 étapes fournit un contexte utile sur la superposition de vos défenses au-delà de la simple gestion des approbations.

Comment révoquer les approbations de jetons (étape par étape)

Le processus prend moins de cinq minutes pour la plupart des portefeuilles.

Étape 1 : Ouvrez Revoke. cash ou le vérificateur d'approbation de jetons d'Etherscan
Les deux sont gratuits et basés sur un navigateur sans compte requis.

Étape 2 : Connectez votre portefeuille ou entrez votre adresse publique
Revoke. Cash prend en charge la connexion directe de portefeuille via MetaMask, Rabby ou WalletConnect. Vous pouvez également coller votre adresse pour auditer sans vous connecter.

Étape 3 : Filtrez par chaîne et examinez la liste des approbations
Triez par taille d'allocation ou date de dernière utilisation. Signalez les approbations illimitées et les contrats que vous ne reconnaissez pas.

Étape 4 : Cliquez sur Révoquer à côté de chaque approbation que vous souhaitez supprimer
Vous pouvez révoquer par lots sur certaines chaînes. Sur le réseau principal Ethereum, chaque révocation est une transaction distincte.

Étape 5 : Confirmez la transaction dans votre portefeuille
Cela nécessite de petits frais de gaz dans le jeton natif de la chaîne. ETH sur Ethereum, MATIC sur Polygon, ETH sur Arbitrum ou Base.

La révocation n'affecte pas les soldes de vos jetons. Elle ne fait que supprimer l'autorisation permanente du contrat de les déplacer.

Approuvé vs révoqué : Ce qui change

Facteur

Approbation active

Révoqué

Accès au contrat

Peut déplacer des jetons jusqu'à l'allocation

Aucun accès

Exposition au risque

Continue, même si la plateforme est inutilisée

Éliminé

Votre contrôle

Partagé avec le contrat

Complet

Nouvelle approbation nécessaire

Non

Oui, lors de la prochaine utilisation

Gaz requis

Non (déjà signé)

Oui, petits frais

La différence pratique est qu'une approbation illimitée active est une instruction permanente à la blockchain. Le contrat n'a plus besoin d'être interrogé. La révoquer supprime entièrement cette instruction.

Quand la révocation ne vous protège pas entièrement

La révocation des approbations réduit votre surface d'attaque, mais elle ne vous protège pas de tous les risques. Si un protocole a déjà utilisé une approbation pour déplacer des jetons avant que vous ne la révoquiez, le mal est fait. La révocation est préventive, non corrective.

Les approbations de jetons ne couvrent pas non plus les approbations NFT, qui utilisent un système d'autorisation différent via setApprovalForAll. Cela peut accorder à un marché comme OpenSea ou Blur un accès à tous les NFT d'une collection, pas seulement aux jetons individuels. Des outils comme Revoke. Cash couvrent à la fois les approbations ERC-20 et NFT, utilisez donc le même flux de travail d'audit pour les deux types d'actifs.

Si vous déplacez également des fonds entre protocoles ou chaînes, il est bon de revoir l'exposition aux approbations avant et après les transferts. Comprendre comment transférer des cryptos de Coinbase vers un portefeuille DeFi sans perdre d'argent en frais vous aide à éviter d'aggraver les risques pendant le processus de transfert lui-même.

Meilleures pratiques pour limiter l'exposition aux approbations

Les utilisateurs expérimentés de DeFi limitent leur exposition aux approbations dès le début plutôt que de la nettoyer après coup.

  • Utilisez Rabby Wallet au lieu de MetaMask pour la gestion des approbations. Rabby affiche une simulation de ce que chaque transaction fera avant que vous ne signiez, y compris les approbations que vous accordez.
  • Définissez des montants d'allocation personnalisés au lieu d'accepter des approbations illimitées. Uniswap et la plupart des interfaces majeures offrent désormais une option de montant personnalisé lors de l'étape d'approbation.
  • Révoquez les approbations après avoir effectué une action unique. Si vous avez miné un NFT ou effectué un seul échange sur une nouvelle plateforme, révoquez immédiatement après.
  • Auditez les approbations mensuellement à l'aide de Revoke. cash. Cela prend moins de dix minutes et permet de détecter les anciennes autorisations avant qu'elles ne deviennent un problème.

Conclusion

Les approbations de jetons sont nécessaires au fonctionnement de la DeFi, mais les approbations illimitées et oubliées sont parmi les vecteurs d'attaque les plus courants dans cet espace. Le risque ne réside pas dans l'octroi de permissions, mais dans le fait de les laisser ouvertes sans surveillance. Des outils comme Revoke. Cash et le vérificateur d'approbations d'Etherscan rendent l'audit rapide et gratuit. La révocation des approbations inutilisées, la définition d'autorisations personnalisées au lieu des autorisations illimitées par défaut, et l'utilisation de portefeuilles basés sur la simulation comme Rabby sont les mesures pratiques qui réduisent votre exposition sans limiter votre utilisation de la DeFi.

FAQ

1. Qu'est-ce qu'une approbation de jeton en crypto ?

L'approbation de jeton est une autorisation on-chain qui permet à un contrat intelligent de déplacer un jeton spécifique de votre portefeuille jusqu'à un montant approuvé. Elle est requise pour toute interaction DeFi, des swaps au staking en passant par les achats de NFT.

2. Est-il sûr d'approuver des jetons illimités ?

L'approbation illimitée n'est sûre que pour les protocoles entièrement audités et activement maintenus que vous continuez d'utiliser. Pour tout le reste, définissez une autorisation personnalisée ou révoquez après utilisation pour limiter votre exposition.

3. Puis-je perdre des fonds à cause d'une ancienne approbation ?

Oui. Si un contrat que vous avez approuvé il y a des mois est ensuite exploité ou était malveillant dès le début, il peut vider vos jetons sans aucune autre action de votre part.

4. La révocation d'une approbation coûte-t-elle de l'argent ?

La révocation coûte de faibles frais de gaz car il s'agit d'une transaction blockchain. Sur Ethereum, cela peut être de quelques dollars pendant les périodes de forte activité ; sur les chaînes de couche 2 comme Arbitrum ou Base, cela coûte généralement moins de 0,10 $.

5. Quel est le meilleur outil pour gérer les approbations de jetons ?

Revoke. Cash est l'option la plus pratique pour la plupart des utilisateurs car il prend en charge plus de 80 chaînes, affiche les détails des contrats et vous permet de révoquer directement depuis l'interface sans avoir besoin d'explorateurs de chaînes séparés.



Cet article vous a-t-il été utile ? S'il vous plaît dites-nous ce que vous avez aimé ou n'avez pas aimé dans les commentaires ci-dessous.

About the Author: Chanuka Geekiyanage


Contre Quoi Nous Luttons


Les groupes multinationaux surproduisent des produits bon marché dans les pays les plus pauvres.
Des usines de production où les conditions s’apparentent à celles d’ateliers clandestins et qui sous-payent les travailleurs.
Des conglomérats médiatiques faisant la promotion de produits non éthiques et non durables.
De mauvais acteurs encourageant la surconsommation par un comportement inconscient.
- - - -
Heureusement, nous avons nos supporters, dont vous.
Panaprium est financé par des lecteurs comme vous qui souhaitent nous rejoindre dans notre mission visant à rendre le monde entièrement respectueux de l'environnement.

Si vous le pouvez, veuillez nous soutenir sur une base mensuelle. Cela prend moins d'une minute et vous aurez un impact important chaque mois. Merci.



Tags

0 commentaire

PLEASE SIGN IN OR SIGN UP TO POST A COMMENT.