Skip to Content
Zh CnDocs
指南
接入同链 Swap

接入同链 Swap

同链 Swap 指在同一区块链上将一种代币兑换为另一种代币。当 fromChain == toChain 时即为同链场景。Bitget Wallet 提供两种接入方式,可按签名与上链的负责方选择:

方式适用场景
自行签名并上链自行完成签名与广播,接入灵活度更高
平台托管订单流程创建订单后通过接口提交,无需自行维护订单状态

自行签名并上链

Bitget Wallet 返回合约调用的 calldata(Solana 链为 instructionsserialized transaction),接入方可在其基础上封装和定制,并通过自有 RPC 节点或 /bgw-pro/swapx/pro/send 完成签名与上链。

请求流程

  1. 查询价格/bgw-pro/swapx/pro/quote
  2. 获取 calldata/bgw-pro/swapx/pro/swap
  3. 交易签名 — 在客户端完成
  4. 发送上链 — 经 /bgw-pro/swapx/pro/send 或由接入方直接发往 RPC 节点

特点

  • 具有更高的接入灵活性
  • 接入方自行完成签名与上链
  • 支持能力: 同链 swap

API 参考


平台托管订单流程

交易过程分解为多个步骤,由 Bitget Wallet 处理完整订单流程,接入方通过接口提交已签名交易,无需自行维护订单状态。

请求流程

  1. 获取报价 — 调用 /bgw-pro/swapx/order/getSwapPrice 获取预估输出数量和手续费
  2. 创建订单 — 调用 /bgw-pro/swapx/order/makeSwapOrder 创建订单并接收交易数据
  3. 签名交易 — 在接入方侧完成(如自有钱包/托管签名流程)
  4. 提交订单 — 调用 /bgw-pro/swapx/order/submitSwapOrder 提交已签名交易
  5. 监控状态 — 轮询 /bgw-pro/swapx/order/getSwapOrder 跟踪订单完成情况
  6. 查询对账手续费(可选) — 调用 /bgw-pro/swapx/order/checkOrdersFee 批量获取对账后实收费用

特点

  • 由 Bitget Wallet 处理完整的订单流程
  • 接入方不需要维护订单
  • 支持能力: 同链 swap,nogas 能力

API 参考


相关文档

Last updated on