Débuter avec les approvals de tokens sur Ethereum et BNB Chain
Apprenez à autoriser un smart contract pour USDC ou USDT, vérifier vos allowances actives et révoquer les permissions inutiles.

- Difficulté
- Facile
Une approval ERC-20 permet à un smart contract de dépenser vos tokens à votre place, et vous pouvez la vérifier puis la révoquer à tout moment avec une transaction on-chain. Sur Ethereum comme sur BNB Chain, le mécanisme est le même : le vrai risque est surtout de laisser des permissions inutiles ou illimitées sur des tokens comme USDC ou USDT.
Ce guide vous montre quoi vérifier avant de signer, comment voir vos allowances actives, et comment supprimer celles qui ne servent plus avec Revoke.cash, Etherscan ou BscScan.
Prérequis
Vous avez besoin d’un wallet compatible EVM, d’un peu de gas sur le réseau concerné et du bon réseau sélectionné dans votre wallet. Vérifiez aussi l’adresse exacte du token avant toute signature, surtout sur BNB Chain où l’USDC couramment utilisé est généralement une version peg/bridgée et non le USDC natif Circle.
Matériel nécessaire
- Wallet compatible EVM
- Accès à Revoke.cash, Etherscan ou BscScan
- Fonds pour les frais de gas sur Ethereum ou BNB Chain
Étapes
Vérifier le réseau et le token avant de signer
Ouvrez l’application DeFi ou le DEX, puis regardez d’abord le réseau affiché par votre wallet : Ethereum ou BNB Chain. Vérifiez ensuite le token exact et son adresse de contrat sur un explorateur avant d’accepter une approval.
Pour USDC sur Ethereum, Circle indique l’adresse mainnet 0xA0b86991c6218b36c1d19d4a2e9eb0ce3606eb48. Pour USDC sur BNB Chain, le token largement utilisé sur BSC est Binance-Peg USD Coin à l’adresse 0x8ac76a51cc950d9822d68b83fe1ad97b32cd580d sur BscScan.
Pour USDT, la présence multi-chaîne est confirmée, mais les sources ouvertes retenues ici ne permettent pas de confirmer avec le même niveau de certitude les deux adresses exactes Ethereum et BNB Chain. Mieux vaut donc contrôler l’adresse directement sur l’explorateur du réseau au moment d’utiliser le token.
Contrôler le spender et le montant de l’approval

Au moment où votre wallet demande une approval, lisez le nom ou l’adresse du spender, c’est-à-dire le smart contract autorisé à dépenser vos tokens. Regardez aussi si l’interface vous propose un montant exact ou une approval unlimited.
Pour débuter, préférez un montant limité quand l’application le permet. Etherscan rappelle qu’un contrat approuvé peut utiliser l’allocation restante sans nouvelle signature si vous avez autorisé plus que nécessaire.
Afficher les allowances actives avec Revoke.cash
Allez sur Revoke.cash, connectez votre wallet et choisissez le bon réseau. Le service supporte Ethereum, BNB Chain et plus de 100 réseaux, puis affiche vos approvals avec des informations comme la date, le montant et le spender.
Parcourez la liste, filtrez si besoin, puis repérez les autorisations liées à des apps que vous n’utilisez plus. C’est souvent le moyen le plus rapide pour revoir d’un coup toutes vos permissions actives.
Afficher les allowances actives avec Etherscan ou BscScan
Sur Etherscan, ouvrez le Token Approval tool, recherchez votre adresse ou connectez votre wallet, puis consultez la liste des permissions. Vous pouvez y voir le token, le spender, l’allowance d’origine et l’allowance actuelle.
Sur BNB Chain, utilisez l’outil équivalent Token Approvals de BscScan. Le principe reste le même, car BNB Smart Chain est EVM-compatible.
Révoquer ou réduire une approval inutile

Depuis Revoke.cash, Etherscan ou BscScan, cliquez sur l’action de revoke ou d’édition quand elle est proposée. Confirmez ensuite la transaction dans votre wallet : la révocation envoie en pratique une nouvelle transaction
approvequi remet généralement l’allowance à 0 pour ce spender.Dans certains cas, vous pouvez aussi réduire l’approval au lieu de la supprimer totalement. Dans tous les cas, l’opération est on-chain et entraîne des frais de réseau.
Répéter la vérification pour USDC et USDT

Refaites ce contrôle régulièrement pour vos stablecoins, surtout si vous utilisez des DEX, des bridges ou des applications de lending. USDC et USDT sont souvent les tokens les plus exposés, car ils servent fréquemment dans plusieurs apps et conservent parfois des allowances anciennes.
Une routine simple consiste à revoir vos approvals après chaque test d’application, puis à supprimer celles que vous ne comptez plus utiliser. Cela réduit votre surface de risque sans changer votre façon d’utiliser la DeFi au quotidien.
Erreurs fréquentes & dépannage
Signer sans lire le spender est l’erreur la plus fréquente. Vérifiez toujours le contrat autorisé, le montant approuvé et le réseau actif.
Confondre Ethereum et BNB Chain expose à des erreurs de token. Sur BNB Chain, l’USDC utilisé par beaucoup d’utilisateurs est généralement un token peg/bridgé identifié par son contrat BSC, pas le contrat Ethereum.
Laisser des approvals illimitées sur des apps oubliées augmente le risque inutilement. Etherscan recommande explicitement de revoir et révoquer régulièrement les autorisations qui ne servent plus.
Astuces & pour aller plus loin
Avant chaque approval, prenez 10 secondes pour vérifier trois éléments dans le wallet : réseau, spender et montant. Ce réflexe évite la plupart des erreurs pratiques.
Pour un contrôle global, commencez par Revoke.cash. Pour une vérification détaillée sur un réseau précis, utilisez ensuite Etherscan ou BscScan.
Questions fréquentes
Une approval donne-t-elle accès à tout mon wallet ?
Non. Une approval ERC-20 concerne un token donné, pour un spender donné, sur un réseau donné. En revanche, si l’allowance est élevée ou illimitée, ce contrat peut utiliser tout le montant encore autorisé.
Révoquer une approval supprime-t-il mes tokens ?
Non. Révoquer retire la permission de dépense accordée au smart contract. Vos tokens restent dans votre wallet, mais l’opération coûte du gas car elle passe par une transaction on-chain.
Puis-je utiliser les mêmes méthodes sur Ethereum et BNB Chain ?
Oui, dans l’ensemble. Le fonctionnement est essentiellement le même parce que BNB Smart Chain est EVM-compatible ; la différence pratique porte surtout sur le réseau sélectionné et l’explorateur utilisé.
Pourquoi faut-il être plus attentif à l’USDC sur BNB Chain ?
Parce que les sources Circle consultées ici n’indiquent pas de USDC natif Circle sur BNB Smart Chain. En pratique, beaucoup d’utilisateurs manipulent donc un USDC peg/bridgé sur BSC, qu’il faut identifier par sa propre adresse de contrat.
Conclusion
Pour débuter sereinement, retenez une règle simple : n’autorisez que le bon contrat, pour le bon token, sur le bon réseau, et avec le montant le plus limité possible. Ensuite, passez régulièrement sur Revoke.cash, Etherscan ou BscScan pour supprimer les permissions devenues inutiles.