L2 Gas Tracker
2026-09-11 · By L2 Gas Tracker Research

Frais d’approbation ERC-20 : pourquoi Uniswap vous demande de confirmer deux fois

MetaMask showing an ERC-20 token approval transaction before a Uniswap swap on layer 2

La question des deux pop-ups

Voici un moment véritablement déroutant pour toute personne effectuant sa première transaction DeFi : vous allez échanger un token sur Uniswap, et au lieu d’une seule confirmation, vous en obtenez deux. La première indique « Approuver », la seconde « Échanger ». La plupart des utilisateurs approuvent aveuglément les deux ou restent figés, se demandant s’ils ne vont pas se faire arnaquer. Aucune de ces réactions n’est tout à fait appropriée.

L’approbation est normale, nécessaire, et coûte systématiquement du gas. C’est aussi l’un des concepts les plus importants à maîtriser en DeFi — non seulement parce qu’elle implique de l’argent, mais aussi parce qu’il s’agit du levier de sécurité le plus puissant dont vous disposiez personnellement. Permettez-moi d’expliquer ce qu’elle est réellement et ce qu’elle coûte concrètement.

Ce qu’est réellement une autorisation

Les tokens ERC-20 (USDC, UNI, et presque tous les autres) obéissent à une règle simple : vos tokens ne peuvent être déplacés que lorsque vous les envoyez. Un contrat intelligent comme Uniswap ne peut pas simplement puiser directement dans votre portefeuille pour récupérer vos USDC et exécuter votre échange — il doit d’abord obtenir votre autorisation. La transaction d’autorisation est précisément cette signature par laquelle vous donnez votre accord : « J’autorise le contrat Uniswap à déplacer jusqu’à X unités de ce token. »

C’est pourquoi cette étape est distincte de l’échange lui-même, et pourquoi elle précède toujours celui-ci. Une fois l’autorisation donnée, le contrat d’échange peut retirer les fonds et finaliser la transaction en un seul mouvement. Chaque nouveau token que vous souhaitez échanger avec un nouveau contrat requiert sa propre autorisation : si vous avez autorisé USDC une fois pour Uniswap, vous êtes prêt à effectuer tous vos futurs échanges d’USDC sur Uniswap ; mais si vous utilisez USDC sur un autre protocole, vous devrez l’autoriser à nouveau spécifiquement pour ce protocole.

Ce que coûte l’approbation

Il s’agit d’une transaction comme une autre, donc elle consomme du gaz. Voici les coûts selon les chaînes :

Sur les L2, le coût de l’approbation est négligeable — et cela a son importance, car sur le mainnet, ce coût décourage souvent les utilisateurs d’essayer de nouveaux protocoles. Sur Base, j’approuverai volontiers un jeton qui ne m’intrigue que modérément, puisque le coût est pratiquement imperceptible. Le tracker en direct vous indique si vous êtes dans une fenêtre tarifaire avantageuse avant même que vous cliquiez.

Approbation limitée contre approbation illimitée

Lorsque vous donnez une approbation, les portefeuilles utilisent généralement par défaut l’« approbation illimitée » : le contrat peut dépenser une quantité illimitée de ce jeton, et ce, indéfiniment. C’est pratique : une seule approbation suffit, et vous ne verrez plus jamais l’invite pour ce couple jeton/protocole. Mais c’est aussi le risque de sécurité à l’origine de la plupart des vols de portefeuilles DeFi. Si ce contrat est un jour piraté ou mis à jour de façon malveillante, une approbation illimitée lui accorde un accès permanent à ce jeton dans votre portefeuille.

L’alternative plus sûre consiste à donner une approbation limitée, strictement à hauteur du montant que vous vous apprêtez à échanger. Le compromis, soyons honnêtes : vous devrez approuver à nouveau lors de votre prochaine session, en payant à chaque fois ce petit coût en frais de gaz. Sur le mainnet, ce coût était prohibitif ; sur les L2, il ne représente que quelques centimes, ce qui change complètement la donne. J’utilise désormais des approbations limitées pour tout ce dont je ne suis pas entièrement sûr, et je ne conserve des approbations illimitées que pour les rares contrats éprouvés que j’utilise constamment. Sur Base, ces approbations supplémentaires ne coûtent quasiment rien — le guide d’économie de gaz sur Base détaille précisément cette bonne pratique.

Le chemin gratuit : les signatures « permit »

Il existe une norme plus récente qui rend l’approbation gratuite en frais de gaz. Elle s’appelle « permit », et les tokens qui la prennent en charge (ainsi que des protocoles comme Uniswap utilisant Permit2) vous permettent d’effectuer une approbation via un message signé plutôt qu’une transaction. Une signature ne coûte aucun frais de gaz — c’est exactement ce que vous voyez lorsque vous signez pour vous connecter. L’approbation et l’échange sont regroupées, si bien que vous n’envoyez qu’une seule transaction sur la chaîne.

Si MetaMask vous demande de « signer » plutôt que de « confirmer » une transaction complète pour une approbation, vous êtes sur le chemin gratuit — empruntez-le. C’est une petite attention discrète qui a permis à de nombreuses personnes d’économiser quelques centimes par trade, et, plus utilement encore, de réduire le nombre de transactions à suivre.

La conclusion à retenir avant de signer

Lorsque les deux invites apparaissent, l’approbation est une autorisation légitime : elle coûte un peu de gaz (presque rien sur Base ou Arbitrum), et le choix entre approbation limitée ou illimitée constitue bel et bien un enjeu de sécurité. Mes règles sont simples : n’approuvez que le protocole que vous utilisez activement, privilégiez les approbations limitées pour les protocoles nouveaux ou peu établis, et ne considérez pas cette étape comme une « taxe », mais plutôt comme le prix à payer pour garder le contrôle total de vos jetons.

C’est précisément ce principe d’autocustodie qui est au cœur de la question : le même système d’approbation, qui vous demande de confirmer deux fois, est ce qui empêche dès le départ un protocole malveillant d’accéder à vos USDC. Pour une vision plus globale des coûts dans l’écosystème DeFi, consultez la répartition détaillée des frais Uniswap et la calculatrice de frais de gaz sur Base, qui affichent des données en temps réel. Approuvez en connaissance de cause — mais ne vous inquiétez plus du coût du gaz, car sur les couches 2, il est quasiment négligeable.

Tradez sur Base / Arbitrum avec des Frais Bas

Choisissez une plateforme de confiance pour swap, bridge et trader sur les réseaux L2.

Liens d'affiliation — nous pouvons percevoir une commission sans coût supplémentaire pour vous.