Skip to main content
A API de Swap permite trocar uma stablecoin por outra diretamente a partir de uma carteira Blockradar. Swaps podem ser iniciados a partir de uma carteira principal ou de um endereço filho.

O que você pode fazer

  • Obter uma cotação para um swap antes de confirmar
  • Cotar por valor de origem ou valor de destino com amountSide
  • Executar um swap entre ativos suportados
  • Realizar swaps a partir de carteiras principais e endereços filhos

Endpoints

Parâmetros do destinatário

Roteamento de destinatário Stellar

recipientRouting só é compatível quando a blockchain de destino é Stellar. Solicitações para destinos EVM, Solana e Tron não devem enviá-lo; se o incluírem, serão rejeitadas. Não envie nem exponha um campo separado de memo do destinatário. Para destinos Stellar USDC compatíveis:
  1. Para um endereço muxed M..., omita recipientRouting: o ID de roteamento já está incorporado e fornecer dados de roteamento é rejeitado.
  2. Para um endereço base G... com ID de roteamento, envie { type: "memo_id", value: "123" }. value deve ser uma string numérica não vazia entre 0 e 18446744073709551615. O endereço é normalizado para M... antes de solicitar a cotação ou a execução.
  3. Para um endereço base G... sem ID de roteamento, envie { type: "none" } sem value. Um endereço G... sem recipientRouting é rejeitado, e a conta base de destino precisa ter uma trustline de Stellar USDC antes da cotação ou execução.
  4. Para uma carteira Stellar padrão da Blockradar, envie explicitamente { type: "none" }.
As respostas de cotação podem incluir data.recipientRouting com status: "none" ou "embedded" e uma mensagem. As respostas de execução não incluem esses metadados.

Migração de campos específicos de Stellar

Referência Completa da API

Veja todos os endpoints de swap na aba Referência da API.