用途:该技能用于检查 Uniswap 元数据,并为 spell 生成代币/资金池快照。
主要能力:查询适配器元数据(info)、各链路由地址(routers)、代币列表(tokens)、代币快照(tokens-snapshot)、代币对资金池(pools)及资金池快照(pools-snapshot)。资金池数据可来自 The Graph 子图或链上工厂合约;设置 GRAPH_API_KEY 时默认走子图,否则回退到 RPC。
使用方式:首选 grimoire venue uniswap ...;也可用 npx -y @grimoirelabs/cli venue uniswap ...、bun run packages/cli/src/index.ts venue uniswap ... 或直接二进制 grimoire-uniswap ...。建议预检:grimoire venue doctor --adapter uniswap --chain 1 --rpc-url <rpc> --json。输出支持 JSON/table,tokens 与 pools 还支持 --format spell。
环境变量:GRAPH_API_KEY 用于子图查询;RPC_URL 为链上资金池查询的回退 RPC。
限制:CLI 目前仅暴露 V3 元数据,V4 适配器需通过 createUniswapV4Adapter() 以编程方式使用;仅提供元数据,不提供链上报价端点;tokens-snapshot 与 pools-snapshot 为 agent-only 命令,交互模式下输出被抑制。在 .spell 文件中写 Uniswap 交换动作时,fee_tier 为必需动作参数,建议同时设置 max_slippage 与 min_output。