跳转到主要内容
兑换 API 允许您直接从 Blockradar 钱包将一种稳定币兑换为另一种。兑换可从主钱包或子地址发起。

功能概述

  • 在提交前获取兑换报价
  • 使用 amountSide 按源金额或目标金额获取报价
  • 在支持的资产之间执行兑换
  • 从主钱包和子地址发起兑换
  • 使用通用的 recipientRouting 约定路由受支持的 Stellar USDC 目标

端点

收款人参数

Stellar 收款人路由

只有当目标链为 Stellar 时,才支持 recipientRouting。现有的 EVM、Solana 和 Tron 兑换请求保持不变,且不得发送 recipientRouting;包含该字段的请求会被拒绝。不存在单独的收款人 memo 参数。 对于受支持的 Stellar USDC 目标:
  1. Muxed M... 收款人:省略 recipientRouting。其路由 ID 已嵌入地址中;发送路由数据会被拒绝。
  2. 带路由 ID 的基础 G... 收款人:发送 recipientRouting: { type: "memo_id", value: "123" }。该值必须是介于 0 和 18446744073709551615 之间的非空数字字符串。Blockradar 会在请求报价或执行前将目标规范化为 M... 地址。
  3. 不带路由 ID 的基础 G... 收款人:发送不含 value 的 recipientRouting: { type: "none" }。没有 recipientRouting 的 G... 收款人会被拒绝。目标基础账户必须在报价和执行前已拥有 Stellar USDC trustline。
  4. 默认 Blockradar Stellar 钱包:调用方必须显式发送 recipientRouting: { type: "none" }。
Stellar base account with a routing ID
Stellar base account without a routing ID

报价响应元数据

报价响应可以包含 data.recipientRouting,用于说明路由结果。执行响应不包含这些元数据。

从 Stellar 专用字段迁移

完整 API 参考

在 API 参考选项卡中查看所有兑换端点。