Skip to main content

Descripción general

Actualización de precios: Sender Max ahora usa una propina mínima de 0.001 SOL. Esto te permite entrar en un búfer de propinas prioritarias para llegar al inicio del bloque; ofrece una propina mayor para entrar primero.
Sender Max es el nivel de mayor rendimiento de Helius Sender, diseñado para envíos que deben incluirse antes que los de la competencia. Enruta tu envío por todas las rutas de alta velocidad disponibles y lo introduce en un búfer de propinas prioritarias que favorece las propinas más altas. Sender Max admite transacciones individuales y paquetes. Ambos usan todas las rutas (Helius, Jito, Harmonic, Rakurai, etc.); la única diferencia es la carga útil: envía una transacción con sendTransaction o hasta cuatro con sendBundle. Este nivel requiere una propina mínima de 0.001 SOL. Para optimizar los costos al enviar por una sola ruta, usa en su lugar el nivel solo SWQOS.

Fastest Landing

Se enruta por todas las rutas de alta velocidad para ofrecer la mayor probabilidad de inclusión

Priority Tip Buffer

Tu envío entra en un búfer de propinas prioritarias que da prioridad a los envíos con las propinas más altas; ofrece una propina mayor para entrar primero

No Credits

Disponible en todos los planes sin consumir créditos de API

0.001 SOL Minimum Tip

La propina mínima necesaria para entrar en el búfer de propinas prioritarias y usar todas las rutas

Cómo funciona

Cuando ofreces una propina de al menos 0.001 SOL, tu envío, ya sea una transacción individual o un paquete, se enruta por todas las rutas de alta velocidad disponibles y entra en un búfer de propinas prioritarias. El búfer favorece las propinas más altas, por lo que aumentar tu propina por encima del mínimo mejora tus probabilidades de entrar primero.
Las propinas inferiores a 0.001 SOL no entran en el búfer de propinas prioritarias; se envían con el mejor esfuerzo posible mediante menos rutas. Para obtener envíos predecibles de baja latencia con una propina menor, usa el nivel solo SWQOS (0.000005 SOL).

Cuándo usar Max

Good fit

Cuentas con mucha competencia, lanzamientos competitivos de tokens, liquidaciones y cualquier transacción en la que entrar primero justifique una propina mayor.

Consider SWQOS-only instead

Flujos sensibles a los costos o de gran volumen en los que una sola ruta rápida consigue una inclusión confiable.

Requisitos

Cada envío de Sender Max debe incluir:
  • Propina: una transferencia de al menos 0.001 SOL a una cuenta de propinas designada. En un paquete, al menos una transacción debe incluir la propina.
  • Tarifa de prioridad: una instrucción de precio por unidad de cómputo con una tarifa de prioridad de al menos 5,000 lamports. Consulta Tarifas de prioridad.
Omitir la simulación previa (skipPreflight: true) es opcional, pero se recomienda hacerlo, ya que las comprobaciones previas aumentan la latencia.
Se rechazarán las transacciones que no incluyan la propina o la tarifa de prioridad. Para consultar las reglas específicas de los paquetes, consulta Paquetes.

Tarifas de prioridad

Cada transacción debe incluir una tarifa de prioridad de al menos 5,000 lamports, y recomendamos al menos 10,000 lamports para lograr una inclusión más confiable. La propina introduce tu transacción en el búfer de propinas prioritarias, mientras que la tarifa de prioridad aumenta su prioridad en el planificador del validador; juntas maximizan tus probabilidades de inclusión. Configura una tarifa de prioridad mediante una instrucción de precio por unidad de cómputo. Tu tarifa de prioridad total es el precio por unidad de cómputo (en microlamports) multiplicado por tu límite de unidades de cómputo:
Usa la API de tarifas de prioridad de Helius para obtener recomendaciones de tarifas en tiempo real basadas en las condiciones actuales de la red.

Endpoints

