Skip to main content
想要超越交换和桥接? 借助 Composer,你可以使用与下面所示相同的 API 模式,在单笔交易中完成存入金库、质押和借贷等操作。参见 Composer 快速开始

分步说明

1

请求报价或路由

2

如果使用了 /advanced/routes,则选择所需路由并从 /advanced/stepTransaction 获取交易数据

仅当使用了 /advanced/routes 端点时才需要此步骤。/quote 已经在响应中返回了交易数据。/quote/advanced/routes 之间的区别在此处描述。
3

设置授权额度

在发送任何交易之前,必须确保用户被允许从钱包中发送所请求的金额。本示例使用经典的 approve() 方式。若要通过链下 EIP-712 签名减少授权交易,参见 Permit 与 Permit2 授权流程
4

发送交易

获取报价后,必须发送交易以触发转账。首先需要配置钱包。交易在源链上执行,因此以下示例将你的钱包连接到 Arbitrum:
随后,可以使用先前获取的报价中的 transactionRequest 来发送交易:
5

如适用,执行第二步

如果使用了两步路由,则必须在第一步完成后执行第二步。按照下一步所述获取第一步的状态,然后从 /advanced/stepTransaction 端点请求 transactionData。
6

获取转账状态

若要检查代币是否已成功发送到接收链,可以调用 /status 端点:

完整示例