WATS Wallet logoWATS Wallet
Guide7 min de lecture

Comment révoquer les approbations de tokens (et quand le faire)

Chaque swap ou dépôt que vous approuvez laisse une autorisation permanente on-chain, et elle reste active tant que vous ne l'annulez pas. Une révocation est une transaction ordinaire que vous signez vous-même, dans WATS ou dans n'importe quel wallet non-custodial détenant cette adresse. Voici comment retrouver vos anciennes approbations, révoquer les plus risquées et garder la liste courte.

Pour révoquer une approbation de token, envoyez une transaction qui remet l'allowance de ce spender à zéro : recherchez votre adresse dans un tableau de bord d'allowances réputé ou un explorateur de blocs, triez les spenders par taille d'allowance et par quantité de token réellement détenue, confirmez une petite transaction de révocation pour chaque spender à couper, puis vérifiez ensuite que la liste affiche zéro. Faites-le chaîne par chaîne, car une approbation sur Ethereum est un enregistrement totalement distinct d'une approbation sur Arbitrum, Base ou Polygon. Révoquez immédiatement si un protocole que vous avez approuvé a été piraté ou abandonné, si vous avez accordé une allowance illimitée pour un swap ponctuel, ou si vous ne faites plus confiance au site qui l'a demandée. La révocation n'arrête que les dépenses futures : elle ne récupère pas les tokens déjà partis, elle ne change rien à une seed phrase divulguée, et elle n'annule pas un Permit EIP-2612 que vous avez déjà signé, lequel reste valable jusqu'à l'expiration de sa date limite ou la consommation de son nonce. La révocation elle-même se signe depuis votre propre wallet, et WATS est entièrement non-custodial sur Ethereum, Arbitrum, Optimism, Base, Polygon, BNB Chain, Solana et TON : vous seul pouvez donc la signer, et sur les chaînes EVM les frais peuvent être payés en ATS au lieu du token de gas natif du réseau.

Ce qu'une approbation de token laisse réellement derrière elle

Quand vous faites un swap sur un DEX ou un dépôt dans un protocole de prêt, l'application vous demande généralement d'approuver son contrat pour dépenser un token depuis votre adresse. Cette approbation ne fait pas partie de la transaction elle-même. C'est un enregistrement distinct, inscrit dans le contrat du token, qui indique qu'un spender précis peut déplacer jusqu'à un certain montant de ce token en votre nom. La transaction se termine, mais l'enregistrement, lui, demeure. À moins d'avoir fixé une limite stricte, il reste là indéfiniment, et beaucoup d'applications demandent encore une allowance quasiment illimitée par commodité. Si le mécanisme est nouveau pour vous, l'explication détaillée dans notre guide sur les approbations et les signatures Permit montre en quoi les allowances et les messages Permit sans gas diffèrent.

Pourquoi les vieilles approbations sont un vrai risque, pas un simple encombrement

Une allowance n'est fiable que dans la mesure où le contrat qui la détient l'est. Si un protocole que vous avez approuvé il y a des années est plus tard exploité, mis à jour de façon malveillante ou voit une clé admin volée, l'attaquant peut appeler transferFrom contre chaque adresse ayant encore une allowance active, sans avoir besoin de votre signature ni de vos clés. C'est exactement ainsi que plusieurs incidents bien connus ont vidé des utilisateurs qui n'avaient pas touché à l'application concernée depuis des mois. Le risque est asymétrique : l'approbation ne vous a coûté qu'un clic il y a longtemps, mais elle continue d'accorder un pouvoir de dépense tant qu'elle existe. Les autorisations par signature ajoutent une seconde couche : un Permit que vous avez signé peut être soumis plus tard, et tant qu'il ne l'est pas, il n'existe encore aucune allowance on-chain à révoquer. Révoquer ferme la porte aux allowances qui existent déjà on-chain ; une signature Permit non utilisée demande le traitement différent décrit plus bas.

Quand révoquer : cinq signaux clairs

Inutile de tout purger chaque semaine. Révoquez quand l'un de ces cas se présente. Un : le protocole a été piraté, exploité ou mis en pause dans des circonstances suspectes, même si vos fonds n'ont pas encore été touchés. Deux : vous avez approuvé un montant illimité pour une action ponctuelle, comme un simple swap sur une application que vous ne réutiliserez pas. Trois : vous avez interagi avec quelque chose auquel vous ne faites plus confiance, comme un site de mint ou une page de claim d'airdrop devenue suspecte. Quatre : le projet est abandonné, car des contrats non maintenus avec des clés admin sont des cibles faciles. Cinq : l'approbation porte sur un gros solde que vous détenez désormais à long terme, où même une faible probabilité de compromission ne vaut pas l'exposition permanente.

