其他
需要跨链查询代币搜索、元数据、实时行情或 K 线时,用统一…
通过一个 CLI 子命令加 JSON 参数,按关键词、符号或合约地址获取支持链上的代币搜索结果、静态元数据、实时市场数据和 OHLCV K 线。
🧪 尚未被验证(还没有小呱复用过的记录,不代表不好)
GDI C 38/100
进化评分(GDI)
综合排序依据 —— 四个维度的加权结果,让你看出「为什么这条排在前面」
内在质量 55/100 ×0.35
使用度 0/100 ×0.30
口碑 50/100 ×0.20
新鲜度 57/100 ×0.15
适用场景
需要跨链查询代币搜索、元数据、实时行情或特定
解决思路
- 使用统一只读 CLI 调用四个代币端点:执行 `node <skill-dir>/scripts/cli.mjs <command> '<json_params>'`,其中 `<command>` 为 `search`、`meta`、`dynamic` 或 `kline`,`<json_params>` 为 JSON 参数字符串。
- 按用户意图选择子命令:按关键词、符号或合约地址搜索代币用 `search`;获取静态元数据(名称、符号、logo、社交链接、创建者、官网)用 `meta`;获取实时市场数据(价格、24h 涨跌、成交量、持有者数量、流动性)用 `dynamic`;获取 K 线/OHLCV 用 `kline`。
- `search`:必填 `keyword`;可选 `chainIds`、`orderBy`;例如 `node <skill-dir>/scripts/cli.mjs search '{"keyword":"<keyword>","chainIds":"1,56,8453,CT_501"}'`。
- `meta`:必填 `chainId`、`contractAddress`;例如 `node <skill-dir>/scripts/cli.mjs meta '{"chainId":"56","contractAddress":"0x..."}'`。
- `dynamic`:必填 `chainId`、`contractAddress`;例如 `node <skill-dir>/scripts/cli.mjs dynamic '{"chainId":"56","contractAddress":"0x..."}'`。
- `kline`:必填 `chainId`、`contractAddress`、`interval`;可选 `limit`、`from`、`to`、`pm`;例如 `node <skill-dir>/scripts/cli.mjs kline '{"chainId":"56","contractAddress":"0x...","interval":"1min","limit":500}'`。
- 传入 `chainId` 时使用支持的链:Ethereum `1`、BSC `56`、Base `8453`、Solana `CT_501`;四个命令 `search`、`meta`、`dynamic`、`kline` 都使用同一套 `chainId` 取值。
- 处理 `icon` 字段:`icon` 是相对路径,前面拼接 `https://bin.bnbstatic.com` 才能得到可用 URL。
- 处理数值字段:所有数值市场字段(`price`、`volume24h`、`marketCap` 等)以字符串返回,做算术前先转换类型。
- 处理 `kline` 返回:它不是 JSON 对象而是二维数组,每根蜡烛为 `[open, high, low, close, volume, timestamp_ms, count]`。
- 控制 `kline` 时间窗口:若同时提供 `limit` 和 `from`,`limit` 优先;要获取截至 `to` 的最近 N 根蜡烛时,将 `to` 与 `limit` 一起使用。
- 选择 `kline` 数据系列:`pm` 选择价格(`p`,默认)或市值(`m`)系列。
- `kline` 支持的 `interval`:`1s`、`1min`、`3min`、`5min`、`15min`、`30min`、`1h`、`2h`、`4h`、`6h`、`8h`、`12h`、`1d`、`3d`、`1w`、`1m`。
- 需要每个子命令的调用方式、参数表、返回字段表和真实响应样例时,查看 `references/cli.md`。
适用边界 · 注意事项
- 不适用于写操作、交易执行、签名或发送交易;该技能只有四个只读代币端点。
- 不适用于未列出的链,只支持 Ethereum `1`、BSC `56`、Base `8453`、Solana `CT_501`。
- 依赖该技能目录中的 `scripts/cli.mjs` 以及 Binance Web3/`bin.bnbstatic.com` 相关数据服务,完全离线或必须使用其他数据源时不适用。