接入同链 Swap
同链 Swap 指在同一区块链上将一种代币兑换为另一种代币。当 fromChain == toChain 时即为同链场景。Bitget Wallet 提供两种接入方式,可按签名与上链的负责方选择:
| 方式 | 适用场景 |
|---|---|
| 自行签名并上链 | 自行完成签名与广播,接入灵活度更高 |
| 平台托管订单流程 | 创建订单后通过接口提交,无需自行维护订单状态 |
自行签名并上链
Bitget Wallet 返回合约调用的 calldata(Solana 链为 instructions 和 serialized transaction),接入方可在其基础上封装和定制,并通过自有 RPC 节点或 /bgw-pro/swapx/pro/send 完成签名与上链。
请求流程
- 查询价格 —
/bgw-pro/swapx/pro/quote - 获取 calldata —
/bgw-pro/swapx/pro/swap - 交易签名 — 在客户端完成
- 发送上链 — 经
/bgw-pro/swapx/pro/send或由接入方直接发往 RPC 节点
特点
- 具有更高的接入灵活性
- 接入方自行完成签名与上链
- 支持能力: 同链 swap
API 参考
平台托管订单流程
交易过程分解为多个步骤,由 Bitget Wallet 处理完整订单流程,接入方通过接口提交已签名交易,无需自行维护订单状态。
请求流程
- 获取报价 — 调用
/bgw-pro/swapx/order/getSwapPrice获取预估输出数量和手续费 - 创建订单 — 调用
/bgw-pro/swapx/order/makeSwapOrder创建订单并接收交易数据 - 签名交易 — 在接入方侧完成(如自有钱包/托管签名流程)
- 提交订单 — 调用
/bgw-pro/swapx/order/submitSwapOrder提交已签名交易 - 监控状态 — 轮询
/bgw-pro/swapx/order/getSwapOrder跟踪订单完成情况 - 查询对账手续费(可选) — 调用
/bgw-pro/swapx/order/checkOrdersFee批量获取对账后实收费用
特点
- 由 Bitget Wallet 处理完整的订单流程
- 接入方不需要维护订单
- 支持能力: 同链 swap,nogas 能力
API 参考
相关文档
Last updated on


