Skip to main content
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

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 vers EVM, Solana et Tron ne doivent pas l’envoyer ; si elles l’incluent, elles sont rejetées. N’envoyez ni n’exposez de champ de mémo de destinataire distinct. Pour les destinations Stellar USDC prises en charge :
  1. Pour une adresse muxed M..., omettez recipientRouting : l’identifiant de routage est déjà intégré et fournir des données de routage est rejeté.
  2. Pour une adresse de base G... avec identifiant de routage, envoyez { type: "memo_id", value: "123" }. value doit être une chaîne numérique non vide comprise entre 0 et 18446744073709551615. L’adresse est normalisée en M... avant de demander le devis ou l’exécution.
  3. Pour une adresse de base G... sans identifiant de routage, envoyez { type: "none" } sans value. Une adresse G... sans recipientRouting est rejetée et le compte de base de destination doit avoir une trustline Stellar USDC avant le devis ou l’exécution.
  4. Pour un portefeuille Stellar Blockradar par défaut, envoyez explicitement { type: "none" }.
Les réponses de devis peuvent inclure data.recipientRouting, avec status: "none" ou "embedded" et un message. 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.