Les frais de gas sur Ethereum, expliqués aux utilisateurs en autoconservation

·8 min de lecture·Par SSP Editorial Team
Couverture coin-guides de SSP sur les frais de gas d'Ethereum, avec sous-titre base fee, priority fee et EIP-1559 sur fond bleu nuit et ambre

Les frais de gas sur Ethereum, expliqués aux utilisateurs en autoconservation

Chaque action sur Ethereum coûte du gas et, pour qui conserve ses propres clés, ces frais décident si une transaction se confirme ou reste bloquée. Avoir les frais de gas d'Ethereum expliqués en termes simples est l'une des choses les plus utiles qu'un utilisateur en autoconservation puisse faire : une fois la mécanique comprise, les chiffres affichés par votre portefeuille cessent d'être un mystère et deviennent une décision que vous prenez à dessein.

Ce guide couvre ce pour quoi vous payez, la formule des frais, la façon dont l'EIP-1559 divise des frais en une base fee brûlée et un pourboire au validateur, pourquoi même une transaction échouée coûte de l'argent, et comment SSP et les chaînes L2 moins chères s'y inscrivent. Nouveau avec l'ETH dans SSP ? Commencez par Ethereum dans SSP, puis revenez ici.

Ce qu'est réellement le gas

Le gas est l'unité qu'Ethereum utilise pour mesurer le travail de calcul. Chaque opération a un coût fixe en gas, et le réseau les additionne : un simple transfert d'ETH est bon marché parce qu'il fait peu de choses, tandis qu'un swap ou une interaction DeFi touche davantage de code de contrat et brûle plus de gas. Le gas existe parce que l'espace de bloc est partagé et limité ; le réseau tarife donc la demande pour cet espace et paie les validateurs qui exécutent le travail. La documentation sur le gas de l'Ethereum Foundation est la référence canonique.

La formule des frais : gas used multiplié par gas price

Les frais totaux de toute transaction sont une simple multiplication :

frais = gas used × gas price

gas used, c'est la quantité de travail effectuée par la transaction ; gas price, c'est ce que vous payez par unité, libellé en gwei — une fraction d'ETH, où un ETH vaut un milliard de gwei et un gwei un milliard de wei, la plus petite unité. Ainsi, un transfert utilisant 21 000 de gas à 20 gwei coûte 0,00042 ETH ; à 80 gwei il coûte quatre fois plus, alors que le travail est identique. Le prix par unité varie avec la demande, tandis que le travail reste fixe.

EIP-1559 : base fee plus priority fee

En 2021, la mise à niveau EIP-1559 a changé la manière dont le gas price est déterminé : au lieu d'une unique enchère à l'aveugle où chacun devinait, les frais comportent désormais deux parties.

La base fee est fixée algorithmiquement par le protocole, par bloc, selon le remplissage du bloc précédent : elle monte quand les blocs sont plus qu'à moitié pleins et baisse quand ils sont plus vides, de sorte que le prix réagit en douceur à la demande. Surtout, la base fee est brûlée — retirée définitivement de la circulation —, elle ne va donc à aucun validateur.

La priority fee, ou pourboire, est ce que vous ajoutez par-dessus pour inciter un validateur à vous inclure plus tôt. Comme la base fee est brûlée, le pourboire est ce que les validateurs gagnent réellement ; un pourboire plus élevé l'emporte donc sur l'espace de bloc disputé quand le réseau est chargé. La base fee est la même pour tous dans un bloc ; le pourboire est le levier que vous contrôlez. Pour la spécification complète, voir l'EIP-1559 lui-même.

maxFeePerGas et maxPriorityFeePerGas : les plafonds que vous fixez

Comme la base fee peut varier d'un bloc à l'autre pendant que votre transaction attend, l'EIP-1559 vous laisse fixer deux plafonds plutôt qu'un prix fixe unique.

  • maxPriorityFeePerGas est le maximum que vous paierez en pourboire au validateur.
  • maxFeePerGas est le maximum absolu que vous paierez par unité de gas au total — base fee plus pourboire combinés.

On vous facture la base fee réelle du bloc plus votre pourboire, jamais plus que maxFeePerGas ; si la base fee s'avère basse, le reste vous est remboursé, de sorte qu'une flambée pendant que vous attendez ne peut pas vous surfacturer. La plupart des portefeuilles, SSP compris, remplissent ces valeurs à partir des conditions actuelles, si bien que vous choisissez généralement une vitesse plutôt que de taper des chiffres.

gas limit contre gas used, et pourquoi les transactions échouées coûtent quand même du gas

Un autre nombre déroute les gens : le gas limit, la quantité maximale de gas que vous autorisez une transaction à consommer. C'est un plafond de sécurité sur le travail, pas un prix — on ne vous facture que le gas réellement utilisé. Un simple transfert utilise toujours 21 000 de gas ; pour une interaction avec un contrat, le portefeuille estime une limite avec de la marge.

La partie pénible, c'est l'échec. Si une transaction tombe à court de gas ou fait un revert à mi-chemin, le travail déjà effectué doit tout de même être payé. Une transaction échouée ou en revert coûte quand même du gas. Un gas limit trop bas est une cause fréquente d'échec par manque de gas, et c'est pourquoi laisser votre portefeuille estimer la limite vaut mieux que la régler à la main.

Pourquoi les frais de gas s'envolent

Les prix du gas montent pour une raison : la demande d'espace de bloc dépasse l'offre. La taille des blocs est plafonnée, donc quand beaucoup de gens transigent en même temps — le lancement d'un token populaire, un mint de NFT très recherché, un mouvement de marché brutal —, l'algorithme de la base fee pousse le prix à la hausse bloc après bloc jusqu'à ce que la demande retombe, tandis que les pourboires grimpent à mesure que les utilisateurs se disputent l'inclusion.

