SuperAPI AI 工具集

1inch

通用与其它

查看项目

更新于 10-15 23:43

技能介绍

用途:在支持的 EVM 链上聚合路由兑换代币、下限额价单,并支持 SOL↔EVM 跨链兑换。

主要能力:技能使用 skills/1inch/scripts/ 下的本地脚本,不依赖平台注入的 oneinch_* 工具,直接调用 1inch HTTP API 与钱包服务(通过 /.fly/api 的 OIDC),脚本输出 JSON。支持链:ethereum、arbitrum、base、optimism、polygon、bsc、avalanche、gnosis。

脚本与用法:tokens.py 搜索/列出代币(--chain --search --limit);quote.py 仅报价(--chain --from --to --amount);check_allowance.py 检查授权(--chain --token);approve.py 广播无限授权;swap.py 执行兑换(可选 --slippage、--auto-approve);run_swap_flow.py 一键完成报价+可选授权+兑换+交易后余额校验(推荐,支持 --swap-retries、--swap-retry-backoff)。命令统一以 python3 skills/1inch/scripts/<脚本>.py 运行。金额为人类单位;原生代币用 native 或 ETH;符号有多个变体(如 USDC/USDC.e)时建议传合约地址。

环境与限制:需 ONEINCH_API_KEY、WALLET_SERVICE_URL(有默认回退),并强制经 sc-proxy(读取 HTTP_PROXY/HTTPS_PROXY,或 PROXY_HOST+PROXY_PORT;无代理则快速报错)。假定运行于 Fly Machine 且使用 /.fly/api unix socket 铸造 OIDC 令牌。错误处理:未知链提示选择;API 4xx/5xx 显示原始错误,run_swap_flow 对 /swap 5xx 默认重试 2 次;余额不足可能为代币变体问题;钱包策略拒绝时需加载 wallet-policy 技能提出通配基线后重试;不得伪造 tx hash。快速验证:python3 skills/1inch/scripts/quote.py --chain polygon --from USDC --to POL --amount 1。