返回顶部
c

chainstream-graphql链流图查询

>-

作者: admin | 来源: ClawHub
源自
ClawHub
版本
V 1.0.3
安全检测
已通过
145
下载量
免费
免费
0
收藏
概述
安装方式
版本历史

chainstream-graphql

ChainStream GraphQL

ChainStream链上数据仓库的灵活GraphQL接口。25个数据立方体分布在3个链组(EVM/Solana/交易)中,覆盖DEX交易、代币中心化交易分析、OHLC、钱包盈亏、转账、区块、交易、预测市场等——横跨Solana、Ethereum、BSC和Polygon。

  • - 端点: https://graphql.chainstream.io/graphql(通过APISIX网关路由)
  • CLI: npx @chainstream-io/cli graphql
  • 认证: 通过X-API-KEY头传递API密钥
  • 支付: x402(Base或Solana上的USDC)或MPP(Tempo上的USDC.e)——CLI自动处理

何时使用GraphQL vs chainstream-data

场景使用原因
标准代币搜索、市场趋势、钱包画像chainstream-data(REST/MCP)预构建端点,更简单
跨立方体JOIN(交易+指令,交易+转账)
GraphQL | 支持joinXxx | | 自定义聚合(count、sum、avg配合groupBy) | GraphQL | 指标+维度分组 | | 复杂过滤(多条件WHERE、嵌套、通过any实现OR) | GraphQL | 完整过滤运算符支持 | | 自定义分辨率的时间序列数据 | GraphQL | 时间间隔分桶+维度聚合 | | 预测市场数据(PolyMarket) | GraphQL | PredictionTrades/Managements/Settlements立方体(Polygon) | | REST API未暴露的数据 | GraphQL | 直接访问全部25个立方体 |

集成路径

  1. 1. 已有API密钥?
→ 是 → 直接使用CLI:npx @chainstream-io/cli graphql query --query ... → 否 → CLI在首次402时自动处理(见下方支付部分)
  1. 2. 首次使用/不确定模式?
→ 运行 npx @chainstream-io/cli graphql schema --summary 查看可用立方体 → 运行 npx @chainstream-io/cli graphql schema --type DEXTrades 深入查看特定立方体
  1. 3. 需要完整模式参考以构建复杂查询?
→ 运行 npx @chainstream-io/cli graphql schema --full 获取完整字段列表+规则

获取API密钥

GraphQL通过ChainStream的统一APISIX网关——与REST API使用相同的API密钥和订阅配额

  • - 仪表盘用户: app.chainstream.io → API密钥
  • AI代理(x402): CLI在首次402时自动购买——Base或Solana上的USDC → API密钥自动保存至~/.config/chainstream/config.json
  • AI代理(MPP): tempo request https://api.chainstream.io/mpp/purchase?plan= → API密钥自动返回
  • CLI自动支付: 无需预先购买。首次触发402的graphql query → 交互式方案选择 → 支付 → 自动重试

bash

选项A:设置现有API密钥


npx @chainstream-io/cli config set --key apiKey --value

选项B:创建钱包用于x402自动支付

npx @chainstream-io/cli login

选项C:先查看定价

npx @chainstream-io/cli wallet pricing

端点选择器

意图CLI命令
列出所有立方体+描述npx @chainstream-io/cli graphql schema --summary
探索一个立方体的字段
npx @chainstream-io/cli graphql schema --type | | 完整模式参考 | npx @chainstream-io/cli graphql schema --full | | 强制刷新缓存的模式 | npx @chainstream-io/cli graphql schema --summary --refresh | | 执行内联查询 | npx @chainstream-io/cli graphql query --query | | 从文件执行查询 | npx @chainstream-io/cli graphql query --file ./query.graphql | | 带变量执行查询 | npx @chainstream-io/cli graphql query --query ... --var {key:value} | | 机器可读输出 | 在任何命令后追加 --json |

AI工作流

步骤1:发现模式(首次或不确定时)

bash
npx @chainstream-io/cli graphql schema --summary

这将返回按链组(EVM/Solana/交易)组织的全部25个立方体的紧凑列表,包含描述和顶级字段。如需了解特定立方体的详细信息:

bash
npx @chainstream-io/cli graphql schema --type DEXTrades

步骤2:构建并执行查询

