Skip to main content
La API de Swap te permite intercambiar una stablecoin por otra directamente desde una billetera Blockradar. Los swaps pueden iniciarse desde una billetera maestra o una dirección secundaria.

Qué puedes hacer

  • Obtener una cotización para un swap antes de confirmar
  • Cotizar por monto de origen o monto de destino con amountSide
  • Ejecutar un swap entre activos soportados
  • Realizar swaps tanto desde billeteras maestras como desde direcciones secundarias

Endpoints

Parámetros del destinatario

Enrutamiento de destinatarios Stellar

recipientRouting solo se admite cuando la cadena de destino es Stellar. Las solicitudes para destinos EVM, Solana y Tron no deben enviarlo; si lo incluyen, se rechazan. No envíe ni exponga un campo de memo de destinatario separado. Para destinos Stellar USDC compatibles:
  1. Para una dirección muxed M..., omita recipientRouting: el ID de enrutamiento ya está incorporado y enviar datos de enrutamiento se rechaza.
  2. Para una dirección base G... con ID de enrutamiento, envíe { type: "memo_id", value: "123" }. value debe ser una cadena numérica no vacía entre 0 y 18446744073709551615. La dirección se normaliza a M... antes de solicitar la cotización o la ejecución.
  3. Para una dirección base G... sin ID de enrutamiento, envíe { type: "none" } sin value. Una dirección G... sin recipientRouting se rechaza y la cuenta base de destino debe tener una trustline de Stellar USDC antes de la cotización o ejecución.
  4. Para una wallet Stellar predeterminada de Blockradar, envíe explícitamente { type: "none" }.
Las respuestas de cotización pueden incluir data.recipientRouting con status: "none" o "embedded" y un mensaje. Las respuestas de ejecución no incluyen estos metadatos.

Migración desde campos específicos de Stellar

Referencia completa de la API

Consulta todos los endpoints de swap en la pestaña de Referencia de la API.