Descripción general
Actualización de precios: Sender Max ahora requiere una propina mínima de 0.001 SOL. Esto
te incorpora a un búfer de propinas prioritarias para llegar al inicio del bloque; aumenta la propina para entrar primero. El nivel
solo SWQOS, optimizado para reducir costos, se mantiene en 0.000005
SOL.
No Credits
Disponible en todos los planes sin consumir créditos de API. Pagas por cada envío con
una propina en SOL.
Multi-Path Routing
Envía por todas las rutas (Helius, Jito, Harmonic, Rakurai, etc.) para lograr la inclusión más rápida posible
Global Endpoints
El endpoint HTTPS dirige automáticamente a la ubicación más cercana para aplicaciones frontend y ofrece HTTP
regional para aplicaciones backend
50 TPS (Default)
¿Necesitas más? Solicita límites más altos y acuerdos de propinas personalizados
Elige tu nivel
Sender ofrece dos niveles. Ambos tienen baja latencia y no consumen créditos. La diferencia radica en la cantidad de rutas que sigue tu transacción y en la propina mínima requerida.Se aceptan propinas de entre 0.000005 SOL y 0.001 SOL, pero no entran en el
búfer de propinas prioritarias. Se envían según el mejor esfuerzo a través de menos
rutas. Para obtener prioridad en el búfer y usar todas las rutas de enrutamiento, da una propina de al menos 0.001
SOL.
Sender Max (fastest landing)
Se enruta por todas las rutas y se incorpora a un búfer de propinas prioritarias para los
envíos más competitivos. Admite tanto transacciones como paquetes.
SWQOS-only (cost-optimized)
La propina más baja mediante una única ruta rápida. Agrega
?swqos_only=true a cualquier URL de endpoint.Guía de inicio rápido
¿Todo listo para enviar tu primera transacción de Solana con latencia ultrabaja? Esta guía te ayudará a comenzar en minutos. Lo mejor es que no necesitas un plan de pago ni acceso especial: Sender está disponible para todos los usuarios y no consume créditos de API. El siguiente ejemplo usa el nivel Sender Max, con una propina de 0.001 SOL. Para usar la opción con la propina más baja, consulta Solo SWQOS.Create Your Free Helius Account
Comienza por crear tu cuenta gratuita en el panel de Helius. Sender está disponible en todos los planes, incluido el nivel gratuito, y no consume créditos de API.
Get Your API Key
Ve a la sección Claves de API y copia tu clave. Úsala para obtener hashes de bloque y confirmar transacciones. Sender se encargará del envío de la transacción.
Send Your First Transaction
Enviemos una transferencia sencilla de SOL mediante Sender. Este ejemplo incluye la propina y la comisión de prioridad requeridas, y omite la simulación previa para reducir la latencia (opcional).
- @solana/web3.js
- @solana/kit
Success! Understanding What Happened
¡Enviaste correctamente una transacción mediante Sender! Esto es lo que permitió que funcionara:
- Sin consumo de créditos: Sender no consume créditos para ningún usuario
- Enrutamiento por múltiples rutas: tu transacción se envió simultáneamente por todas las rutas (Helius, Jito, Harmonic, Rakurai, etc.)
- Propina requerida: una propina de 0.001 SOL entra en el búfer de propinas prioritarias y usa todas las rutas de enrutamiento. Consulta los niveles para ver la opción Solo SWQOS con una propina menor
- Comisión de prioridad: indica a los validadores que estás dispuesto a pagar por el procesamiento prioritario
- Simulación previa omitida (opcional): cambia la validación por mayor velocidad; Sender también admite comprobaciones previas
Requisitos
skipPreflight es opcional: Sender admite comprobaciones previas. Configura
skipPreflight: true para cambiar la validación por una menor latencia.Propinas y comisiones de prioridad
Todas las transacciones enviadas mediante Sender deben incluir una propina y una comisión de prioridad:- Propina: una transferencia de SOL a una cuenta de propinas designada. El mínimo es de 0.001 SOL para Sender Max o 0.000005 SOL para Solo SWQOS.
- Comisión de prioridad: precio de las unidades de cómputo mediante
ComputeBudgetProgram.setComputeUnitPricepara priorizar tu transacción en la cola del validador.
Designated Tip Accounts (mainnet-beta)
Designated Tip Accounts (mainnet-beta)
Por qué se requieren ambas
- Propinas: te dan acceso a todas las rutas de enrutamiento de Sender (Helius, Jito, Harmonic, Rakurai, etc.) y al búfer de propinas prioritarias
- Comisiones de prioridad: indican a los validadores que estás dispuesto a pagar por el procesamiento prioritario mediante el sistema de priorización nativo de Solana
- En conjunto: las propinas maximizan las rutas que puede seguir tu transacción, mientras que las comisiones de prioridad mejoran su prioridad ante los validadores. Juntas maximizan la probabilidad de inclusión
Endpoints
Los endpoints de Sender están disponibles en varias configuraciones según tu caso de uso:- Frontend/Browser Applications
- Backend/Server Applications
- Connection Warming
Recomendado para aplicaciones frontend a fin de evitar problemas de CORS:
El endpoint HTTPS resuelve los errores de las solicitudes de comprobación previa de CORS que ocurren en
las aplicaciones basadas en navegador cuando usan endpoints HTTP regionales. Este
endpoint dirige automáticamente a la ubicación más cercana para ofrecer un rendimiento
óptimo. Úsalo para casos de uso de frontend o navegador.
Preparación de conexiones
Para aplicaciones con períodos prolongados entre envíos de transacciones, usa el endpoint de ping para mantener activas las conexiones y reducir la latencia del arranque en frío. El endpoint de ping acepta solicitudes GET simples y devuelve una respuesta básica para mantener activas las conexiones:Usa la preparación de conexiones cuando tu aplicación tenga intervalos de más de 5 segundos
entre transacciones para mantener una latencia de envío óptima.
Formato de la solicitud
Sender acepta dos métodos en el mismo endpoint. Cada envío debe incluir una propina y una comisión de prioridad. Omitir la simulación previa es opcional y reduce la latencia.sendTransaction
Envía una sola transacción. Debe contener tanto una transferencia de SOL con la propina mínima a una cuenta de propinas designada como una instrucción de precio de unidades de cómputo. Si falta alguna de las dos, se rechazará.sendTransaction.
sendBundle
Envía hasta 4 transacciones completamente firmadas para una ejecución atómica de todo o nada. Al menos una transacción debe incluir la propina.MEV Protect (opcional)
Para evitar validadores vinculados estadísticamente a ataques sándwich, agrega el parámetro de consultamev-protect=true a la URL del endpoint. Funciona en ambos niveles de Sender y con sendTransaction e sendBundle, sin modificar el cuerpo de tu solicitud.
API Reference
Consulta la referencia completa de la API de Sender, incluidos los esquemas de solicitud y respuesta y los
parámetros.
Límites de frecuencia y escalabilidad
- Límite de frecuencia predeterminado: 50 transacciones por segundo
- Sin consumo de créditos: las transacciones de Sender no consumen créditos de API de tu plan
- Límites más altos: los usuarios del plan Professional pueden solicitar aumentos considerables de los límites de frecuencia para admitir aplicaciones de trading de alto rendimiento
TPS personalizados con autenticación mediante clave de API
Esta sección solo es relevante si te concedieron límites de TPS más altos
y recibiste una clave de API del equipo de Helius. Los usuarios estándar pueden omitir esta
sección.
- Frontend/Browser Applications
- Backend/Server Applications