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.
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.
skipPreflight: true) es opcional, pero se recomienda hacerlo, ya que las comprobaciones previas aumentan la latencia.
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: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):Ejemplo de código
- @solana/web3.js
- cURL
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.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 conmethod: "sendBundle". Usa el endpoint HTTPS global para los frontends o cualquier endpoint regional para los backends; todas las regiones de Sender son compatibles.
- @solana/web3.js
- cURL
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 usargetBundleStatuses ni un identificador de paquete.
Usa el método que mejor se adapte a tu stack:
- Consulta periódicamente
getSignatureStatuseshasta que se confirme la firma. - Suscríbete a LaserStream o a LaserStream WebSocket y espera a que aparezca la firma incluida.
- Usa Shred Delivery o cualquier otro producto de streaming de Helius que muestre las firmas incluidas.
Prácticas recomendadas
- Selección del endpoint: usa
https://sender.helius-rpc.com/fastpara 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
/pingdurante 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: 0e 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.