﻿---
title: "Frais de base EIP-1559 : formule, plafonds et coût de transaction"
description: "Découvrez comment Ethereum calcule les frais de base EIP-1559 depuis le gaz du bloc parent, comment les plafonds fixent le prix effectif et comment vérifier le coût."
image: "https://wiki.fcontext.com/og.png"
---

> Documentation Index
> Fetch the complete documentation index at: https://wiki.fcontext.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Frais de base EIP-1559 : formule, plafonds et coût de transaction

> À des fins éducatives uniquement ; ne constitue ni un conseil en investissement ni une recommandation d’investissement. Les investissements peuvent entraîner des pertes.

<a id="answer"></a>

## Réponse directe

Les frais de base EIP-1559 sont le prix minimal par unité de gaz d'exécution fixé par le protocole dans un bloc Ethereum. Ils montent si le bloc parent dépasse sa cible, baissent s'il reste en dessous et ne changent pas à la cible. La part de frais de base du gaz consommé est brûlée, pas versée au validateur.

Chaque bloc possède un seul `base_fee_per_gas`, connu avant l'exécution de ses transactions. Avec le multiplicateur d'élasticité 2 d'Ethereum, la cible vaut la moitié de la limite de gaz du bloc : les pics brefs sont absorbés et l'utilisation moyenne revient vers la cible.

Une transaction de type 2 fournit `max_fee_per_gas` et `max_priority_fee_per_gas`. Le premier plafonne le prix total par gaz, le second le pourboire. Un plafond élevé n'est pas automatiquement prélevé en entier : seuls les frais de base et le pourboire permis sont payés sur le gaz consommé.

<a id="mechanism"></a>

## Fonctionnement

### 1. Calculer les frais de base du bloc suivant

Soit `B` les frais de base du bloc parent, `G` son gaz utilisé et `T = parent gas limit / 2` sa cible. Ethereum applique une arithmétique entière :

- À la cible : `G = T`, donc `B_next = B`.
- Au-dessus : `B_next = B + max(floor(B * (G - T) / T / 8), 1 wei)`.
- En dessous : `B_next = B - floor(B * (T - G) / T / 8)`.

Avec un bloc parent plein, `G = 2T` : la hausse maximale du pas est 12.5% ; un bloc vide baisse jusqu'à 12.5%. Le minimum `1 wei` évite seulement qu'une hausse soit arrondie à zéro.

### 2. Appliquer les plafonds de la transaction

Pour une transaction de type 2 incluse, le pourboire et le prix effectifs sont :

- `effective_priority_fee = min(max_priority_fee_per_gas, max_fee_per_gas - base_fee_per_gas)`
- `effective_gas_price = base_fee_per_gas + effective_priority_fee`
- `transaction_fee = gas_used * effective_gas_price`

Elle ne peut être incluse si `max_fee_per_gas < base_fee_per_gas`. Si le plafond laisse trop peu de place au pourboire demandé, celui-ci diminue. Les frais de base sont brûlés et la priorité va au destinataire des frais.

### 3. Rapprocher le reçu

Lisez `baseFeePerGas` dans le bloc et `gasUsed` avec `effectiveGasPrice` dans le reçu. Vérifiez `gasUsed * effectiveGasPrice` contre la variation de solde. Le gaz non consommé n'est pas facturé et la marge sous `max_fee_per_gas` n'est pas un autre paiement.

<a id="example"></a>

## Exemple calculé

Supposons une cible de `15,000,000 gas`, l'usage de la limite complète `30,000,000 gas` et des frais de base de `30 gwei`. Le pas maximal est `30 gwei * 12.5% = 3.75 gwei` ; les frais suivants sont `33.75 gwei` (hors arrondi inférieur à 1 wei).

Un transfert utilise ensuite `21,000 gas`, avec `max_fee_per_gas = 50 gwei` et `max_priority_fee_per_gas = 2 gwei` :

- Priorité effective : `min(2, 50 - 33.75) = 2 gwei`.
- Prix effectif du gaz : `33.75 + 2 = 35.75 gwei`.
- Frais totaux : `21,000 * 35.75 = 750,750 gwei = 0.00075075 ETH`.
- Frais de base brûlés : `21,000 * 33.75 = 708,750 gwei = 0.00070875 ETH`.
- Pourboire du validateur : `21,000 * 2 = 42,000 gwei = 0.000042 ETH`.

Le maximum `50 gwei` est un plafond, pas le prix facturé. Si les frais de base dépassent `50 gwei` avant inclusion, la transaction reste inéligible jusqu'à leur baisse ou son remplacement.

<a id="risks"></a>

## Risques

- L'estimation du portefeuille utilise des blocs récents ; un choc de demande peut relever les frais avant l'inclusion.
- Un `max_fee_per_gas` faible laisse la transaction en attente ; un plafond inutilement haut élargit l'autorisation même s'il n'est généralement pas prélevé en entier.
- Une exécution annulée consomme du gaz : une action échouée peut encore brûler les frais de base et payer un pourboire.
- Un pourboire supérieur peut améliorer la priorité, sans garantir position, réussite ni finalité.
- Les données du portefeuille, du RPC, de l'explorateur ou du nœud peuvent être périmées ; vérifiez ensemble bloc et reçu.
- Les paramètres du réseau principal ne décrivent pas tout rollup ou réseau proche d'EIP-1559 ; élasticité, dénominateur, minimums et suppléments peuvent différer.
- Brûler les frais de base ne garantit pas la baisse de l'offre d'ETH ; émission et brûlage totaux comptent aussi.
- Ne confondez pas `gas_limit`, limite et cible du bloc, `gas_used`, prix par gaz et frais totaux.

<a id="misconceptions"></a>

## Idées fausses courantes

### 1. Le bloc courant décide de ses propres frais de base

Le gaz du bloc parent détermine les frais suivants ; ceux du bloc courant sont déjà fixés dans son en-tête.

### 2. Tout bloc au-dessus de la cible augmente les frais de 12.5%

La variation est proportionnelle à l'écart. 12.5% est le pas maximal à la limite complète avec les paramètres standard.

### 3. `max_fee_per_gas` est toujours payé en entier

C'est un plafond. Le prix effectif additionne base et priorité permise, sous ce plafond, puis est multiplié par le gaz utilisé.

### 4. Le validateur reçoit tous les frais de gaz

La part de base est brûlée. Son revenu d'exécution est la priorité effective, pas la totalité du prix.

### 5. Brûler les frais de base rend chaque transaction déflationniste

Une transaction brûle de l'ETH, mais l'offre totale ne baisse que si le brûlage agrégé dépasse l'émission agrégée.

<a id="related"></a>

## Sujets connexes

- [Limite de gaz du bloc](/fr/crypto/block-gas-limit/)
- [Pont inter-chaînes](/fr/crypto/cross-chain-bridge/)
- [Signature typée EIP-712](/fr/crypto/eip712-typed-signature/)
- [Frais de gaz](/fr/crypto/gas-fee/)
- [Frais de priorité](/fr/crypto/priority-fee/)

<a id="sources"></a>

## Sources

- [EIP-1559: Fee market change for ETH 1.0 chain](https://eips.ethereum.org/EIPS/eip-1559) - Ethereum Improvement Proposals (consulté: 2026-08-20)
- [Ethereum gas and fees: technical overview](https://ethereum.org/developers/docs/gas/) - ethereum.org (consulté: 2026-08-20)

Source: https://wiki.fcontext.com/fr/crypto/eip1559-base-fee/index.mdx
