Skip to main content
Método más preciso: Obtén las estimaciones de comisiones de prioridad con la máxima precisión mediante el análisis de tu transacción exacta. Se recomienda para aplicaciones de producción donde la precisión es fundamental.

Descripción general

Las transacciones serializadas proporcionan las estimaciones de comisiones más precisas porque la API puede analizar las cuentas y operaciones exactas que se ejecutarán en tu transacción.

Why Use Serialized Transactions

  • Máxima precisión - Analiza las operaciones exactas
  • Análisis detallado - Patrones específicos de las instrucciones
  • Estimaciones realistas - Reflejan la transacción real
  • Listo para producción - Diseñado para aplicaciones críticas

Best For

  • Aplicaciones de producción
  • Transacciones complejas
  • Operaciones críticas
  • Casos que requieren la máxima precisión

Ventajas frente a las claves de cuenta

Instruction-Specific Analysis

La API puede analizar operaciones específicas y sus patrones históricos de comisiones, no solo la actividad de las cuentas.

Transaction Size Awareness

Considera el tamaño y la complejidad reales de tu transacción para generar estimaciones más precisas.

Read-Only Account Handling

Mejora el análisis de las cuentas con permisos de escritura y de solo lectura dentro del contexto de la transacción.

Guía de implementación

1

Build Your Transaction

Crea tu transacción con todas las instrucciones, excepto la comisión de prioridad
2

Serialize the Transaction

Convierte tu transacción a un formato serializado
3

Get Fee Estimate

Llama a la API Priority Fee con tu transacción serializada
4

Apply Priority Fee

Agrega la instrucción de comisión de prioridad y envía tu transacción

Ejemplo de inicio rápido

Función principal de implementación

Esta es una función reutilizable para obtener estimaciones de comisiones de prioridad a partir de transacciones serializadas:

Ejemplos completos de implementación

Opciones de configuración avanzada

Obtén estimaciones para todos los niveles de prioridad a la vez:
Solicita información detallada sobre el cálculo de la comisión:
Esto proporciona información sobre cómo se calculó la comisión, incluido el análisis por cuenta.
Ajusta la cantidad de slots analizados:

Prácticas recomendadas

Transaction Serialization

Serializa siempre tu transacción real, no una versión simplificada

Instruction Order

Incluye todas las instrucciones excepto la comisión de prioridad en la transacción utilizada para la estimación

Estrategias para el manejo de errores

Problemas comunes y soluciones

Problema: Error al serializar transacciones incompletasSolución: Configura siempre los campos obligatorios antes de la serialización:
Problema: Usar un blockhash obsoleto provoca errores en las transaccionesSolución: Obtén siempre un blockhash reciente antes del envío final:
Problema: La transacción es demasiado grande para serializarlaSolución: Usa transacciones con versiones o divídela en varias transacciones:

Cuándo usar este método en lugar de claves de cuenta

Use Serialized Transactions

Aplicaciones de producción
  • Se requiere la máxima precisión
  • Transacciones complejas con varias instrucciones
  • Operaciones críticas
  • Aplicaciones sensibles al rendimiento
Escenarios de desarrollo
  • Pruebas finales de integración
  • Optimización del rendimiento
  • Despliegue en producción

Use Account Keys

Desarrollo y creación de prototipos
  • Estimaciones rápidas durante el desarrollo
  • Transacciones simples
  • Planificación previa a la transacción
  • Restricciones de arquitectura que impiden la serialización
Escenarios de análisis
  • Análisis de patrones de comisiones por cuenta
  • Análisis de cuentas por lotes
  • Investigación rápida del mercado

Recursos relacionados

Account Keys Method

Método avanzado que usa claves de cuenta para casos de uso especializados

API Reference

Documentación y parámetros completos de la API