terminalTrade API

Enruta swaps a través de pools de Raydium usando quotes, transacciones serializadas y helpers opcionales de comisión prioritaria.

La Trade API te permite obtener cotizaciones y ejecutar Swaps a través del motor de enrutamiento de Raydium. Para una implementación completa de extremo a extremo, consulta el SDK demoarrow-up-right.

Descripción general del flujo

Usa la Trade API en dos pasos:

  1. Obtén una cotización del motor de enrutamiento.

  2. Construye una transacción a partir de esa cotización, luego fírmala y envíala.

Obtener cotización

GET https://transaction-v1.raydium.io/compute/swap-base-in

Devuelve una cotización para intercambiar tokens con una cantidad de entrada exacta.

Parámetros de consulta

Nombre
Tipo
Requerido
Descripción

inputMint

string

Dirección mint del token desde el que se intercambia

outputMint

string

Dirección mint del token al que se intercambia

amount

string

Cantidad en unidades base, como decimales del token o lamports para SOL

slippageBps

number

Tolerancia de deslizamiento en puntos básicos, por ejemplo 50 = 0.5%

txVersion

string

Versión de la transacción: v0 o legacy

Respuesta de ejemplo

Endpoints de cotización

Ruta
Descripción

/compute/swap-base-in

Especifica la cantidad de entrada exacta

/compute/swap-base-out

Especifica la cantidad de salida exacta

Construir la transacción

POST https://transaction-v1.raydium.io/transaction/swap-base-in

Construye una o más transacciones serializadas a partir de una respuesta de cotización.

Cuerpo de la solicitud

Nombre
Tipo
Requerido
Descripción

swapResponse

object

Respuesta devuelta por el endpoint de cotización

wallet

string

Clave pública de la wallet del usuario

txVersion

string

Versión de la transacción: V0 o LEGACY

wrapSol

boolean

No

Envuelve SOL a wSOL para la leg de entrada

unwrapSol

boolean

No

Desenvuelve wSOL a SOL para la leg de salida

inputAccount

string

No

Cuenta de token de entrada, omitir si la entrada es SOL

outputAccount

string

No

Cuenta de token de salida, omitir si la salida es SOL

computeUnitPriceMicroLamports

string

No

Tarifa de prioridad en micro-lamports

Respuesta de ejemplo

Ayudante opcional de tarifa de prioridad

GET https://api-v3.raydium.io/main/auto-fee

Usa este ayudante si deseas un precio sugerido de compute unit en lugar de establecer la tarifa de prioridad manualmente.

Ejemplo completo

Instalar

Configuración

No uses la clave privada de tu wallet principal para pruebas.

Obtener cotización

Serializar

Deserializar y enviar

¿Necesitas ayuda?

Pregunta en #dev-chatarrow-up-right en Discord.

Última actualización

¿Te fue útil?