SuperAPI AI 工具集

swap-integration

编程与开发

查看项目

更新于 10-16 09:49

技能介绍

用途:把 PancakeSwap 兑换(swap)集成到前端、后端与智能合约中,并提供按场景选择实现方式的决策指引。

主要能力:资料给出三种方法。方法一为 PancakeSwap Routing API(基址 https://router.pancakeswap.finance/v0/quote),适合快速报价与原型,无需安装 SDK,会自动考虑 BSC 和 Base 上的 Infinity CL、Infinity Bin 与 V2/V3/StableSwap 池。方法二为 Smart Router SDK + Universal Router SDK,适合需要完全掌控路由与交易编码的前后端,安装命令为 npm install @pancakeswap/smart-router @pancakeswap/sdk @pancakeswap/v3-sdk @pancakeswap/universal-router-sdk viem@2.37.13;流程包括用 viem 建客户端、定义代币、并行拉取候选池、求最优交易、授权、编码并发送交易,支持精确输入与精确输出。方法三为直接调用 V2 Router 合约,适合 BSC 简单兑换与 Solidity 集成。

协议与链:V2 仅 BSC;V3 覆盖多链;StableSwap 仅 BSC;Infinity CL 与 Infinity Bin 支持 BSC、Base。资料列出各链 Chain ID、RPC、Universal Router 地址及 BSC 主网/测试网关键代币地址,测试网可用水龙头获取测试 BNB。

使用限制:Smart Router SDK 不索引测试网池,测试网需用方法三;方法三仅支持 V2,不含 V3 与 StableSwap;报价超过约 15 秒需重新获取,否则易报 INSUFFICIENT_OUTPUT_AMOUNT;原生币无需授权;Infinity 池在 Smart Router SDK 中的集成仍在演进,可靠使用建议走 Routing API。费用、价格与效果等资料未提供的细节暂未提供。