必须——阅读 references/schema-guide.md 后再构建第一个查询。

基于模式知识和用户意图,构建GraphQL查询并执行:

bash
npx @chainstream-io/cli graphql query --query query {
Solana {
DEXTrades(limit: {count: 25}, orderBy: {descending: Block_Time}) {
Block { Time }
Trade { Buy { Currency { MintAddress } Amount PriceInUSD } Sell { Currency { MintAddress } Amount } Dex { ProtocolName } }
}
}
} --json

如果用户没有订阅,使用非交互式购买流程:plan status --json → wallet pricing --json(向用户展示方案)→ plan purchase --plan <用户选择的> --json(签署x402支付,返回API密钥)。详见 x402-payment.md

步骤3:分析结果

  • - 解析JSON输出
  • 识别数据模式(时间序列、排名、分布、比较)
  • 用自然语言提供见解
  • 如需可视化,根据数据形状选择合适的图表类型

查询构建快速参考

模式使用链组包装器作为顶级入口点:

graphql

Solana(无需网络参数)


query {
Solana {
CubeName(limit: {count: N}, orderBy: {descending: Field}, where: {...}) {
FieldGroup { SubField }
joinXxx { ... }
count
}
}
}

EVM(需要网络参数:eth | bsc | polygon)

query { EVM(network: eth) { CubeName(limit: {count: N}, orderBy: {descending: Field}, where: {...}) { FieldGroup { SubField } } } }

交易(跨链预聚合,无需网络参数)

query { Trading { OHLC(tokenAddress: {is: ...}, limit: {count: 24}) { TimeMinute Price { Open High Low Close } } } }
  • - 链组包装器: 顶级必需。Solana、EVM(network: ...)或Trading。
  • network: 仅用于EVM包装器。值:eth、bsc、polygon。
  • limit: {count: N, offset: M}。默认25。
  • orderBy: {descending: Field}或{ascending: Field}。对于计算字段:{descendingByField: field_name}。
  • where: {Group: {Field: {operator: value}}}。OR条件:any: [{...}, {...}]。
  • DateTime格式: YYYY-MM-DD HH:MM:SS——不要T,不要Z。对ClickHouse至关重要。
  • DateTimeFilter: since、till、after、before——绝对不要用gt/lt。
  • joinXxx: 与相关立方体的LEFT JOIN。始终优于多次查询。
  • dataset: 可选的包装器参数——realtime、archive或combined(默认)。
  • aggregates: 可选的包装器参数——yes、no或only。

链组和立方体

链组包装器立方体
SolanaSolana { ... }DEXTrades、DEXTradeByTokens、Transfers、BalanceUpdates、DEXPoolEvents、TokenSupplyUpdates、Blocks、Transactions、Instructions、Rewards、DEXOrders、DEXPools、TokenHolders、TransactionBalances、WalletTokenPnl
EVM
EVM(net

标签

skill ai

通过对话安装

该技能支持在以下平台通过对话安装:

OpenClaw WorkBuddy QClaw Kimi Claude

方式一:安装 SkillHub 和技能

帮我安装 SkillHub 和 chainstream-graphql-1775909582 技能

方式二:设置 SkillHub 为优先技能安装源

设置 SkillHub 为我的优先技能安装源,然后帮我安装 chainstream-graphql-1775909582 技能

通过命令行安装

skillhub install chainstream-graphql-1775909582

下载

⬇ 下载 chainstream-graphql v1.0.3(免费)

文件大小: 27.44 KB | 发布时间: 2026-4-12 09:20

v1.0.3 最新 2026-4-12 09:20
chainstream-graphql v1.0.3

- Updated SKILL.md with a new non-interactive x402 purchase flow for users without a subscription.
- Step 2 of the AI workflow now instructs users to use explicit CLI commands for plan status, wallet pricing, and plan purchase instead of relying on interactive terminal prompts.
- Reference to [x402-payment.md](../shared/x402-payment.md) added for payment details.
- No changes to endpoint, schema, or existing query/aggregation logic.

Archiver·手机版·闲社网·闲社论坛·羊毛社区· 多链控股集团有限公司 · 苏ICP备2025199260号-1

Powered by Discuz! X5.0   © 2024-2025 闲社网·线报更新论坛·羊毛分享社区·http://xianshe.com

p2p_official_large
返回顶部