P02-L04 · P02 · P02-M01
Expliquer le prix des ressources et le coût des transactions échouées
Prérequis: P02-L03
Objectifs pédagogiques
- Expliquer le prix des ressources et le coût des transactions échouées
- Calculer des frais d’exécution simplifiés.
- Distinguer une exécution échouée d’une soumission rejetée.
- Garder distincts les modèles de ressources propres à chaque réseau.
Version source EN · P02-L04 · 30 minutes estimées · needs_review
Étude en lecture seule. Aucune connexion de portefeuille, aucun argent réel, aucune phrase de récupération, clé privée, signature ou transaction de marché en direct. La durée est une estimation éditoriale ; les éléments visuels sont des spécifications, pas des composants déployés.
Pourquoi ce sujet compte
Les frais rémunèrent des ressources, sans garantir le résultat souhaité. « L’action a échoué » est incomplet tant que vous ignorez si elle a été exécutée, rejetée avant inclusion ou simplement non observée.
Explication
Séparer quantité et prix unitaire
Dans le cas d’exécution Ethereum fourni, gasUsed représente la quantité de ressources et effectiveGasPrice leur prix. Leur produit donne les frais d’exécution [GAS]. La limite de gas est une borne, pas la consommation mesurée. L’exercice exclut les frais de blobs et de rollups afin de délimiter clairement le périmètre de cette multiplication.
La congestion du réseau peut affecter l’inclusion et les prix, mais une estimation de frais ne promet aucun délai. Cette leçon calcule des cas figés ; elle ne recommande pas de réglages et n’effectue pas de transaction.
L’échec peut survenir à différentes étapes
Une transaction incluse peut être exécutée et échouer tout en entraînant des frais [GAS]. Une erreur de validation locale avant soumission est différente. Un appel de procédure à distance (RPC) demande le résultat d’une méthode à un nœud ou à un fournisseur. Une expiration RPC ne dit pas à elle seule si la transaction a atteint un autre nœud ou a été incluse. Sans preuve, ne transformez pas l’incertitude du transport en affirmation de frais prélevés ou de frais nuls.
Ne pas appliquer partout la formule d’un seul réseau
Solana distingue les composantes de frais de base et de priorisation [SOLFEE]. Son modèle de ressources ne doit pas être renommé gas Ethereum. Un tableau de bord normalisé peut afficher un seul champ de frais, mais son sens et son unité native dépendent de la chaîne. Pour comparer les réseaux, conservez les unités d’origine ; une conversion nécessite un taux de change sourcé à un instant précisé.
Construire un registre des frais
Consignez le réseau, le contexte d’inclusion et d’exécution, les composantes de frais, les unités et les composantes manquantes. Si un dossier stipule l’absence d’inclusion pour une tentative rejetée localement, décrivez précisément ce périmètre. Pour une expiration incertaine, demandez des preuves de statut plutôt que d’inventer un résultat.
Une comparaison de frais ne dit rien à elle seule sur la correction de l’application, la légitimité du token ou la rentabilité de l’exécution. Un montant inférieur dans une monnaie n’est pas automatiquement moins cher qu’un montant supérieur dans une autre.
Classification des états de preuve
OBSERVED dans l’exercice : le revert inclus et les champs de ressources de A, le rejet de B avant soumission et l’expiration de C. INFERRED : les frais de A pour l’exécution seule équivalent à 0.001 ETH sous les données fournies. UNKNOWN : l’inclusion et les frais de C. INSUFFICIENT EVIDENCE : l’expiration du transport prouve l’absence de frais ou le paiement de frais garantit le résultat applicatif souhaité.
Terminologie
- Limite de gas : plafond de ressources autorisé.
- Gas utilisé : quantité d’exécution facturée dans ce cas.
- Prix effectif : prix unitaire réel.
- Erreur de transport : échec de communication, pas diagnostic d’exécution.
Exemple historique
ILLUSTRATIVE, cas EVM A : revert inclus, gasUsed40000, gasLimit100000, effectiveGasPrice25 gwei, aucune autre composante. B : la validation locale rejette avant toute soumission, ce qui est explicitement stipulé. C : la requête expire ; inclusion inconnue. Aucune transaction réelle n’est soumise.
Spécifications visuelles
Panneau de preuves avec A inclus/revert/0.001 ETH ; B rejet local/aucune soumission ; C expiration du transport/frais inconnus. Texte alternatif : trois situations ressemblant à des échecs ont des périmètres de preuve différents.
Ce que les preuves établissent
Le calcul des frais et le traitement des tentatives fournies selon leur étape.
Ce que les preuves n’établissent pas
Une estimation en direct, une formule universelle de frais, un délai garanti ou un coût futur.
Erreurs fréquentes
- Tout échec est gratuit.
- Toute expiration est une transaction échouée.
- Comparer des frais bruts exprimés dans des monnaies différentes.
Exercice pratique
Calculez les frais de A, expliquez le périmètre de B et classifiez les frais de C. Quelle erreur entraînerait l’utilisation du gasLimit de A ?
Présenter un court tableau des éléments de preuve et le raisonnement, uniquement à partir du matériel fourni. Répartition suggérée : étude 12 min, inspection/calcul 8 min, correction/quiz 10 min.
Afficher la correction détaillée
A=40000×25=1000000 gwei=0.001 ETH. Un calcul fondé sur la limite donnerait0.0025 ETH, et non la consommation réellement fournie. B ne comporte aucune transaction réseau dans ce cas stipulé. Les frais de C sont UNKNOWN tant que des preuves d’exécution ou d’inclusion ne sont pas obtenues. Ces fiches seules ne permettent de mesurer aucune conclusion sur la congestion du réseau.
Barème de revue : 1 point pour chacun des critères suivants : périmètre exact, provenance des sources/données pédagogiques, raisonnement correct, limites explicites et manipulation sûre hors ligne (5 au total). Une observation inventée ou une attribution humaine non étayée exige une correction quel que soit le score. Il s’agit d’un retour formatif, pas d’une certification.
Liste de contrôle
- Identifier la chaîne et les unités.
- Y a-t-il eu inclusion ?
- Utiliser la consommation réelle.
- Énumérer les composantes supplémentaires ou les exclusions.
- L’expiration reste non résolue.
Résumé
Les frais rémunèrent des ressources, sans garantir le résultat souhaité. « L’action a échoué » est incomplet tant que vous ignorez si elle a été exécutée, rejetée avant inclusion ou simplement non observée. Le matériel fourni permet le calcul des frais et le traitement des tentatives fournies selon leur étape. Il n’établit ni une estimation en direct, ni une formule universelle de frais, ni un délai garanti, ni un coût futur.
Résumé
- Calculer des frais d’exécution simplifiés.
- Distinguer une exécution échouée d’une soumission rejetée.
- Garder distincts les modèles de ressources propres à chaque réseau.
Leçon suivante
P02-L05 après examen de cet exercice et de ses prérequis.
Outils
NONE. Le catalogue de référence n’exige aucun accès au produit pour cette leçon. Utiliser le matériel figé/hors ligne.
Sources et limites des affirmations
- [GAS] Gas et frais Ethereum — Gas utilisé multiplié par le prix effectif et coûts d’un échec inclus dans un bloc. Vérifié 2026-10-01.
- [SOLFEE] Frais Solana — Frais de base et frais de priorisation facultatifs, y compris les coûts en cas d’échec. Vérifié 2026-10-01.
Les valeurs synthétiques sont des données d’entrée d’exercice créées par l’auteur. Les valeurs historiques éventuelles doivent utiliser le jeu de données lié et sa provenance plus restreinte. L’inspection des sources ne constitue pas une acceptation éditoriale indépendante.
Spécifications visuelles
P02-L04-V01
Expliquer le prix des ressources et le coût des transactions échouées
Données pédagogiques illustratives ; pas un écran en direct
Panneau de preuves avec A inclus/revert/0.001 ETH ; B rejet local/aucune soumission ; C expiration du transport/frais inconnus. Texte alternatif : trois situations ressemblant à des échecs ont des périmètres de preuve différents.
trois situations ressemblant à des échecs ont des périmètres de preuve différents.
390px : lignes empilées avec un équivalent textuel complet ; acceptation du rendu à 768px/sur ordinateur en attente
Prose RTL ; identifiants et unités numériques restent LTR ; préserver le sens factuel des flèches
FIX-P02-L04
Sources et limites des affirmations
GAS · PRIMARY_DOCUMENTATION
Gas et frais Ethereum
- Affirmation étayée
- Gas utilisé multiplié par le prix effectif et coûts d’un échec inclus dans un bloc.
- Limite de vérification
- Page de documentation primaire inspectée pour le mécanisme indiqué ou la publication attribuée ; elle n’authentifie pas les données illustratives.
- Date de vérification
- 2026-10-01
https://ethereum.org/en/developers/docs/gas/
SOLFEE · PRIMARY_DOCUMENTATION
Frais Solana
- Affirmation étayée
- Frais de base et frais de priorisation facultatifs, y compris les coûts en cas d’échec.
- Limite de vérification
- Page de documentation primaire inspectée pour le mécanisme indiqué ou la publication attribuée ; elle n’authentifie pas les données illustratives.
- Date de vérification
- 2026-10-01
https://solana.com/docs/core/fees
Provenance des données
id: FIX-P02-L04
dataStatus: ILLUSTRATIVE
source: Original teaching fixture embedded below; not externally observed
observedAt: null
timeBasis: SIM/T markers are fictional; no real timestamp or chain observation
scope: Invalid training labels; no usable wallet, key or signature