-
bitcoin $78801.395969 USD
-0.33% -
ethereum $2492.006665 USD
1.06% -
tether $0.999833 USD
-0.03% -
bnb $703.449115 USD
1.10% -
xrp $1.406486 USD
-2.24% -
usd-coin $0.999972 USD
-0.03% -
solana $101.103558 USD
4.24% -
tron $0.334241 USD
-1.00% -
hyperliquid $80.960521 USD
-0.92% -
dogecoin $0.086861 USD
0.37% -
zcash $779.795296 USD
-0.35% -
chainlink $11.536781 USD
1.30% -
unus-sed-leo $9.320845 USD
0.08% -
monero $440.763907 USD
-0.45% -
cardano $0.209367 USD
-0.77%
Comment supprimer une approbation de jeton bloquée sur Ethereum à l'aide de MetaMask ?
ERC-20代币授权(approve)机制允许协议代为转账,但“无限授权”或闲置批准可能引发资产被盗风险;需定期通过Etherscan手动设为0来安全撤销。
Jun 08, 2026 at 09:19 am
Comprendre les mécanismes d'approbation des jetons
1. Chaque transfert de jeton ERC-20 sur Ethereum nécessite une autorisation préalable via un appel d'approbation au contrat de jeton.
2. Cette approbation accorde à une adresse spécifique – souvent un protocole d'échange ou de rendement décentralisé – le droit de retirer jusqu'à un montant défini de jetons de votre portefeuille.
3. Les approbations sont immuables une fois confirmées en chaîne ; ils ne peuvent pas être modifiés, mais seulement écrasés ou révoqués en soumettant une nouvelle transaction.
4. Une approbation « bloquée » signifie généralement que l'allocation reste active même si elle n'est plus nécessaire, ce qui présente un risque potentiel en matière de sécurité si l'adresse approuvée est compromise.
5. La valeur de l'allocation est stockée dans le mappage interne du jeton et visible via des explorateurs de blockchain comme Etherscan sous l'onglet « Écrire un contrat ».
Identifier l'approbation bloquée
1. Ouvrez MetaMask et assurez-vous que vous êtes connecté au bon réseau, généralement Ethereum Mainnet (ID de chaîne 1).
2. Accédez à la page de contrat du jeton sur Etherscan en utilisant son adresse vérifiée.
3. Cliquez sur l'onglet « Contrat », puis faites défiler jusqu'à « Lire le contrat » et développez la fonction d'allocation .
4. Entrez l'adresse de votre portefeuille en tant que propriétaire et l'adresse du contrat cible (par exemple, Uniswap Router, SushiSwap MasterChef) en tant que dépensier .
5. Cliquez sur « Requête » : la valeur renvoyée indique l'allocation restante en unités brutes ; s'il est différent de zéro, l'approbation est toujours active.
Révocation via une transaction manuelle
1. Accédez à la section « Écrire un contrat » d'Etherscan pour le même contrat de jeton.
2. Connectez votre portefeuille à l'aide du bouton « Se connecter à Web3 » — MetaMask vous demandera une confirmation.
3. Localisez la fonction d'approbation et saisissez l'adresse du dépensier, puis saisissez 0 comme montant.
4. Initiez la transaction ; MetaMask affichera l'estimation du gaz et exigera une signature.
5. Après confirmation, attendez une confirmation de bloc – l'allocation devrait tomber à zéro, vérifiée à nouveau via « Lire le contrat ».
Risques liés au maintien des approbations actives
1. Un contrat de protocole malveillant ou compromis pourrait drainer tous les jetons approuvés sans autre consentement.
2. Même les protocoles audités peuvent souffrir d'erreurs logiques qui interprètent mal les valeurs d'allocation lors d'opérations complexes en plusieurs étapes.
3. Les sites de phishing imitant des interfaces légitimes peuvent inciter les utilisateurs à approuver des adresses arbitraires avec des autorisations élevées.
4. Les incidents historiques montrent que les attaquants analysent le pool de mémoire public à la recherche d'approbations en attente et les exécutent en priorité pour identifier les dépensiers malveillants.
5. Certains agrégateurs DeFi réutilisent les adresses des dépensiers dans toutes les versions, rendant les anciennes approbations applicables de manière inattendue aux déploiements plus récents.
Foire aux questions
Q : Puis-je révoquer une approbation sans payer d'essence ? Non. La révocation nécessite une transaction en chaîne, qui consomme de l'ETH pour le calcul et la mise à jour du stockage.
Q : Que se passe-t-il si j'approuve 0 à une adresse que j'ai précédemment approuvée avec un montant important ? Elle annule immédiatement l'indemnité antérieure. Il n'y a pas de délai de grâce ni de délai : la modification prend effet dès l'inclusion du bloc.
Q : La réinitialisation de mon compte MetaMask efface-t-elle les approbations de jetons existantes ? Les approbations existent en chaîne dans l'état du contrat de jeton, indépendamment du logiciel de portefeuille ou de la restauration de la phrase de départ.
Q : Pourquoi Etherscan affiche-t-il « Impossible de vérifier » pour certains contrats de jetons lors de la vérification de l'allocation ? Cela indique que le code source du contrat n'est pas vérifié ou que l'ABI est manquant, mais la fonction d'allocation reste appelable si l'interface standard ERC-20 est implémentée.
Clause de non-responsabilité:info@kdj.com
Les informations fournies ne constituent pas des conseils commerciaux. kdj.com n’assume aucune responsabilité pour les investissements effectués sur la base des informations fournies dans cet article. Les crypto-monnaies sont très volatiles et il est fortement recommandé d’investir avec prudence après une recherche approfondie!
Si vous pensez que le contenu utilisé sur ce site Web porte atteinte à vos droits d’auteur, veuillez nous contacter immédiatement (info@kdj.com) et nous le supprimerons dans les plus brefs délais.
-
SPX Échangez maintenant$0.6260
17.43%
-
VET Échangez maintenant$0.006458
12.69%
-
VVV Échangez maintenant$17.98
5.28%
-
SOL Échangez maintenant$101.10
4.24%
-
TRUMP Échangez maintenant$2.27
3.61%
-
NEXO Échangez maintenant$0.8613
3.17%
- Nouvelle étape cryptographique : la transformation financière passe au premier plan avec la prise en charge de deux Altcoins de X
- 2026-08-26 16:35:01
- Solana dépasse le XRP dans la dynamique du marché des ETF : une minute de New York sur les flux cryptographiques institutionnels
- 2026-08-26 10:55:02
- Bitcoin, eCash Fork et Airdrop Dynamics : une plongée approfondie dans les dernières controverses de la cryptographie
- 2026-05-03 12:55:01
- Consensus 2026 Miami : Web3, Blockchain, Crypto-monnaie, NFT, Metaverse, conférence, 5 mai — Là où Wall Street rencontre la frontière numérique
- 2026-05-02 12:45:01
- La Fed maintient ses taux stables, déclenchant une baisse du prix du Bitcoin dans un contexte de tensions géopolitiques
- 2026-05-01 06:45:01
- Les mineurs de Bitcoin électrifient le réseau : l'acquisition d'une usine à gaz dans l'Ohio ouvre une nouvelle ère pour l'or numérique
- 2026-05-01 00:45:01
Connaissances connexes
Comment suivre une transaction de portefeuille ETH ? Comment vérifier l’état du transfert Ethereum ?
Aug 25,2026 at 06:39am
Modèles de volatilité du marché 1. Les fluctuations de prix Bitcoin dépassent souvent 10 % sur des fenêtres de 24 heures lors d'annonces macroécon...
Comment envoyer des ETH de Trezor vers Binance ? Comment transférer Ethereum depuis un portefeuille matériel ?
Aug 22,2026 at 11:20pm
Connecter Trezor à Binance via le réseau Ethereum 1. Assurez-vous que votre appareil Trezor est mis à jour avec la dernière version du micrologiciel c...
Comment transférer du BTC de Trezor vers Coinbase ? Comment envoyer Bitcoin depuis le portefeuille Trezor ?
Aug 23,2026 at 09:20am
Comprendre l'architecture du portefeuille Trezor 1. Les appareils Trezor fonctionnent comme des portefeuilles froids matériels, isolant les clés p...
Comment envoyer des USDT de Ledger vers Binance ? Comment transférer des Tether depuis un portefeuille matériel ?
Aug 19,2026 at 02:20am
Connexion du grand livre à l'interface Binance 1. Assurez-vous que l'appareil Ledger est entièrement mis à jour avec la dernière version du mi...
Comment transférer des ETH de Ledger vers Binance ? Comment envoyer de l’Ethereum depuis Ledger Wallet ?
Aug 25,2026 at 01:20pm
Connexion de Ledger aux interfaces compatibles Ethereum 1. Assurez-vous que Ledger Live est mis à jour vers la dernière version compatible avec les pa...
Comment recevoir du BTC sur Ledger ? Comment générer une nouvelle adresse de réception Bitcoin ?
Aug 26,2026 at 09:40am
Configuration de Ledger Nano S Plus ou Nano X pour la réception BTC 1. Connectez l'appareil Ledger à un ordinateur à l'aide du câble USB fourn...
Comment suivre une transaction de portefeuille ETH ? Comment vérifier l’état du transfert Ethereum ?
Aug 25,2026 at 06:39am
Modèles de volatilité du marché 1. Les fluctuations de prix Bitcoin dépassent souvent 10 % sur des fenêtres de 24 heures lors d'annonces macroécon...
Comment envoyer des ETH de Trezor vers Binance ? Comment transférer Ethereum depuis un portefeuille matériel ?
Aug 22,2026 at 11:20pm
Connecter Trezor à Binance via le réseau Ethereum 1. Assurez-vous que votre appareil Trezor est mis à jour avec la dernière version du micrologiciel c...
Comment transférer du BTC de Trezor vers Coinbase ? Comment envoyer Bitcoin depuis le portefeuille Trezor ?
Aug 23,2026 at 09:20am
Comprendre l'architecture du portefeuille Trezor 1. Les appareils Trezor fonctionnent comme des portefeuilles froids matériels, isolant les clés p...
Comment envoyer des USDT de Ledger vers Binance ? Comment transférer des Tether depuis un portefeuille matériel ?
Aug 19,2026 at 02:20am
Connexion du grand livre à l'interface Binance 1. Assurez-vous que l'appareil Ledger est entièrement mis à jour avec la dernière version du mi...
Comment transférer des ETH de Ledger vers Binance ? Comment envoyer de l’Ethereum depuis Ledger Wallet ?
Aug 25,2026 at 01:20pm
Connexion de Ledger aux interfaces compatibles Ethereum 1. Assurez-vous que Ledger Live est mis à jour vers la dernière version compatible avec les pa...
Comment recevoir du BTC sur Ledger ? Comment générer une nouvelle adresse de réception Bitcoin ?
Aug 26,2026 at 09:40am
Configuration de Ledger Nano S Plus ou Nano X pour la réception BTC 1. Connectez l'appareil Ledger à un ordinateur à l'aide du câble USB fourn...
Voir tous les articles














