Skip to main content

Cómo usar Helius Sender con Jupiter Swap API

Helius Sender es un servicio de baja latencia para enviar transacciones de Solana a través de todas las rutas disponibles (Helius, Jito, Harmonic, Rakurai, etc.), lo que maximiza la velocidad de inclusión y la tasa de éxito. Swap API de Jupiter te permite encontrar la ruta con el precio más eficiente para tus intercambios y crea una transacción lista para usar. Combinar estas dos herramientas permite que los traders aprovechen oportunidades de trading antes que la competencia y aumenta la probabilidad de que el intercambio se complete correctamente.
Sender está disponible públicamente; no requiere ningún plan.

Cómo funciona

  1. Obtén una cotización de Jupiter para un par de trading
  2. Úsala para crear una transacción de intercambio con Swap API de Jupiter
  3. Modifícala para que sea compatible con Sender
  4. Transmítela mediante Helius Sender para maximizar la tasa de éxito

Requisitos

  • Node.js ≥ 20 (probado con v20.9.0)
  • TypeScript ≥ 5
  • Una cuenta de Helius (gratuita o de pago) para acceder a RPC
  • Una billetera de Solana con suficientes SOL para las comisiones y propinas de las transacciones
Instala las dependencias globalmente: npm i -g typescript

Implementación

1

Set up the environment

Configura "types": ["node"] en tu tsconfig.jsonConfigura "type": "module" en package.json
2

Create the Jupiter Swap Client

Crea un archivo llamado jupiter-swap-sender.ts con el siguiente código:
3

Configuration

Reemplaza la clave de API y la clave privada escritas directamente en el código por tus credenciales. Configura los parámetros correctos para tu intercambio: direcciones de tokens, cantidad y deslizamiento. Elige el punto de conexión de Sender más cercano a tu servidor.
4

Run the Application

Ejecuta el script para realizar un intercambio de Jupiter mediante Helius Sender:

Ejemplo de salida

Transacción de ejemplo