Skip to main content
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
Recomendación: Para la mayoría de las aplicaciones, usa en su lugar el método de transacción serializada. Este método de claves de cuenta está diseñado para casos de uso especializados en los que necesitas análisis a nivel de cuenta o planificación previa a una transacción.

Cuándo usar claves de cuenta

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

Tipos de cuentas y estrategias

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

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.
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.
Ajusta el número de slots analizados para estimar las comisiones:
Período retrospectivo más corto: Datos más recientes y potencialmente volátilesPeríodo retrospectivo más largo: Contexto histórico más estable

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

Limitaciones del método basado en cuentas:
  1. Menor precisión para cuentas de solo lectura - El algoritmo se centra en las cuentas con permisos de escritura
  2. Sin análisis específico de instrucciones - No puede considerar operaciones específicas
  3. Dependencia de la actividad de la cuenta - Es menos preciso para cuentas inactivas
  4. No considera el tamaño de la transacción - No tiene en cuenta la complejidad de la transacción
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