Skip to main content

交换示例

一个使用 ethers.js v6 在 Kroko DEX 上执行代币交换的最小但完整的示例。

完整代码

要点

  1. 步骤 1 和 2 仅需一次 — 每个代币只需执行一次,后续交换可跳过
  2. 原生 KAS:使用 WKAS 地址作为 tokenIn,并跳过步骤 1 和 2。API 会自动设置 value
  3. 错误处理:在继续之前始终检查 quote.errorswapData.error
  4. 滑点保护:链上的 minAmountOut / maxAmountIn 保护已编码在 calldata 中