Votre portefeuille est prêt à envoyer et, au lieu d’un simple bouton de confirmation, il place un avertissement à côté des frais de transaction maximum. Rien n’a encore échoué. Ce chiffre est un plafond que vous autorisez, non un montant que vous avez accepté de payer, et l’avertissement dit que le plafond a franchi une ligne que le portefeuille surveillait. Laquelle il a franchie, voilà ce qui sépare une transaction qui ne peut pas partir du tout d’une transaction simplement désagréable à regarder.
Ce que sont réellement les frais de transaction maximum
Deux réglages produisent ce chiffre, et aucun des deux n’est un prix. Le premier est la limite de gas, que ethereum.org définit comme la quantité maximale de gas que vous êtes prêt à consommer sur une transaction. Le second est les frais maximum par unité de gas, décrits là comme une limite maximale que vous êtes prêt à payer pour que votre transaction soit exécutée. Multipliez les deux et vous obtenez les frais de transaction maximum.
C’est donc un pire cas construit à partir de deux pires cas. Il répond à la question de combien cela pourrait vous coûter, pas de combien cela coûtera. Prenez un simple transfert d’ether, qui demande une limite de gas de 21 000 unités de gas, et supposez que votre portefeuille a fixé des frais maximum de 30 gwei par unité. Le plafond est de 0,00063 ETH, et c’est ce chiffre que le portefeuille vous montre.
Les portefeuilles affichent le plafond plutôt que l’estimation parce que le plafond est le montant qui doit se trouver sur votre compte avant que le réseau ne regarde la transaction. Tout ce que l’interface montre de plus aimable à côté est une prévision.
Pourquoi ce nombre est plus grand que les frais que vous comptez payer
Depuis EIP-1559, le prix payé par unité de gas comporte deux parties : des frais de base que le réseau fixe et brûle, et un pourboire de priorité qui va à celui qui vous inclut. Vos frais maximum sont le plafond au-dessus des deux réunis. La règle qui les relie est énoncée clairement dans la documentation pour développeurs : les frais maximum doivent dépasser la somme des frais de base et du pourboire, et l’émetteur se voit rembourser la différence entre les frais maximum et la somme des frais de base et du pourboire. Pour le mécanisme complet derrière ces deux composantes, notre explication sur les frais de gas le couvre.
Mettez des chiffres sur le même exemple. Si les frais de base s’établissent à 12 gwei au moment où votre transaction est incluse et que votre pourboire est de 1 gwei, le prix effectif est de 13 gwei, donc le transfert coûte 0,000273 ETH. Les 0,000357 ETH restants n’ont jamais été dépensés. Ils ont été autorisés, tenus hors d’atteinte pendant que la transaction était en attente, puis libérés.
C’est pourquoi la marge est bon marché tout en paraissant chère. Doubler votre plafond ne double pas le montant, parce que la façon dont le gas est tarifé est décidée par le réseau au moment de l’inclusion, pas par votre plafond. Doubler le plafond ne double que l’autorisation, et l’autorisation est ce qui est à l’écran.
Les trois choses auxquelles un portefeuille compare votre plafond
| Ce à quoi le plafond est comparé | Pourquoi un portefeuille le signale | Cela bloque-t-il l’envoi |
|---|---|---|
| Le solde de votre compte | Le solde doit couvrir le transfert plus la totalité du plafond | Oui |
| Le montant que vous envoyez | Des frais plus élevés que le paiement qu’ils déplacent méritent un second regard | Non |
| La suggestion de frais du portefeuille | Un plafond très au-dessus du marché actuel se lit comme un chiffre de trop | Non |
Seule la première ligne est une règle du protocole. Les deux autres sont le portefeuille qui exerce un jugement à votre place, ce qu’il vaut mieux savoir avant de partir en quête d’un réglage à modifier : deux de ces trois avertissements se lisent, se comprennent et se confirment sans rien changer.
Dépasser votre solde est celui qui vous arrête
Le test du solde est écrit dans la spécification, qui affirme que le solde du signataire vaut au moins la limite de gas multipliée par les frais maximum par unité de gas, en plus de la valeur envoyée. Le réseau vérifie le plafond et non le coût attendu, parce qu’au moment de la vérification personne ne sait encore quels seront les frais de base dans le bloc qui l’inclura.
La conséquence pratique surprend : vous ne pouvez pas envoyer la totalité de votre solde en une transaction, et ce qui manque n’est pas les frais mais le plafond au-dessus. C’est ce que fait un bouton tout envoyer lorsqu’il laisse derrière lui un reliquat gênant. Baisser les frais maximum par unité de gas réduit le plafond et libère de la place, mais seulement jusqu’à un plancher, et la section suivante porte sur ce qui se passe en dessous.
Dépasser le montant envoyé est une affaire de jugement
Sur une chaîne chargée, un petit transfert peut coûter plus cher que ce qu’il déplace. Ce n’est pas un dysfonctionnement ni le signe d’un mauvais réglage. Le réseau tarife le calcul et l’espace de bloc, pas la taille du paiement qui voyage dessus, donc transférer quelques unités de valeur et transférer une fortune entre les deux mêmes comptes coûtent la même chose.
Ce que l’avertissement vous dit vraiment, c’est que ce transfert n’est pas économique en ce moment. Les réponses sont d’attendre une période plus calme, de regrouper plusieurs paiements en une transaction, ou de déplacer l’activité vers un réseau moins cher. Monter ou baisser les réglages de frais n’y change rien, parce que la valeur envoyée n’entre pas du tout dans le calcul des frais.
La plainte inverse : un plafond sous les frais de base
Le même réglage produit l’avertissement inverse lorsqu’il est trop bas. La spécification exige que les frais maximum par unité de gas soient au moins égaux aux frais de base du bloc, donc un plafond sous les frais de base actuels rend votre transaction inéligible à l’inclusion. Elle n’échoue pas bruyamment. Elle attend dans le mempool pendant que chaque bloc passe sans elle.
Attendre que les frais de base redescendent jusqu’à vous est plus lent qu’il n’y paraît. Les frais de base bougent d’au plus 12,5 % par bloc, un huitième de leur valeur précédente, parce que le dénominateur de variation dans EIP-1559 vaut huit. Un plafond nettement sous les frais de base actuels ne sera donc pas atteint au prochain bloc ni au suivant, et sur une chaîne à blocs courts cela fait encore un long moment sans rien.
Le remède est de relever le plafond plutôt que d’attendre qu’il devienne suffisant. Sur les chaînes à comptes, cela veut dire renvoyer avec le même nonce et des frais véritablement plus élevés. Sur Bitcoin, la manœuvre équivalente est le remplacement par les frais, qui rediffuse la même transaction avec des frais plus importants.
Limite de gas, frais maximum et frais de priorité : que changer
| Réglage | Ce qu’il plafonne | Quand le relever | Ce que relever produit |
|---|---|---|---|
| Limite de gas | Les unités de travail que la transaction peut consommer | La transaction manque de gas | Agrandit le plafond et le test du solde |
| Frais maximum par unité de gas | Le prix total par unité de gas | Votre plafond est sous les frais de base | Agrandit l’autorisation, pas le montant attendu |
| Frais de priorité | Votre pourboire au validateur qui vous inclut | Vous avez besoin d’une inclusion plus rapide | Augmente ce que vous payez réellement |
L’asymétrie de la dernière colonne est l’essentiel. Relever les frais maximum déplace le plafond et laisse le montant attendu où il était, tandis que relever le pourboire déplace le montant lui-même. Un avertissement sur le plafond n’est donc pas un avertissement sur le prix, et le traiter comme tel conduit à rogner le mauvais réglage.
Le réglage à laisser tranquille dans cette situation est la limite de gas. Elle gouverne la quantité de travail que la transaction a le droit de faire, pas ce que ce travail coûte, donc la relever pour faire disparaître un avertissement de frais agrandit à la fois le plafond et l’exigence de solde sans rien faire pour l’inclusion. Le gas inutilisé est remboursé, ce qui explique qu’une limite surdimensionnée ne soit pas en soi un montant à payer, mais elle reste une autorisation que vous avez signée.
Ce que le remboursement ne couvre pas, c’est l’échec. Une transaction qui s’exécute puis se retrouve annulée paie quand même le travail effectué avant l’arrêt, donc le plafond sur un appel de contrat n’est pas un nombre purement théorique comme il l’est sur un simple transfert.
En résumé
Les frais de transaction maximum sont la limite de gas multipliée par les frais maximum par unité de gas, et c’est une borne supérieure plutôt qu’un prix. Votre compte doit pouvoir les couvrir, la différence entre eux et le prix effectif vous revient, et un avertissement du portefeuille à leur sujet est un avertissement sur la taille d’une autorisation.
Lisez l’avertissement en demandant quelle comparaison l’a déclenché. Face à votre solde, c’est un blocage dur et il faut que le plafond baisse ou que le montant baisse. Face à la taille du paiement, c’est un conseil sur l’opportunité du transfert aujourd’hui. Face à la suggestion du portefeuille, c’est un contrôle sur un réglage mal saisi. Et quand la plainte va dans l’autre sens, avec le plafond sous les frais de base, rien n’est bloqué au sens de cassé, parce qu’une transaction que le réseau refuse de tarifer n’est tout simplement jamais entrée dans la file. Pour continuer à apprendre les fondamentaux, retrouvez d’autres articles de Bitbase Academy.
Articles associés
Autres articles Bitbase sur ce sujet :
- Comment changer de point d’accès RPC en toute sécurité
- Limite de requêtes RPC dépassée et comment y remédier
- Qu'est-ce qu'un QR code crypto ?
- Validateur en jail : ce que cela signifie et comment fonctionne l’unjail
- Comprendre les indices de volatilité crypto
Avertissement : Cet article est un contenu pédagogique de Bitbase Academy, fourni à titre d'information uniquement. Il ne constitue pas un conseil en investissement, en trading, en fiscalité ou en finance. Les cryptoactifs sont volatils ; évaluez votre propre risque. Rédigé en septembre 2026 ; référez-vous aux informations officielles les plus récentes.
Sources
[1] ethereum.org, documentation pour développeurs, Gas and fees ethereum.org
[2] Ethereum Improvement Proposals, EIP-1559: Fee market change for ETH 1.0 chain, statut Final eips.ethereum.org
[3] ethereum/execution-specs, src/ethereum/forks/london/fork.py, fonction check_transaction (tag v2.20.0, commit 2004296) github.com






