Zum Hauptinhalt springen
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
Empfehlung: Verwende für die meisten Anwendungen stattdessen die Methode mit serialisierter Transaktion. Diese Methode mit Kontoschlüsseln eignet sich für spezielle Anwendungsfälle, bei denen du Analysen auf Kontoebene oder eine Planung vor der Transaktion benötigst.

Wann du Kontoschlüssel verwenden solltest

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

Kontotypen und Strategien

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

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.
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.
Passe die Anzahl der für die Gebührenschätzung analysierten slots an:
Kürzerer Rückblick: Aktuellere, möglicherweise volatile DatenLängerer Rückblick: Stabilerer historischer Kontext

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

Einschränkungen der kontobasierten Methode:
  1. Weniger genau bei schreibgeschützten Konten – Der Algorithmus konzentriert sich auf beschreibbare Konten
  2. Keine anweisungsspezifische Analyse – Bestimmte Vorgänge können nicht berücksichtigt werden
  3. Abhängigkeit von der Kontoaktivität – Weniger genau bei inaktiven Konten
  4. Keine Berücksichtigung der Transaktionsgröße – Die Komplexität der Transaktion wird nicht berücksichtigt
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