Skip to main content
Méthode la plus précise : Obtenez des estimations de frais prioritaires avec la plus haute précision en analysant votre transaction exacte. Recommandé pour les applications en production où la précision est primordiale.

Vue d’ensemble

Les transactions sérialisées fournissent les estimations de frais les plus précises car l’API peut analyser les comptes exacts et les opérations qui seront effectuées dans votre transaction.

Pourquoi utiliser des transactions sérialisées

  • Précision maximale - Analyse des opérations exactes
  • Analyse détaillée - Modèles spécifiques aux instructions
  • Estimations réalistes - Reflète la transaction réelle
  • Prêt pour la production - Conçu pour les applications critiques

Idéal pour

  • Applications en production
  • Transactions complexes
  • Opérations critiques
  • Précision maximale requise

Avantages par rapport aux clés de compte

Analyse spécifique aux instructions

L’API peut analyser les opérations spécifiques et leurs modèles de frais historiques, pas seulement l’activité des comptes.

Conscience de la taille de la transaction

Prend en compte la taille et la complexité réelles de votre transaction pour des estimations plus précises.

Gestion des comptes en lecture seule

Meilleure analyse des comptes modifiables et en lecture seule dans leur contexte de transaction.

Guide de mise en œuvre

1

Construire votre transaction

Créez votre transaction avec toutes les instructions (sauf les frais prioritaires)
2

Sérialiser la transaction

Convertissez votre transaction en un format sérialisé
3

Obtenir une estimation des frais

Appelez l’API Priority Fee avec votre transaction sérialisée
4

Appliquer les frais prioritaires

Ajoutez l’instruction de frais prioritaires et envoyez votre transaction

Exemple de démarrage rapide

Fonction d’implémentation principale

Voici une fonction réutilisable pour obtenir des estimations de frais prioritaires à partir de transactions sérialisées :

Exemples d’implémentation complète

Options de configuration avancée

Obtenez des estimations pour tous les niveaux de priorité à la fois :
Demandez des informations détaillées sur le calcul des frais :
Ceci offre des insights sur la façon dont les frais ont été calculés, y compris une analyse par compte.
Ajustez le nombre de slots analysés :

Meilleures pratiques

Sérialisation des transactions

Toujours sérialiser votre transaction réelle, pas une version simplifiée

Ordre des instructions

Inclure toutes les instructions sauf les frais prioritaires dans votre transaction d’estimation

Stratégies de gestion des erreurs

Problèmes courants et solutions

Problème : Erreur de sérialisation des transactions incomplètesSolution : Toujours définir les champs requis avant la sérialisation :
Problème : Utilisation d’un blockhash obsolète provoque des échecs de transactionSolution : Toujours obtenir un blockhash frais avant l’envoi final :
Problème : Transaction trop grande pour la sérialisationSolution : Utilisez des transactions versionnées ou divisez en plusieurs transactions :

Quand utiliser vs clés de compte

Utiliser des transactions sérialisées

Applications en production
  • Précision maximale requise
  • Transactions complexes multi-instructions
  • Opérations critiques
  • Applications sensibles aux performances
Scénarios de développement
  • Tests d’intégration finale
  • Optimisation des performances
  • Déploiement en production

Utiliser des clés de compte

Développement et prototypage
  • Estimations rapides pendant le développement
  • Transactions simples
  • Pré-planification de la transaction
  • Contraintes d’architecture empêchant la sérialisation
Scénarios d’analyse
  • Analyse des modèles de frais au niveau du compte
  • Analyse de compte en lot
  • Recherche de marché rapide

Ressources associées

Méthode des clés de compte

Méthode avancée utilisant les clés de compte pour des cas d’utilisation spécialisés

Référence API

Documentation complète de l’API et paramètres