C'est pourquoi les frais sur le mainnet Ethereum sont très variables : le même transfert peut coûter quelques centimes à une heure calme et plusieurs dollars en pleine frénésie ; le travail n'a pas changé, seul le prix, et voilà pourquoi le moment compte.

Comment les portefeuilles estiment les frais : lent, normal, rapide

Vous réglez rarement des gwei bruts à la main. Les portefeuilles lisent les conditions actuelles et proposent des préréglages — généralement lent, normal et rapide — qui correspondent à différents niveaux de pourboire et délais de confirmation.

  • Une option plus lente utilise un pourboire moindre : moins chère, mais elle peut prendre plus de temps et, lors d'une flambée, rester en attente.
  • Une option normale vise une confirmation dans les quelques blocs suivants à un prix raisonnable.
  • Une option plus rapide paie un pourboire plus élevé pour entrer plus tôt, ce qui vaut le coup quand vous courez contre la montre ou des prix volatils.

Ce sont des estimations, pas des garanties. Si une transaction à bas prix se bloque, renvoyez-la avec le même nonce et des frais plus élevés — l'action « accélérer » ou « remplacer » abordée dans envoyer et recevoir de l'Ethereum avec SSP. Dans SSP, un remplacement est une nouvelle transaction, il exige donc toujours la cosignature 2-of-2.

Le gas dans SSP : payer via une UserOperation

SSP conserve votre ETH dans un multisig 2-of-2 et, sur les chaînes EVM, il s'agit d'un compte de contrat intelligent ERC-4337 — ce qui change la forme d'une transaction, pas l'économie du gas. Au lieu de diffuser une transaction ordinaire, le compte exprime son intention sous forme d'une UserOperation qu'un bundler soumet sur la chaîne. Le gas est payé dans le cadre de cette UserOperation, et la même base fee et priority fee de l'EIP-1559 s'appliquent toujours en dessous : vous payez encore gas used × gas price en ETH, cosigné par les deux appareils en une seule opération agrégée par Schnorr.

L'account abstraction rend aussi possible le parrainage du gas : l'ERC-4337 permet à un paymaster de payer le gas au nom d'un utilisateur, de sorte qu'en principe des frais pourraient être pris en charge par un tiers ou réglés dans un token plutôt qu'en ETH. C'est une capacité de la norme, pas une promesse sur un comportement précis — la profondeur revient à l'explication de l'account abstraction (ERC-4337). Pour l'instant, gardez un peu d'ETH sur le compte pour couvrir le gas.

Moins chères par conception : le gas sur les chaînes L2

Si les frais du mainnet vous semblent élevés, vous n'êtes pas obligé d'y transiger pour tout. Le même jeu de clés SSP atteint une gamme de chaînes EVM, et les réseaux L2 et sidechains comme Polygon et Base sont radicalement moins chers — souvent des fractions de centime — parce qu'ils font le gros du travail hors du mainnet, où l'espace de bloc est bien moins rare.

Le modèle est le même — vous payez le gas dans le token natif de la chaîne, et une tarification de type EIP-1559 s'applique en général —, mais les chiffres sont minuscules en comparaison. Pour savoir quand et comment les utiliser, voir utiliser SSP sur Polygon, Base et d'autres chaînes EVM.

Frais Bitcoin contre Ethereum, en bref

Si vous êtes venu à SSP depuis Bitcoin, le modèle de frais d'Ethereum vous semblera apparenté mais distinct : tous deux tarifent l'espace de bloc rare et vous laissent payer plus pour confirmer plus vite, mais la différence tient à ce pour quoi vous payez. Les frais Bitcoin reposent sur la taille d'une transaction en octets — la place qu'elle occupe dans un bloc — à un taux en satoshis par octet, sans calcul arbitraire et donc sans gas limit ni échec par manque de gas. Les frais Ethereum tarifent le travail de calcul, varient selon ce que fait votre transaction et ajoutent par-dessus la structure base fee plus pourboire de l'EIP-1559. Pour le côté Bitcoin, voir stratégie de frais Bitcoin dans SSP.

Conseils pratiques pour les utilisateurs en autoconservation

  • Choisissez le moment de vos transactions. Si un transfert n'est pas urgent, une période plus calme peut réduire le coût de façon notable.
  • Vérifiez l'estimation avant de cosigner. SSP affiche les frais pendant que vous vérifiez : jetez-y un œil sur les deux appareils avant d'approuver.
  • Gardez une réserve d'ETH pour le gas. Un solde composé uniquement de tokens ne peut pas payer son propre gas, alors gardez toujours un peu d'ETH — et le bon token natif sur chaque chaîne L2.
  • Utilisez une L2 quand cela convient. Pour des transferts fréquents ou de petit montant, une chaîne EVM moins chère économise bien plus qu'un timing soigné sur le mainnet.
  • Ne paniquez pas devant une transaction bloquée. Une transaction qui cale peut généralement être accélérée en la renvoyant avec le même nonce.

Où aller ensuite

Le gas cesse d'intimider dès que vous en voyez les éléments : vous payez gas used × gas price, le prix est une base fee brûlée plus un pourboire que vous contrôlez, et même une transaction échouée coûte le travail accompli. À partir de là, mettez-le en pratique avec envoyer et recevoir de l'Ethereum avec SSP, ou explorez le versant moins cher avec utiliser SSP sur Polygon, Base et d'autres chaînes EVM. Quelle que soit la chaîne, le principe de SSP tient : deux clés, une signature, et des frais que vous maîtrisez.

Partager cet article

Articles connexes