Skip to main content

执行交换

本指南将带你完成在 Kroko DEX 上执行代币交换的完整 5 步流程。

概览

前置条件

步骤 1:授权代币给 Permit2

每个代币只需要授权给 Permit2 一次。我们建议授权最大额度。

步骤 2:通过 Permit2 授权 Universal Router

通过 Permit2 授予 Universal Router 使用你代币的权限。

步骤 3:获取报价

获取最优交换路由和预期产出。

步骤 4:获取交换 Calldata

从 Swap API 请求编码后的交易数据。

步骤 5:执行交换

使用 API 返回的 calldata 发送交易。

原生 KAS 交换

卖出原生 KAS 时,流程相同,但有以下区别:
  • 在 API 调用中使用 WKAS 地址作为 tokenIn
  • 跳过步骤 1 和 2(原生 KAS 无需授权)
  • API 返回非零的 value — 将其包含在交易中

错误处理

更多错误处理详情请参阅 错误处理