Transaction Phantom échouée : erreurs Solana courantes et solutions
La plupart des transactions Phantom échouées sur Solana s'expliquent par un prix qui a dépassé votre réglage de slippage, une transaction expirée avant d'être confirmée (environ 60 à 90 secondes), ou trop peu de SOL pour les frais et le rent. Vérifiez d'abord la transaction dans un explorateur de blocs, puis réessayez avec un nouveau devis, un montant plus petit ou davantage de SOL.
Étapes rapides
- Consulter l'explorateur. Ouvrez la transaction depuis l'historique de Phantom dans un explorateur Solana et lisez la ligne de résultat avant toute autre action.
- Lire l'erreur. Associez l'erreur au tableau : slippage, blockhash expiré, simulation échouée, pas assez de SOL ou erreur de programme.
- Obtenir un nouveau devis. Pour les swaps, fermez l'ancien devis et recommencez pour que le prix et le blockhash soient à jour.
- Ajuster le montant ou le slippage. Essayez d'abord un montant plus petit ; n'augmentez le slippage que si vous acceptez un prix moins bon.
- Recharger en SOL si nécessaire. Gardez assez de SOL pour les frais et le rent d'éventuels nouveaux comptes de jetons, puis réessayez.
- Approuver rapidement. Confirmez en moins d'une minute environ et, sur Ledger, ouvrez l'appli Solana sur l'appareil avant de commencer.
Une transaction échouée est agaçante, mais c'est normal sur Solana, surtout pour les swaps de memecoins en période d'affluence. Avant de réessayer, vérifiez si elle a réellement échoué. Le centre d'aide de Phantom avertit qu'une transaction peut être encore en attente même si l'appli affiche une erreur, et recommande de consulter votre historique et un explorateur de blocs avant de réessayer (centre d'aide Phantom, 2026).
Première étape : a-t-elle vraiment échoué ?
- Ouvrez votre activité ou votre historique dans Phantom et touchez la transaction.
- Ouvrez-la dans un explorateur Solana comme Solscan ou Solana Explorer, ou recherchez-y l'adresse de votre portefeuille.
- Regardez la ligne de résultat. « Success » signifie qu'elle est passée. Un message d'erreur rouge vous indique pourquoi elle a échoué. Si la transaction est introuvable, elle n'a jamais atteint la blockchain.
Les frais fonctionnent différemment selon le cas. Une transaction inscrite on-chain qui échoue ensuite paie quand même ses frais de réseau, car les validateurs l'ont traitée (Solana Foundation, 2026). Une transaction qui échoue à l'aperçu de Phantom ou qui expire simplement n'a jamais été inscrite : elle ne coûte donc rien.
Raisons d'échec courantes
| Erreur ou symptôme | Ce que cela signifie généralement | Solution |
|---|---|---|
Erreurs de slippage, souvent 0x1771 | Le prix a bougé plus que votre tolérance de slippage ne le permettait entre le devis et l'exécution | Obtenez un nouveau devis et réessayez ; essayez un montant plus petit ; n'augmentez le slippage que si vous acceptez un prix moins bon |
TransactionExpiredBlockheightExceeded, « block height exceeded », « transaction expired », « Blockhash not found » | La transaction n'a pas été confirmée avant l'expiration de son blockhash | Réessayez et approuvez rapidement ; rien n'a été facturé si elle n'a jamais été inscrite |
Transaction simulation failed | Une simulation de la transaction a échoué avant l'envoi, par exemple à cause du solde, du slippage ou d'une règle d'un programme | Lisez la suite du message ; essayez un montant plus petit et vérifiez le slippage |
« Not Enough SOL » ou insufficient funds for rent | Pas assez de SOL pour les frais, ou la transaction laisserait un compte sous le minimum de rent de Solana | Ajoutez du SOL ou envoyez un peu moins ; voir pas assez de SOL |
Custom program error: 0x1 | Un programme a renvoyé l'erreur numéro 1 ; dans le programme de jetons de Solana, cela signifie que le compte ne détient pas assez du jeton | Vérifiez le solde du jeton et le montant ; réessayez avec un montant inférieur |
| Échoue uniquement quand le réseau est chargé | Congestion ; les transactions peu prioritaires sont abandonnées | Patientez quelques minutes et réessayez |
Les messages d'erreur ci-dessus sont les formes signalées par les portefeuilles et explorateurs Solana ; Phantom peut en afficher une version plus courte.
Le slippage sur les swaps Phantom
Le slippage est la variation de prix maximale que vous acceptez entre le devis et le moment où votre swap s'exécute. Si le marché bouge davantage, le swap est annulé on-chain plutôt qu'exécuté à un prix moins bon. Sur les memecoins très volatils ou peu liquides, cela arrive souvent.
Les réglages de swap de Phantom incluent une option de slippage automatique (Auto), qui selon Phantom convient à la plupart des swaps ; augmenter la tolérance revient à accepter un prix moins bon (centre d'aide Phantom, 2026). Règles pratiques :
- Laissez d'abord le slippage sur Auto et réessayez simplement avec un nouveau devis.
- Essayez un montant plus petit. Les gros ordres dans de petits pools font davantage bouger le prix.
- Soyez très prudent avant d'augmenter le slippage sur de nouveaux jetons. Un slippage élevé fait de vous une cible facile pour les bots qui tradent juste avant et après vous.
- Si un jeton peut être acheté mais que chaque vente échoue, c'est peut-être un honeypot. Voir sécurité des memecoins dans Phantom.
Phantom prélève des frais de 0,85 % sur la plupart des swaps, affichés avant confirmation (centre d'aide Phantom, 2026). Utilisez notre calculateur de coût de swap pour voir le coût total d'une transaction, et comment fonctionnent les swaps Phantom pour plus de détails.
Blockhash expiré : la fenêtre de 60 à 90 secondes
Chaque transaction Solana inclut un blockhash récent, une sorte d'horodatage. La documentation Solana explique qu'un blockhash reste valable pendant environ 150 blocs, soit, à 400 à 600 millisecondes par slot, environ 60 à 90 secondes (documentation Solana, 2026). Si la transaction n'est pas traitée dans cette fenêtre, les validateurs la rejettent et elle ne pourra jamais être traitée plus tard.
On peut donc réessayer sans risque après une transaction expirée : l'ancienne est morte. Elle expire généralement parce que vous avez trop tardé à approuver, qu'une confirmation sur Ledger a pris trop de temps ou que le réseau était congestionné. Approuvez rapidement et, si vous utilisez un Ledger, ouvrez l'appli Solana sur l'appareil avant de commencer.
« Simulation failed » et l'aperçu de Phantom
Avant que vous signiez, Phantom simule la transaction pour vous montrer ce qui va changer dans votre portefeuille. Si la simulation elle-même échoue, vous verrez peut-être une erreur de simulation ou un avertissement indiquant que Phantom ne peut pas prédire le résultat. Le centre d'aide de Phantom précise qu'un échec de simulation ne prouve pas à lui seul qu'un jeton est malveillant, et suggère d'essayer un montant plus petit et de vérifier le slippage (centre d'aide Phantom, 2026).
Un cas différent est l'avertissement rouge « This dApp could be malicious. Do not proceed unless you are certain it is safe. » (Cette dApp pourrait être malveillante. Ne continuez pas à moins d'être certain qu'elle est sûre.) Il apparaît lorsque Phantom ne peut pas simuler une transaction provenant d'un site. Prenez-le au sérieux et lisez les avertissements de dApp de Phantom avant de continuer.
Utilisateurs de Ledger
Si vous signez avec un Ledger, beaucoup d'échecs sont des délais dépassés : la transaction expire pendant que l'appareil attend. Mettez à jour le firmware du Ledger et l'appli Solana, déverrouillez l'appareil et ouvrez l'appli Solana avant d'approuver, et activez le blind signing dans l'appli Solana si une dApp l'exige (il peut se désactiver après des mises à jour). Voir utiliser Phantom avec un Ledger.
Ce qu'il ne faut pas faire
- Ne martelez pas le bouton « réessayer » pendant une panne. Consultez d'abord l'explorateur et le compte X officiel de Phantom.
- Ne donnez à personne votre phrase de récupération pour « réparer » une transaction échouée. Aucune solution légitime n'en a besoin.
- N'installez pas d'outils de « boost de transaction » ou de « déblocage » trouvés dans les résultats de recherche ou en message privé.
Questions fréquentes
Est-ce que je perds du SOL quand une transaction Phantom échoue ?
Si la transaction a été inscrite on-chain puis a échoué, les petits frais de réseau sont tout de même facturés. Si elle a échoué à l'aperçu de Phantom ou a expiré avant d'être inscrite, rien n'est facturé.
Que signifie 0x1771 sur Solana ?
C'est une erreur de programme souvent renvoyée par les programmes de swap lorsque la tolérance de slippage est dépassée. Obtenez un nouveau devis, essayez un montant plus petit, ou acceptez un slippage plus élevé seulement si un prix moins bon vous convient.
Pourquoi ma transaction indique-t-elle block height exceeded ?
Les transactions Solana expirent environ 60 à 90 secondes après leur blockhash. Si elle n'a pas été confirmée à temps, elle est définitivement abandonnée : vous pouvez donc réessayer sans risque.
Phantom a affiché une erreur mais le swap est passé. Pourquoi ?
L'appli peut afficher une erreur alors que la transaction est encore en cours de traitement. Phantom recommande de consulter l'historique et un explorateur de blocs avant de réessayer, pour éviter de faire le swap deux fois.
Faut-il régler un slippage très élevé pour éviter les échecs ?
Généralement non. Un slippage élevé vous expose à une exécution à un prix bien moins bon et fait de vous une cible pour les bots de trading. Réessayez d'abord avec le slippage Auto ou un montant plus petit.