SuperAPI AI 工具集

swap-planner

智能体与模型

查看项目

更新于 10-16 07:22

技能介绍

用途:帮助用户在 Uniswap 支持的链上规划代币兑换,并生成参数预填的深度链接,链接在 Uniswap 界面打开后即可执行。

主要能力:收集兑换意图(输入代币、输出代币、数量、链);将代币符号解析为合约地址;通过 RPC 的 eth_getCode 校验合约是否存在;用 DexScreener 或 DefiLlama 查询价格与流动性;必要时用网页搜索研究代币;对高风险代币给出警告并要求确认;生成形如 https://app.uniswap.org/swap?chain={chain}&inputCurrency={input}&outputCurrency={output}&value={amount}&field=INPUT 的链接。

使用方式:交互式提问使用 AskUserQuestion,若运行时不支持则改用自然语言收集参数。代币发现可用 DexScreener 搜索接口,例如 curl -s "https://api.dexscreener.com/latest/dex/search?q=degen";合约校验可用 curl 调用 eth_getCode,或可选使用 cast code "$token_address" --rpc-url "$rpc_url"。生成链接后可用 xdg-open 或 open 打开浏览器。

适用场景:已知代币的兑换规划、跨链选择(如 Base 低 gas)、代币发现后的兑换准备、价格与流动性预估。

限制:仅生成链接,不代为执行交易;浏览器打开在 SSH、容器或无头环境可能失败,需展示 URL 供手动复制;网页发现的代币视为不可信,须标注来源、提示风险并获用户确认;输入需校验(地址匹配 ^0x[a-fA-F0-9]{40}$,数量为合法十进制数,拒绝 shell 元字符);文件系统只读,不应读取项目目录外文件;DexScreener 在部分链覆盖有限,可回退 DefiLlama;深度链接使用 Uniswap 默认 0.5% 滑点,大额或波动代币需在界面调整。支持链包括 ethereum、base、arbitrum、optimism、polygon、bnb、avalanche、celo、blast、zora、worldchain、unichain。