Pour révoquer une autorisation de token illimitée, ouvrez l’outil officiel de contrôle des autorisations de la blockchain concernée, connectez le bon wallet, examinez le contrat bénéficiaire et l’allowance, puis soumettez une transaction on-chain de révocation. Cette opération coûte des frais réseau et empêche l’utilisation future de cette allowance ; déconnecter un site ne suffit pas.
Identifier la permission réellement dangereuse#
Une approbation ERC-20 autorise un contrat bénéficiaire à transférer depuis votre adresse jusqu’à concurrence d’une allowance. Une autorisation « illimitée » fixe généralement cette allowance près de la valeur maximale prévue par le standard, évitant ainsi à l’application de demander une nouvelle approbation avant chaque échange futur.
L’approbation ne déplace pas automatiquement les tokens. Le risque apparaît lorsque le bénéficiaire autorisé est malveillant, compromis ou peut être mis à niveau de façon dangereuse. Une allowance oubliée peut rester exploitable longtemps après votre dernière visite de l’application.
Pour les NFT, setApprovalForAll peut autoriser un opérateur sur toute une collection. Lisez le type de permission au lieu de supposer que chaque approbation ne concerne qu’un montant d’un seul token.
Utiliser l’outil correspondant à la bonne chaîne#
Les autorisations sont propres à chaque réseau. Une allowance Ethereum n’est pas le même enregistrement qu’une approbation sur Base, Arbitrum, BNB Smart Chain ou Polygon, même si l’adresse du wallet semble identique.
Utilisez un explorateur de blocs atteint par son domaine vérifié ou un gestionnaire d’autorisations reconnu et recommandé par une source fiable de l’écosystème. Ethereum.org oriente les utilisateurs vers Token Approval Checker d’Etherscan et Revoke.cash. Évitez les liens d’approbation reçus dans des messages non sollicités.
Avant de vous connecter, vérifiez :
- le réseau affiché dans le wallet ;
- l’adresse du wallet examinée ;
- le contrat du token ;
- le contrat bénéficiaire ;
- l’allowance actuelle et le contexte de sa dernière utilisation.
Révoquer une allowance à la fois#
Traitez en priorité les bénéficiaires inconnus, les contrats liés à des applications abandonnées et les allowances couvrant des soldes importants. Sélectionnez la révocation, lisez la demande du wallet et confirmez que la transaction modifie bien une allowance au lieu de transférer des tokens ou d’accorder une autre permission.
La transaction doit être minée avant que l’allowance ne change. Conservez assez d’actif natif du réseau pour régler les frais. Après confirmation, actualisez l’outil et vérifiez que l’allowance est nulle ou supprimée.
Uniswap rappelle que la révocation est une transaction on-chain payante et qu’elle ne correspond pas à la simple déconnexion d’une dapp. Le prochain swap légitime pourra nécessiter une nouvelle approbation.
Connaître les limites d’une révocation#
Révoquer empêche les dépenses futures via cette permission précise. L’opération ne peut ni annuler un transfert terminé, ni récupérer des actifs volés, ni protéger une phrase de récupération qui a fuité. Si un signataire malveillant ou un drainer possède plusieurs permissions, n’en supprimer qu’une peut laisser d’autres voies ouvertes.
Si la phrase de récupération, la clé privée ou l’appareil de signature peut être compromis, créez un nouveau wallet et migrez les actifs restants. Si une seule allowance connue présente un risque, sa révocation peut suffire après un examen complet de l’activité récente et des autres autorisations.
Remplacer l’autorisation illimitée par une exposition maîtrisée#
Lorsque l’interface le permet, n’approuvez que le montant nécessaire à la transaction prévue. Utilisez un wallet d’interaction au solde limité avec les protocoles inconnus. Contrôlez les allowances après une opération ponctuelle et chaque fois qu’un protocole annonce un incident de sécurité.
Une petite allowance ne remplace pas la vérification du bénéficiaire. Un contrat malveillant peut toujours prendre le montant autorisé, et des approbations répétées ajoutent des frais et des occasions de signer par erreur.
Questions fréquentes#
Révoquer une autorisation déplace-t-il mes tokens ?
Non. Une révocation normale modifie l’allowance enregistrée par le contrat du token. Vérifiez le détail de la transaction, car une fausse interface de révocation pourrait demander une autre action.
Pourquoi la révocation coûte-t-elle du gas ?
L’allowance fait partie de l’état de la blockchain. La mettre à jour exige une transaction réseau et donc l’actif natif servant à payer les frais.
Puis-je révoquer sans connecter mon wallet ?
Vous pouvez consulter les allowances d’une adresse publique, mais leur modification requiert la signature du wallet qui les contrôle.
Faut-il révoquer toutes les autorisations ?
Supprimez celles dont vous n’avez plus besoin et examinez soigneusement les allowances inconnues ou illimitées. Les applications encore utilisées pourront demander une nouvelle approbation : donnez la priorité à l’exposition réelle plutôt que de signer aveuglément des dizaines de transactions inhabituelles.
Sources#
- Ethereum.org: Revoke Smart Contract Access
- Uniswap: How to Revoke a Token Approval
- Ethereum.org: Scam Help and Reporting
Avertissement sur les risques : les outils de gestion d’autorisations exigent des signatures du wallet. Vérifiez le domaine, la chaîne, le token et le bénéficiaire avant de soumettre une transaction.
Règles éditoriales
Ce guide est éducatif et fondé sur des sources. Les mesures de sécurité, règles des plateformes et exigences légales peuvent évoluer ; vérifiez les étapes importantes auprès des sources officielles.