Método avanzado: Obtén estimaciones de comisiones de prioridad mediante claves de cuenta para casos de uso especializados, como análisis previos a una transacción, operaciones por lotes e investigación de patrones de cuentas.
Descripción general
El método de claves de cuenta ofrece una alternativa más sencilla a la serialización de transacciones cuando necesitas estimaciones rápidas de comisiones o quieres estimarlas antes de construir la transacción completa.Advanced Use Cases
- Análisis previo a una transacción
- Operaciones de cuentas por lotes
- Investigación y patrones de mercado
- Arquitecturas especializadas
Trade-offs
- Menos preciso que las transacciones serializadas
- Sin análisis específico de instrucciones
- Ideal para patrones a nivel de cuenta
Cuándo usar claves de cuenta
- Ideal Use Cases
- Specialized Scenarios
Pre-transaction Planning
Obtén estimaciones de comisiones antes de construir transacciones completas
Simplified Integration
Cuando tu arquitectura dificulta la serialización de transacciones
Quick Market Analysis
Analiza patrones de comisiones de cuentas específicas sin construir transacciones
Multi-account Analysis
Comprende de forma independiente los patrones de comisiones de varias cuentas
Inicio rápido
1
Identify Accounts
Determina qué cuentas participarán en tu transacción
2
Call the API
Envía una solicitud con las claves de cuenta y el nivel de prioridad deseado
3
Apply the Fee
Usa la estimación para establecer la comisión de prioridad de tu transacción
Ejemplo básico
Guía de implementación
Función principal
Esta es una función reutilizable para obtener estimaciones de comisiones de prioridad:Ejemplo completo con varios niveles de prioridad
Expand to see full implementation
Expand to see full implementation
Tipos de cuentas y estrategias
- Program Accounts
- User Wallets
- Token Accounts
Las cuentas de programas con un gran volumen suelen mostrar comisiones de prioridad más altas debido a la competencia.
Comportamiento esperado: Comisiones más altas debido al gran volumen de transacciones y a la competencia.
Opciones de configuración avanzada
Empty Slot Evaluation
Empty Slot Evaluation
La opción
evaluateEmptySlotAsZero es especialmente útil para las estimaciones basadas en cuentas:Cuando
true (valor predeterminado), los slots sin transacciones se tratan como si tuvieran comisiones de cero en lugar de excluirse. Esto ofrece estimaciones más equilibradas para cuentas con poca actividad.Include Details
Include Details
Solicita información detallada sobre los patrones de comisiones de cada cuenta:Esto devuelve información adicional sobre cómo se calcularon las comisiones de cada cuenta.
Custom Lookback Period
Custom Lookback Period
Ajusta el número de slots analizados para estimar las comisiones:
Prácticas recomendadas para seleccionar cuentas
Include Writable Accounts
Prioridad: Céntrate en las cuentas que se modificarán
Add Key Programs
Contexto: Incluye las cuentas de programas relevantes
Manejo de errores y alternativas
Limitaciones y consideraciones
Cuándo cambiar a transacciones serializadas:
- Aplicaciones de producción que requieren la máxima precisión
- Transacciones complejas con varias instrucciones
- Cuando importan los patrones de comisiones específicos de las instrucciones
- Aplicaciones en las que el rendimiento es crítico
Recursos relacionados
Serialized Transactions
Método más preciso que usa la serialización completa de transacciones
API Reference
Documentación completa de la API y sus parámetros