Skip to main content
Raptor busca la ruta y construye la transacción. La aplicación gestiona la firma, el envío y la consulta del resultado. Separa cotización y construcción si el usuario debe revisar el precio.
URL base HTTP: https://raptor.solanatracker.io
URL base WebSocket: wss://raptor.solanatracker.io

Enrutamiento soportado

Raptor enruta a través de varios venues y tipos de pool, incluidos Raydium, Meteora, Orca Whirlpool, Pump.fun, Pumpswap, MoonIt, Boopfun, FluxBeam, PancakeSwap V3 y más. Usa dexes cuando quieras restringir el enrutamiento a un subconjunto de venues soportados.

1. Obtén una cotización

Usa Get swap quote para obtener la mejor ruta. Raptor espera:
  • inputMint
  • outputMint
  • amount en unidades mínimas (cantidades enteras de la blockchain sin decimales)
  • slippageBps opcional en puntos básicos (50 significa 0,5%)
  • controles de ruta opcionales como dexes, pools y maxHops

Restringe rutas

2. Construye una transacción de swap

Usa Build swap transaction para crear una transacción serializada. Envía este cuerpo de solicitud:
  • userPublicKey
  • quoteResponse de /quote
  • ajuste de transacción opcional como priorityFee, txVersion, computeUnitLimit, tipLamports y campos de platform fee

Controles de la transacción

3. Cotización y construcción en una sola solicitud

Usa Quote and swap in one request si quieres una sola solicitud en lugar de llamadas separadas a /quote y /swap.

4. Firma en el cliente

Raptor devuelve swapTransaction como base64. Fírmala en la wallet y envía la transacción firmada en base64.

5. Envía la transacción firmada

Envía transacciones firmadas con raptor/transactions: POST /send-transaction.
Raptor envía a través de Yellowstone Jet TPU y reintenta en segundo plano hasta que la transacción se confirma o expira.

Sigue el estado

Los estados válidos son pending, confirmed, failed y expired.

6. Solo construir instrucciones

Usa Build swap instructions cuando quieras instrucciones sin un wrapper de transacción.

7. Transmite cotizaciones en vivo

Usa el endpoint WebSocket de Raptor /stream para actualizaciones de cotización.

8. Transmite transacciones de swap listas para firmar

Usa /stream/swap cuando quieras actualizaciones de cotización en vivo junto con una nueva transacción preconstruida. Este stream requiere userPublicKey porque Raptor construye la transacción para esa wallet.
/stream/swap reenvía la última transacción tras 10 slots sin actualización para ayudar a evitar la expiración de la transacción.

Flujo end-to-end

  1. Llama a /quote con inputMint, outputMint, amount y controles de ruta opcionales.
  2. Pasa el quoteResponse devuelto a /swap con userPublicKey.
  3. Firma el swapTransaction devuelto en la wallet.
  4. Envía la transacción firmada en base64 a /send-transaction.
  5. Haz polling de /transaction/{signature} para el estado.
Si quieres menos round-trips, usa /quote-and-swap en lugar de llamadas separadas a /quote y /swap.

Resumen de Raptor

Referencia completa de endpoints, DEXs soportados, controles de routing y detalles de WebSocket.

Transacciones de Raptor

Envía transacciones firmadas y sigue el estado de confirmación a través de Raptor.