URL base HTTP:
URL base WebSocket:
https://raptor.solanatracker.ioURL base WebSocket:
wss://raptor.solanatracker.ioEnrutamiento 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. Usadexes 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:inputMintoutputMintamounten unidades mínimas (cantidades enteras de la blockchain sin decimales)slippageBpsopcional en puntos básicos (50significa 0,5%)- controles de ruta opcionales como
dexes,poolsymaxHops
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:userPublicKeyquoteResponsede/quote- ajuste de transacción opcional como
priorityFee,txVersion,computeUnitLimit,tipLamportsy 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 devuelveswapTransaction 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.
Sigue el estado
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
- Llama a
/quoteconinputMint,outputMint,amounty controles de ruta opcionales. - Pasa el
quoteResponsedevuelto a/swapconuserPublicKey. - Firma el
swapTransactiondevuelto en la wallet. - Envía la transacción firmada en base64 a
/send-transaction. - Haz polling de
/transaction/{signature}para el estado.
/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.