Fortgeschrittene Methode: Ermittle Schätzungen der Prioritätsgebühr anhand von Kontoschlüsseln für spezielle Anwendungsfälle wie Analysen vor einer Transaktion, Batch-Vorgänge und die Untersuchung von Kontomustern.
Übersicht
Die Methode mit Kontoschlüsseln ist eine einfachere Alternative zur Transaktionsserialisierung, wenn du schnell Gebühren schätzen oder Gebühren vor dem Erstellen der vollständigen Transaktion ermitteln möchtest.Advanced Use Cases
- Analysen vor einer Transaktion
- Batch-Vorgänge für Konten
- Marktforschung und Muster
- Spezialisierte Architekturen
Trade-offs
- Weniger genau als serialisierte Transaktionen
- Keine anweisungsspezifische Analyse
- Am besten für Muster auf Kontoebene geeignet
Wann du Kontoschlüssel verwenden solltest
- Ideal Use Cases
- Specialized Scenarios
Pre-transaction Planning
Erhalte Gebührenschätzungen, bevor du vollständige Transaktionen erstellst
Simplified Integration
Wenn deine Architektur die Transaktionsserialisierung erschwert
Quick Market Analysis
Analysiere Gebührenmuster für bestimmte Konten, ohne Transaktionen zu erstellen
Multi-account Analysis
Untersuche die Gebührenmuster mehrerer Konten unabhängig voneinander
Schnellstart
1
Identify Accounts
Ermittle, welche Konten an deiner Transaktion beteiligt sind
2
Call the API
Sende einen request mit den Kontoschlüsseln und der gewünschten Prioritätsstufe
3
Apply the Fee
Verwende die Schätzung, um die Prioritätsgebühr in deiner Transaktion festzulegen
Einfaches Beispiel
Implementierungsleitfaden
Kernfunktion
Mit dieser wiederverwendbaren Funktion kannst du Schätzungen der Prioritätsgebühr abrufen:Vollständiges Beispiel mit mehreren Prioritätsstufen
Expand to see full implementation
Expand to see full implementation
Kontotypen und Strategien
- Program Accounts
- User Wallets
- Token Accounts
Stark frequentierte Programmkonten weisen aufgrund des Wettbewerbs in der Regel höhere Prioritätsgebühren auf.
Erwartetes Verhalten: Höhere Gebühren aufgrund des hohen Transaktionsvolumens und Wettbewerbs.
Erweiterte Konfigurationsoptionen
Empty Slot Evaluation
Empty Slot Evaluation
Die Option
evaluateEmptySlotAsZero ist besonders nützlich für kontobasierte Schätzungen:Bei
true (Standard) werden slots ohne Transaktionen als Gebühren von null behandelt und nicht ausgeschlossen. Dadurch erhältst du ausgewogenere Schätzungen für Konten mit geringer Aktivität.Include Details
Include Details
Fordere detaillierte Informationen zu den Gebührenmustern der einzelnen Konten an:Dadurch erhältst du zusätzliche Informationen dazu, wie die Gebühren für jedes Konto berechnet wurden.
Custom Lookback Period
Custom Lookback Period
Passe die Anzahl der für die Gebührenschätzung analysierten slots an:
Best Practices für die Kontoauswahl
Include Writable Accounts
Priorität: Konzentriere dich auf Konten, die geändert werden
Add Key Programs
Kontext: Beziehe relevante Programmkonten ein
Fehlerbehandlung und Fallbacks
Einschränkungen und wichtige Hinweise
Wann du zu serialisierten Transaktionen wechseln solltest:
- Produktivsysteme, die höchste Genauigkeit erfordern
- Komplexe Transaktionen mit mehreren Anweisungen
- Wenn anweisungsspezifische Gebührenmuster relevant sind
- Leistungskritische Anwendungen
Zugehörige Ressourcen
Serialized Transactions
Genauere Methode mit vollständiger Transaktionsserialisierung
API Reference
Vollständige API-Dokumentation und Parameter