Un portefeuille qui refuse d’envoyer n’est presque jamais cassé. Presque toutes les erreurs qu’il affiche remontent à l’une de trois choses : un compteur appelé nonce, le point d’accès auquel votre portefeuille parle, ou le plafond de frais que vous avez fixé vous-même. Dès que vous savez lequel des trois se plaint, la solution est courte — et le plus souvent gratuite.
Ce qu’est vraiment le nonce d’un compte
Sur les chaînes à modèle de comptes, chaque compte depuis lequel vous envoyez tient le compte des transactions qu’il a déjà envoyées. Ce compte est le nonce, et il part de zéro. Votre première transaction utilise le nonce 0, la deuxième le nonce 1, et ainsi de suite, sans trou.
La règle est stricte à dessein. Elle fixe l’ordre dans lequel vos transactions s’exécutent et rend chacune irrejouable : une fois le nonce 4 confirmé, toute transaction ultérieure revendiquant ce même numéro est rejetée d’emblée.
C’est autre chose que le nonce du minage, ce nombre qu’un mineur fait varier pour trouver un bloc valide. Même mot, tâche totalement différente. Celui dont votre portefeuille se plaint est le compteur du compte.
Nonce trop élevé, nonce trop bas
Votre portefeuille ne demande pas un numéro au réseau à chaque envoi. Il tient son propre compte et y ajoute les transactions qu’il a déjà diffusées mais pas encore vues confirmées. Ce compte local peut s’écarter de ce que la chaîne a réellement enregistré, et les deux messages d’erreur sont les deux directions de cet écart.
Nonce trop bas signifie que le numéro proposé est déjà consommé. La chaîne l’a dépassé. C’est fréquent après qu’une transaction que vous croyiez échouée a fini par se confirmer.
Nonce trop élevé signifie que vous avez laissé un trou. Le réseau attend le nonce 7 et votre portefeuille en a proposé 9 : la transaction ne peut donc pas encore s’exécuter, elle attend en file que 7 et 8 arrivent. Pendant l’attente rien n’est dépensé, mais rien ne se passe non plus tant que le trou n’est pas comblé ; et les nœuds ne gardent la file qu’un temps, si bien qu’un trou prolongé peut se terminer par le rejet de la transaction plutôt que par son exécution. Les causes habituelles : une transaction tombée du mempool après que le portefeuille l’eut déjà comptée, ou un historique en cache qui ne correspond plus à la chaîne.
Un trou se règle en le comblant ou en l’oubliant. Envoyer le nonce manquant libère tout ce qui attend derrière. Effacer l’historique en cache — la plupart des portefeuilles appellent cela réinitialiser le compte — lui fait relire le compteur depuis le réseau et repartir du vrai numéro. Ni l’un ni l’autre ne touche à vos clés ni à votre solde : le nonce vit sur la chaîne, pas dans le portefeuille.
Remplacer plutôt qu’attendre
Une transaction en attente peut être remplacée plutôt qu’annulée. Vous en envoyez une nouvelle avec le même nonce et des frais plus élevés ; la version confirmée en premier invalide l’autre. Se l’envoyer à soi-même pour zéro est la façon ordinaire d’annuler ; la renvoyer avec les mêmes informations, la façon ordinaire d’accélérer.
Le hic, c’est que les nœuds n’acceptent pas une hausse arbitrairement faible. Chaque client fixe son propre plancher : par défaut, go-ethereum exige qu’un remplacement dépasse d’au moins 10% la transaction qu’il évince ; en dessous, le nœud garde ce qu’il a et répond replacement transaction underpriced. Relever les frais pour de bon, et non symboliquement, est ce qui fait tenir le remplacement.
Bitcoin résout le même problème autrement, par le remplacement par les frais, qui agit sur les entrées et non sur un compteur de compte. L’idée est la même, la mécanique non : ne transposez donc pas les étapes d’un portefeuille à l’autre.
Quand le portefeuille alerte sur les frais
Les frais sur les chaînes à comptes modernes ont deux parties : des frais de base que le réseau fixe et brûle, et des frais de priorité pour celui qui vous inclut. À l’envoi, votre portefeuille s’engage sur un maximum qu’il accepte de payer par unité de gas. C’est de ce plafond que viennent les alertes de frais.
Placez-le sous les frais de base actuels et la transaction ne peut pas être incluse tant que ceux-ci ne redescendent pas à sa hauteur. Placez-le très au-dessus et le portefeuille peut vous prévenir que le pire cas dépasse largement la valeur du transfert : vous ne paierez probablement pas tout le plafond, mais vous l’avez autorisé. Dans les deux cas l’alerte porte sur le plafond que vous avez choisi, pas sur le montant que vous paierez sans doute. Comment le gas est tarifé mérite une lecture, car chacune de ces alertes en découle.
Les points d’accès RPC et ce qui casse avec eux
Votre portefeuille ne détient pas de copie de la chaîne. Il interroge un nœud via un point d’accès RPC, et tout ce que vous voyez — soldes, historique, passage ou non d’une transaction — arrive par cette connexion.
Aussi, quand le point d’accès est tombé, vous limite ou traîne derrière la tête de chaîne, le portefeuille n’a pas tant tort qu’il est mal informé. Les soldes semblent périmés. Une transaction confirmée s’affiche en attente. Un envoi échoue sur une erreur de connexion alors que votre compte n’a rien.
En changer suffit généralement, et un risque bien réel mérite d’être connu : un point d’accès voit chacune de vos requêtes, et un point hostile peut vous montrer ce qu’il veut. N’ajoutez que des points d’accès venant de sources à qui vous confieriez cela, et vérifiez que l’identifiant de chaîne correspond au réseau où vous vous croyez.
| Ce que vous voyez | Ce que cela veut dire | Que faire |
|---|---|---|
| Nonce trop bas | Ce numéro est déjà consommé | Laissez le portefeuille relire le compteur ; rien n’est bloqué |
| Nonce trop élevé | Vous avez laissé un trou dans la suite | Envoyez le nonce manquant ou réinitialisez l’historique du compte |
| Replacement transaction underpriced | La hausse était trop faible pour évincer celle en attente | Renvoyez le même nonce avec des frais nettement supérieurs |
| Maximum sous les frais de base | Votre plafond est sous ce que le réseau prend actuellement | Relevez le plafond ou attendez la baisse des frais de base |
| Le point d’accès ne répond pas | Le nœud interrogé est tombé ou vous limite | Changez de point d’accès et vérifiez l’identifiant de chaîne |
Transactions manquantes après l’import d’un portefeuille
Restaurer un portefeuille sur un nouvel appareil affiche parfois un historique vide, ce qui inquiète et ne signifie presque jamais ce qu’on croit. Vos fonds sont inscrits sur la chaîne au nom d’une adresse ; le portefeuille ne détient que la phrase de récupération dont il dérive cette adresse.
Trois choses expliquent la plupart des historiques vides. Le portefeuille a pu dériver une adresse différente de celle que vous utilisiez, parce que le chemin de dérivation ou l’index de compte diffère. Le sélecteur de réseau pointe peut-être ailleurs. Ou l’historique n’a tout simplement pas chargé, parce que la liste que vous regardez vient d’un service d’indexation et non de la chaîne elle-même.
Pour trancher, comparez l’adresse, pas le solde. Collez-la dans un explorateur de blocs. Si l’explorateur montre vos transactions, rien n’est perdu et le problème tient à ce que le portefeuille affiche — un sujet sur lequel comment lire une transaction échouée ou introuvable vaut la lecture.
En résumé
Trois pièces mobiles expliquent presque toutes les erreurs de transaction d’un portefeuille : un compteur qui doit rester dans l’ordre, une connexion qui peut se périmer, et un plafond de frais que vous fixez vous-même. Aucune ne concerne vos clés, et aucune ne se règle en renvoyant la même transaction plus fort.
Lisez le message avant d’agir. Il nomme lequel des trois se plaint, et c’est déjà l’essentiel de la réponse. Pour continuer à apprendre les fondamentaux, suivez d’autres contenus de Bitbase Academy.
Articles associés
Autres articles Bitbase sur ce sujet :
- Qu'est-ce qu'un QR code crypto ?
- Les frais de trading crypto expliqués : ce que vous payez vraiment
- Qu'est-ce qu'une commission de transaction crypto ?
- On-ramp et off-ramp en crypto : quelle différence ?
- NAV d’un ETF, prime/décote et erreur de suivi
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, "Transactions" ethereum.org
[2] EIP-1559: Fee market change eips.ethereum.org
[3] go-ethereum, core/txpool/legacypool/legacypool.go github.com
[4] ethereum.org, "Nodes and clients" ethereum.org






