SuperAPI AI 工具集

evm-defi-dex-swap

智能体与模型

查看项目

更新于 10-15 20:13

技能介绍

用途:这是一个通过 Cobo Agentic Wallet(caw CLI)在 EVM 链上调用 Uniswap V3 执行代币兑换的技能,使用 exactInputSingle 完成链上兑换。它依赖 cobo-agentic-wallet 进行钱包操作,执行前钱包必须已完成 onboarding(caw onboard complete)并持有足够的代币余额。

支持网络与默认参数:技能列出了 Sepolia、Ethereum、Base、Arbitrum 等网络的 Chain ID、Router、WETH、USDC 地址与默认费率;支持 Ethereum、Base、Arbitrum、Optimism、Polygon 主网及 Sepolia。若用户未指定链,应先询问。费率档位为 100(0.01% 稳定币对)、500(0.05% 蓝筹)、3000(0.3% 标准)、10000(1% 特殊),应使用与已部署池匹配的费率,否则会回滚。

使用方式:先做预检,用 caw --format json wallet balance 确认输入代币可用;若持有原生 ETH 而需要 WETH,需先按 references/weth-wrapping.md 包装。随后从链表设置 WALLET_ADDR、CHAIN、ROUTER、TOKEN_IN、TOKEN_OUT、FEE、AMOUNT_IN、AMOUNT_OUT_MIN 等变量。首次使用某代币需向 Router 授权:用 caw util abi encode 生成 approve(address,uint256) 调用数据,再通过 caw --format json tx call 提交。兑换时用 caw util abi encode 构造 exactInputSingle((address,address,uint24,address,uint256,uint256,uint160)) 调用数据,再以 tx call 提交,并用 caw --format json tx get <tx_id> 查询状态。

限制与注意事项:主网务必设置非零的 amount_out_min 进行滑点保护(例如预期金额 × 0.995),切勿在主网使用 0;建议所有 caw 命令加 --format json 以便解析输出;交易状态依次为 Submitted、PendingScreening、Broadcasting、Confirming、Completed;Gas 默认由 Cobo Gasless 赞助,L2 上 Gas 成本更低;若兑换被策略拒绝,可参考错误中的 suggestion 字段。资料中 WETH 包装过程与完整买卖循环脚本仅以引用文件形式提及,具体内容暂未提供。