Passer au contenu principal
L’API Swap vous permet d’échanger un stablecoin contre un autre directement depuis un portefeuille Blockradar. Les swaps peuvent être initiés depuis un portefeuille principal ou une adresse enfant.

Ce que vous pouvez faire

  • Obtenir un devis pour un swap avant de le confirmer
  • Obtenir un devis par montant source ou montant de destination avec amountSide
  • Exécuter un swap entre les actifs pris en charge
  • Effectuer des swaps depuis les portefeuilles principaux et les adresses enfants
  • Router les destinations Stellar USDC prises en charge avec le contrat générique recipientRouting

Points de terminaison

Paramètres du destinataire

Routage du destinataire Stellar

recipientRouting est pris en charge uniquement lorsque la chaîne de destination est Stellar. Les requêtes de swap existantes vers EVM, Solana et Tron restent inchangées et ne doivent pas envoyer recipientRouting ; les requêtes qui l’incluent sont rejetées. Il n’existe pas de paramètre de mémo de destinataire distinct. Pour les destinations Stellar USDC prises en charge :
  1. Destinataire muxed M... : omettez recipientRouting. Son identifiant de routage est déjà intégré dans l’adresse ; l’envoi de données de routage est rejeté.
  2. Destinataire de base G... avec identifiant de routage : envoyez recipientRouting: { type: "memo_id", value: "123" }. value doit être une chaîne numérique non vide comprise entre 0 et 18446744073709551615. Blockradar normalise la destination en adresse M... avant de demander le devis ou l’exécution.
  3. Destinataire de base G... sans identifiant de routage : envoyez recipientRouting: { type: "none" } sans value. Un destinataire G... sans recipientRouting est rejeté. Le compte de base de destination doit déjà avoir une trustline Stellar USDC avant le devis et l’exécution.
  4. Portefeuille Stellar Blockradar par défaut : les appelants doivent envoyer explicitement recipientRouting: { type: "none" }.
Stellar base account with a routing ID
Stellar base account without a routing ID

Métadonnées de la réponse de devis

Les réponses de devis peuvent inclure data.recipientRouting pour expliquer le résultat du routage. Les réponses d’exécution n’incluent pas ces métadonnées.

Migration depuis les champs spécifiques à Stellar

Référence API complète

Consultez tous les points de terminaison swap dans l’onglet Référence API.