Étape par étape : comment retrouver et révoquer les approbations

D'abord, dressez l'inventaire. Des tableaux de bord d'allowances réputés et plusieurs explorateurs de blocs peuvent afficher chaque spender que votre adresse a approuvé, par token et par chaîne, dès que vous saisissez ou connectez votre adresse. Les consultations en lecture seule par adresse sont les plus sûres ; si vous vous connectez, faites-le avec les mêmes précautions que celles décrites dans notre guide pour connecter un wallet à une dapp. Ensuite, triez la liste par taille d'allowance et par quantité de token réellement détenue, car une allowance illimitée sur un token dont vous possédez beaucoup est votre priorité absolue. Troisièmement, révoquez : une révocation est simplement une nouvelle transaction d'approbation qui remet l'allowance de ce spender à zéro, vous confirmez donc une petite transaction par approbation annulée. Quatrièmement, vérifiez ensuite que le tableau de bord affiche bien l'allowance à zéro. Répétez l'opération par chaîne, car les approbations sur Ethereum, sur un L2 et sur d'autres réseaux sont des enregistrements totalement distincts.

Ce que coûte la révocation et ce qu'elle ne peut pas annuler

Chaque révocation est une transaction on-chain : elle coûte donc des frais normaux sur ce réseau, généralement faibles sur les L2 et plus élevés sur le mainnet Ethereum en période de congestion. Des outils de traitement par lots existent, mais chaque allowance exige tout de même son propre changement d'état. Soyez lucide sur les limites : révoquer bloque les dépenses futures, cela ne récupère pas les tokens déjà partis. Cela ne fait rien non plus contre une seed phrase compromise, puisqu'un attaquant en possession de votre clé n'a pas besoin d'allowance du tout. Un Permit signé mais non utilisé est plus délicat. Pour un permit EIP-2612 standard, quiconque détient la signature peut la soumettre à tout moment avant sa date limite, et elle fixe l'allowance à la valeur signée quoi que vous ayez remis à zéro auparavant, drainant souvent les tokens dans la même transaction. La remise à zéro préventive n'y change rien : la signature ne meurt que lorsque sa date limite expire ou que son nonce est consommé ou invalidé, ce que vous pouvez parfois forcer en signant et en soumettant un nouveau permit qui brûle le même nonce ; déplacer les tokens vers une autre adresse ne tue pas la signature, cela ne fait que ne plus rien lui laisser à prendre. Les flux de type Permit2 sont l'exception, car révoquer l'allowance de token accordée au contrat Permit2 coupe bel et bien ses signatures en circulation.

Les habitudes qui gardent votre liste d'approbations courte

La prévention coûte moins cher que le nettoyage. Quand une application vous laisse modifier le montant de l'approbation, réglez-le à peu près sur ce dont la transaction a besoin plutôt que sur illimité. Privilégiez les applications qui utilisent des autorisations serrées, limitées dans le temps ou par transaction. Faites une revue rapide de vos allowances chaque fois que vous cessez définitivement d'utiliser un protocole, tant que le contexte est frais. Gardez vos avoirs de long terme sur une adresse qui signe rarement quoi que ce soit, et faites vos expérimentations depuis une adresse hot séparée, un schéma détaillé dans nos bonnes pratiques de sécurité de wallet. En 2026, les nouveaux standards poussent vers des autorisations granulaires et à expiration, mais l'allowance infinie à l'ancienne reste omniprésente, donc l'habitude compte toujours.

La place de WATS dans l'hygiène des approbations