Usa el endpoint HTTPS global para los frontends o el endpoint HTTP regional más cercano a tus servidores para los backends. Frontend/navegador (HTTPS global):
Backend/servidor (HTTP regional):
Consulta la referencia de endpoints de Sender para obtener información sobre el calentamiento de conexiones y otros detalles.
¿Quieres evitar los validadores vinculados a ataques sándwich? Agrega mev-protect=true a la URL del endpoint; funciona tanto con sendTransaction como con sendBundle: https://sender.helius-rpc.com/fast?mev-protect=true.

Ejemplo de código

Para transacciones competitivas, es poco probable que el mínimo de 0.001 SOL sea competitivo. Ajusta tu propina para que se acerque al valor de la transacción que intentas incluir: cuanto más valiosa sea para ti una inclusión exitosa, mayor debe ser tu propina. El mínimo es un límite inferior, no un objetivo.

Paquetes

Un paquete es simplemente otra carga útil que acepta Sender Max. Envía hasta 4 transacciones completamente firmadas para que se ejecuten de forma atómica (todas o ninguna) y en orden. Entran en el mismo búfer de propinas prioritarias que una transacción individual; el búfer da prioridad a los paquetes con las propinas más altas para conseguir la inclusión más rápida.
Proporciona únicamente la propina de 0.001 SOL de Sender. Sender Max enruta tu paquete por todas las rutas de alta velocidad y agrega en tu nombre las propinas de cada ruta; no agregues una propina de Jito por separado, no uses cuentas de propinas de Jito ni configures el encabezado jito-region. Estas opciones solo se aplican a los paquetes básicos.

Requisitos

  • Hasta 4 transacciones, completamente firmadas. Se ejecutan de forma secuencial y atómica; si alguna falla, se rechaza todo el paquete.
  • Propina: al menos una transacción debe transferir como mínimo 0.001 SOL a una cuenta de propinas de Sender designada. Es la misma propina de Sender que se usa para las transacciones individuales. Helius agrega por ti las propinas de cada ruta (incluida Jito), por lo que no debes agregar una propina de Jito por separado.
  • Tarifa de prioridad: cada transacción debe incluir una tarifa de prioridad de al menos 5,000 lamports.

Envío

Envía la solicitud al endpoint de Sender con method: "sendBundle". Usa el endpoint HTTPS global para los frontends o cualquier endpoint regional para los backends; todas las regiones de Sender son compatibles.

Seguimiento de la inclusión

Haz el seguimiento de un paquete del mismo modo que el de una transacción individual: espera a que se incluya la firma de cada transacción. Como el paquete es atómico, confirmar una transacción significa que se incluyó todo el paquete. No debes usar getBundleStatuses ni un identificador de paquete. Usa el método que mejor se adapte a tu stack:

Prácticas recomendadas

  • Selección del endpoint: usa https://sender.helius-rpc.com/fast para aplicaciones frontend a fin de evitar problemas de CORS. Para aplicaciones backend, usa el endpoint HTTP regional más cercano a tus servidores.
  • Propinas dinámicas: aumenta tu propina por encima de 0.001 SOL para transacciones con mucha competencia a fin de mejorar tu prioridad en el búfer de propinas.
  • Calentamiento de conexiones: usa el endpoint /ping durante períodos de inactividad superiores a 5 segundos.
  • Tarifas de prioridad: usa la API de tarifas de prioridad de Helius para obtener recomendaciones en tiempo real.
  • Reintentos: configura maxRetries: 0 e implementa tu propia lógica de reintentos.

Contenido relacionado

Sender Overview

Conceptos compartidos: endpoints, calentamiento de conexiones, límites de velocidad y TPS personalizados.

SWQOS-Only Tier

Envíos de baja latencia optimizados para costos mediante una sola ruta (propina mínima de 0.000005 SOL).

MEV Protect

Evita los validadores vinculados estadísticamente a ataques sándwich.