Saltar al contenido principal
Ahorra dinero y mejora el rendimiento: Obtén estimaciones precisas de las comisiones de prioridad basadas en las condiciones de la red en tiempo real. Paga solo lo necesario para obtener la velocidad que deseas.

¿Qué son las comisiones de prioridad?

En Solana, las comisiones de prioridad permiten que tus transacciones se adelanten en la cola de validadores durante la congestión de la red. Puedes considerarlas como carriles rápidos para tus transacciones.

Base Fees vs Priority Fees

Las comisiones base son costos fijos por procesar transaccionesLas comisiones de prioridad son pagos opcionales para acelerar el procesamiento

How They Work

Estableces un precio por unidad de cómputo; durante la congestión de la red, los precios más altos se procesan primero

Por qué usar comisiones de prioridad

Las comisiones de prioridad ahora son una parte estándar de las transacciones de Solana y ayudan a garantizar tiempos de confirmación confiables y un rendimiento óptimo de la red.

Reliable Confirmation

Asegúrate de que tus transacciones se confirmen de forma rápida y confiable, incluso cuando varíen las condiciones de la red

Competitive Edge

Mantén tu competitividad en operaciones sensibles al tiempo, como el trading, la acuñación y las interacciones con DeFi

User Experience

Ofrece un procesamiento de transacciones uniforme y rápido para mejorar la experiencia del usuario

Network Efficiency

Ayuda a optimizar la asignación de recursos y el rendimiento general de la red

Explicación de los niveles de prioridad

Nuestra API ofrece seis niveles de prioridad según la actividad reciente de la red:
Comisión mínima observada - Se basa en las comisiones mínimas registradas en slots recientesIdeal para: Transacciones no urgentes cuando optimizar los costos es la prioridadNota: Puede generar tiempos de confirmación más lentos
Percentil 25 - Opción económica con tiempos de confirmación razonablesIdeal para: Operaciones estándar en las que la velocidad no es críticaNota: Buen equilibrio entre costo y confiabilidad
Percentil 75 - Comisiones más altas para un procesamiento más rápidoIdeal para: Operaciones sensibles al tiempo y escenarios competitivosNota: Procesamiento prioritario durante períodos de actividad en la red
Extremo superior, con margen adicional - Comisiones premium para obtener la máxima velocidadIdeal para: Operaciones críticas, estrategias de MEV y transacciones urgentesNota: Se encuentra por encima del percentil 95 de las comisiones observadas y no se eliminan los valores atípicos. Trátalo como un objetivo de inclusión, no como una medida de lo que paga la red
Máximo observado - La comisión más alta registrada en slots recientes, sin filtrar valores atípicosIdeal para: Solo situaciones de emergenciaAdvertencia: Una sola oferta extrema en cualquier punto de la ventana de consulta establece este valor. Suele alcanzar miles de millones de microlamports por unidad de cómputo; úsalo con precaución

Cómo se calculan las estimaciones

Las estimaciones se derivan de las comisiones pagadas en slots recientes (hasta 150, controlados por lookbackSlots). Hay dos detalles importantes cuando comparas estas cifras con tus propias mediciones en cadena:
  • Las transacciones que no son de voto y no establecen un precio por unidad de cómputo cuentan como cero. Una gran proporción de las transacciones que no son de voto en un slot típico no incluye ninguna instrucción SetComputeUnitPrice. Entran en la distribución como muestras sin comisión, por lo que min e low suelen devolver 0. Si calculas percentiles solo sobre las transacciones con precio, tus cifras serán mayores que las nuestras en todos los niveles.
  • veryHigh e unsafeMax no eliminan los valores atípicos. Un pequeño número de transacciones que oferten cantidades extremas dentro de la ventana de consulta puede elevar considerablemente ambos niveles, e veryHigh incluye un margen adicional por encima del percentil 95 para seguir siendo un objetivo de inclusión viable.
No uses veryHigh ni unsafeMax como estadísticas de las comisiones de red. Ambos ponderan deliberadamente el extremo superior y se encuentran por encima de lo que realmente paga la mayoría de las transacciones.
Cálculo del costo: Comisión de prioridad total = Precio por unidad de cómputo × Unidades de cómputo consumidasUna transacción típica utiliza entre 200,000 y 400,000 unidades de cómputo. Con el nivel Medium actual (~40,000 microlamports por unidad), esto equivale a entre 0.000008 y 0.000016 SOL en comisiones de prioridad. Comprueba siempre las condiciones actuales de la red para obtener estimaciones precisas.

Alcance: estimaciones globales frente a estimaciones específicas de cuentas

Lo que proporciones determina qué mide la API.
  • Proporciona un transaction serializado - La estimación se limita a las cuentas con permisos de escritura que bloquea tu transacción. Este es el método recomendado cuando estableces una comisión para una transacción que vas a enviar.
  • Proporciona accountKeys - La estimación se limita a esas cuentas. Incluye las cuentas con permisos de escritura que bloqueará tu transacción, ya que esas son las cuentas por las que compites.
  • No proporciones ninguno - Obtendrás una estimación global de toda la actividad reciente de la red, no una comisión adaptada a tu transacción.
Una estimación global no es una comisión que debas pagar. Sin transaction ni accountKeys, la respuesta describe las condiciones de toda la red, incluida la congestión de cuentas que tu transacción nunca utiliza.Solana establece el precio de las comisiones de prioridad por cada cuenta con permisos de escritura, por lo que pagar un veryHigh global suele implicar un sobrepago considerable sin mejorar la tasa de inclusión. Proporciona siempre un transaction o las accountKeys con permisos de escritura cuando la estimación vaya a establecer la comisión de una transacción que estás a punto de enviar.

Métodos de implementación

Serialized Transaction (Recommended)

Método principal - Analiza tu transacción exacta para obtener la máxima precisiónIdeal para: La mayoría de las aplicaciones y los casos de uso en producciónBeneficios:
  • Análisis específico de las instrucciones
  • Máxima precisión
  • Listo para producción
  • Tiene en cuenta la complejidad de la transacción

Account Keys (Advanced)

Casos de uso especializados - Estimaciones basadas en patrones de cuentasIdeal para: Análisis previo a la transacción, operaciones por lotes y arquitecturas especializadasBeneficios:
  • Análisis de patrones a nivel de cuenta
  • Útil para la planificación y la investigación
  • Análisis de cuentas por lotes

Ejemplo de inicio rápido

Referencia de la API

getPriorityFeeEstimate

Documentación completa de la API con todos los parámetros y formatos de respuesta

Monitoreo de la red en tiempo real

Consejo profesional: Monitorea las condiciones de la red para optimizar tu estrategia de comisiones de prioridad. En condiciones normales, usa niveles de prioridad más bajos. Durante períodos de congestión, considera niveles más altos para las operaciones sensibles al tiempo.Puedes consultar las condiciones actuales de la red mediante exploradores de Solana o el método RPC getRecentPerformanceSamples.

Soporte y recursos

Discord Community

Obtén ayuda de la comunidad y del equipo de Helius

Direct Support

Asistencia con preguntas y optimización de comisiones de prioridad