Le nettoyage des approbations, c'est un empilement de petites transactions, et le point de friction vient presque toujours du gas : pour remettre une allowance à zéro sur une chaîne, il faut normalement détenir la monnaie native de cette chaîne dans le wallet, ce qui explique précisément pourquoi tant de gens laissent de vieilles approbations actives sur les trois ou quatre réseaux qu'ils n'ont utilisés qu'une fois. Soyons clairs sur le partage des rôles. WATS ne propose pas d'outil de révocation d'approbations qui lui soit propre : la recherche se fait dans un tableau de bord d'allowances ou un explorateur, et la signature dans le wallet qui détient l'adresse. WATS couvre cette seconde moitié. Il est entièrement non-custodial sur Ethereum, Arbitrum, Optimism, Base, Polygon, BNB Chain, Solana et TON : vous détenez les clés, WATS ne détient jamais de clé, et une révocation reste quelque chose que vous seul pouvez signer, depuis l'extension Chrome, l'application mobile ou le Hot Wallet. Les frais réseau de ces transactions peuvent être payés en ATS plutôt qu'avec le token de gas natif de chaque chaîne, grâce à l'abstraction de compte ERC-4337 sur les chaînes EVM, ATS circulant en omnichain sous forme d'OFT LayerZero. Ce n'est pas une réduction, puisque les frais suivent toujours le coût réel du réseau et que seul le token de paiement change, mais cela signifie un seul solde à garder approvisionné au lieu d'un par chaîne, ce qui supprime l'excuse la plus courante pour repousser une révocation. Les ATS collectés sont brûlés, faisant passer l'offre de 100M vers un plancher de 30M.

En résumé

Une approbation de token est une autorisation permanente qui survit largement à l'opération pour laquelle elle a été créée, et l'annuler tient en une seule transaction : listez les spenders sur votre adresse, priorisez les allowances illimitées sur les tokens que vous détenez en quantité ainsi que tout ce qui a été approuvé à un protocole piraté ou abandonné, remettez ces allowances à zéro, puis vérifiez que le tableau de bord le confirme. Gardez aussi les limites en tête, car révoquer ne récupérera pas les tokens déjà partis, ne sauvera pas une seed phrase divulguée et n'annulera pas un Permit EIP-2612 que vous avez déjà signé. L'action concrète : faites la revue cette semaine. Ouvrez votre adresse dans un vérificateur d'allowances réputé, puis signez les révocations depuis WATS, où vous détenez les clés sur les huit chaînes prises en charge et où vous pouvez payer les frais en ATS au lieu de partir en quête d'un token de gas natif différent pour chaque réseau EVM de votre liste.

Foire aux questions

Révoquer une approbation de token me rend-il mes tokens ?

Non. La révocation remet l'allowance d'un spender à zéro pour qu'il ne puisse plus déplacer vos tokens à l'avenir. Tout ce qui a déjà été transféré est perdu, et la révocation ne peut pas annuler des transactions passées.

Combien coûte la révocation d'une approbation ?

Une révocation est une transaction on-chain normale : vous payez donc les frais standard du réseau une fois par approbation annulée. Sur la plupart des L2, c'est peu ; sur le mainnet Ethereum, cela coûte plus cher en période de congestion.

Dois-je révoquer les approbations séparément sur chaque chaîne ?

Oui. Les allowances sont des enregistrements à l'intérieur de chaque contrat de token sur chaque réseau : une approbation sur Ethereum est donc totalement distincte de celle sur un L2 ou une autre chaîne. Vérifiez et révoquez chaîne par chaîne. Si vous utilisez WATS, cela veut dire parcourir la liste séparément sur chaque chaîne EVM depuis laquelle vous vous êtes connecté à une dapp : Ethereum, Arbitrum, Optimism, Base, Polygon et BNB Chain. Solana fonctionne différemment, avec un délégué défini sur un compte de token que l'on efface via une instruction de revoke, et les jettons TON n'ont tout simplement aucune allowance permanente de spender à nettoyer.

Puis-je révoquer des approbations de tokens depuis un wallet WATS ?

Oui, car une révocation n'est qu'une transaction ordinaire que vous signez avec les clés de cette adresse, et WATS est un wallet entièrement non-custodial sur Ethereum, Arbitrum, Optimism, Base, Polygon, BNB Chain, Solana et TON. Pour être précis sur le partage des rôles : WATS n'intègre pas de tableau de bord d'approbations, vous repérez donc les allowances actives dans un vérificateur d'allowances ou un explorateur de blocs réputé, puis vous signez la transaction remettant l'allowance à zéro dans l'extension Chrome WATS, l'application mobile ou le Hot Wallet. Vous détenez les clés et WATS ne détient jamais de clé : personne d'autre ne peut donc révoquer à votre place. Sur les chaînes EVM, les frais de chaque révocation peuvent être payés en ATS au lieu du token de gas natif de la chaîne, si bien qu'un seul solde ATS couvre tout le nettoyage plutôt qu'un solde de gas natif distinct sur chaque réseau à visiter.