Zum Hauptinhalt springen
Genaueste Methode: Erhalte Schätzungen der Prioritätsgebühr mit höchster Präzision, indem du deine exakte Transaktion analysierst. Empfohlen für Produktionsanwendungen, bei denen Genauigkeit besonders wichtig ist.

Überblick

Serialisierte Transaktionen liefern die genauesten Gebührenschätzungen, da die API exakt analysieren kann, welche Konten und Vorgänge in deiner Transaktion verwendet werden.

Why Use Serialized Transactions

  • Höchste Genauigkeit – Analysiert die exakten Vorgänge
  • Detaillierte Analyse – Anweisungsspezifische Muster
  • Realistische Schätzungen – Bildet die tatsächliche Transaktion ab
  • Produktionsbereit – Für kritische Anwendungen entwickelt

Best For

  • Produktionsanwendungen
  • Komplexe Transaktionen
  • Kritische Vorgänge
  • Wenn maximale Genauigkeit erforderlich ist

Vorteile gegenüber Kontoschlüsseln

Instruction-Specific Analysis

Die API kann bestimmte Vorgänge und deren historische Gebührenmuster analysieren, nicht nur die Kontoaktivität.

Transaction Size Awareness

Berücksichtigt die tatsächliche Größe und Komplexität deiner Transaktion, um genauere Schätzungen zu liefern.

Read-Only Account Handling

Analysiert sowohl beschreibbare als auch schreibgeschützte Konten im Kontext ihrer Transaktion besser.

Implementierungsleitfaden

1

Build Your Transaction

Erstelle deine Transaktion mit allen Anweisungen außer der Prioritätsgebühr
2

Serialize the Transaction

Konvertiere deine Transaktion in ein serialisiertes Format
3

Get Fee Estimate

Rufe die Priority Fee API mit deiner serialisierten Transaktion auf
4

Apply Priority Fee

Füge die Anweisung für die Prioritätsgebühr hinzu und sende deine Transaktion

Schnellstartbeispiel

Zentrale Implementierungsfunktion

Hier ist eine wiederverwendbare Funktion, mit der du Schätzungen der Prioritätsgebühr aus serialisierten Transaktionen abrufen kannst:

Vollständige Implementierungsbeispiele

Erweiterte Konfigurationsoptionen

Rufe Schätzungen für alle Prioritätsstufen gleichzeitig ab:
Fordere detaillierte Informationen zur Gebührenberechnung an:
So erhältst du Einblicke in die Berechnung der Gebühr, einschließlich einer Analyse pro Konto.
Passe die Anzahl der analysierten slots an:

Best Practices

Transaction Serialization

Serialisiere immer deine tatsächliche Transaktion, nicht eine vereinfachte Version

Instruction Order

Füge alle Anweisungen außer der Prioritätsgebühr ein in deine Transaktion für die Schätzung

Strategien zur Fehlerbehandlung

Häufige Probleme und Lösungen

Problem: Fehler beim Serialisieren unvollständiger TransaktionenLösung: Lege vor der Serialisierung immer die erforderlichen Felder fest:
Problem: Ein veralteter Blockhash führt zu fehlgeschlagenen TransaktionenLösung: Rufe vor dem endgültigen Senden immer einen aktuellen Blockhash ab:
Problem: Die Transaktion ist zu groß für die SerialisierungLösung: Verwende versionierte Transaktionen oder teile den Vorgang in mehrere Transaktionen auf:

Wann du serialisierte Transaktionen statt Kontoschlüsseln verwenden solltest

Use Serialized Transactions

Produktionsanwendungen
  • Maximale Genauigkeit erforderlich
  • Komplexe Transaktionen mit mehreren Anweisungen
  • Kritische Vorgänge
  • Leistungssensible Anwendungen
Entwicklungsszenarien
  • Abschließende Integrationstests
  • Leistungsoptimierung
  • deployment in der Produktion

Use Account Keys

Entwicklung und Prototyping
  • Schnelle Schätzungen während der Entwicklung
  • Einfache Transaktionen
  • Planung vor der Transaktion
  • Architekturbeschränkungen, die eine Serialisierung verhindern
Analyseszenarien
  • Analyse von Gebührenmustern auf Kontoebene
  • Gebündelte Kontoanalyse
  • Schnelle Marktrecherche

Weiterführende Ressourcen

Account Keys Method

Erweiterte Methode mit Kontoschlüsseln für spezielle Anwendungsfälle

API Reference

Vollständige API-Dokumentation und Parameter