跳转到主要内容
ChainStream GraphQL IDE 是专为在 Solana、Ethereum、BSC 与 Polygon 上编写、测试与分享 GraphQL 分析查询而打造的浏览器端开发环境。无需安装 — 打开 URL 即可开始查询。

打开 GraphQL IDE


功能亮点

Monaco 编辑器

功能完备的代码编辑器:GraphQL 语法高亮、基于 schema 的自动补全,以及实时错误检测。

Query Builder

侧栏中的可视化 schema 浏览器 — 无需手写 introspection 查询即可探索 Chain Group、Cube、字段与过滤条件。

查询模板

按链与 Cube 组织的内置模板 — 秒级加载、自定义并执行。

保存 & 多标签

将常用查询连同标题保存在本地。通过多标签同时编辑多个查询。

代码导出

将查询导出为 7 种语言的即用代码片段:cURL、Python、JavaScript、Go、Rust、Ruby、PHP。

AI 助手

内置 AI 助手,可从自然语言描述生成 GraphQL 查询,并解释查询结果。需登录。

分享查询

为任意查询生成可分享 URL。接收方在 IDE 中打开即可预加载该查询。

状态栏

实时展示请求状态、延迟(ms)、响应体积,以及每次查询消耗的 Credit Units。

深色主题

与 ChainStream 品牌一致的深色界面,适合长时间编写查询。

IDE 布局

IDE 分为以下区域:
┌──────────────────────────────────────────────────────────┐
│  Toolbar  [▶ Execute] [Prettify] [Save] [Export] [Share] │
│           [Endpoint URL input]                           │
├──────┬─────────────────────────────────────┬─────────────┤
│      │  Tab Bar [Query 1] [Query 2] [+]   │             │
│      │─────────────────────────────────────│             │
│      │                                     │     AI      │
│ Side │         Query Editor                │   助手面板  │
│ bar  │                                     │             │
│      │─────────────────────────────────────│             │
│ ┌──┐ │  Variables  │  Headers              │             │
│ │Q │ │─────────────────────────────────────│             │
│ │S │ │                                     │             │
│ └──┘ │         Results Panel               │             │
│      │                                     │             │
├──────┴─────────────────────────────────────┴─────────────┤
│  Status: Ready  │  120ms  │  2.4 KB  │  8 CU             │
└──────────────────────────────────────────────────────────┘
区域说明
ToolbarExecute、Prettify、Save/Fork、Export Code、Share 等按钮,以及端点 URL 输入框
SidebarQuery Builder — 可视化 schema 树(Chain Group → Cube → 字段);Queries — 按链分组的内置模板;Saved — 本地保存的查询
Tab Bar多标签查询编辑 — 每个标签维护独立的查询、变量与请求头
Query Editor基于 Monaco 的 GraphQL 编辑器,支持自动补全与错误标记
Variables / Headers底部面板:JSON 变量与 HTTP 请求头(默认显示 Headers,并预填 X-API-KEY
Results PanelGraphQL 端点返回的、带语法高亮的 JSON 响应
AI 助手面板右侧面板,用于自然语言生成查询与结果解释(需登录)
Status Bar请求状态、延迟、响应体积,以及消耗的 Credit Units(CU)

快速开始

1

打开 IDE

在浏览器中访问 ide.chainstream.io
2

设置 API Key

可通过两种方式设置 API key:方式 A — 手动输入:点击编辑器底部的 Headers 面板,填入:
{
  "X-API-KEY": "your_api_key"
}
方式 B — 登录账号:点击顶栏 Sign In,登录你的 ChainStream 账号。已创建的 API Key 会自动加载,可在下拉框中选择。
还没有 Key?在 ChainStream DashboardApplicationsCreate New App 中创建。
3

加载模板

打开侧边栏(Ctrl/Cmd+B),展开某条链(例如 Solana),再点击模板如 DEXTrades → Latest Trades。查询会载入编辑器并带有占位值。
4

替换占位符

TOKEN_ADDRESSWALLET_ADDRESSPOOL_ADDRESS 等占位符替换为真实链上地址。
5

执行

Ctrl/Cmd+Enter 或点击 Execute(▶)按钮。结果出现在右侧面板,状态栏显示延迟与 CU 消耗。

Query Builder(Schema 浏览器)

侧栏包含可视化 Query Builder,替代了标准 GraphiQL 的文档面板。它以交互式树形结构展示完整 schema:
  • 顶层为 Chain Group(EVM、Solana、Trading)
  • 每个组内展示 Cube 列表
  • 每个 Cube 内展示 字段过滤条件排序选项
点击任意字段即可将其插入查询。该功能由后端 /ide/builder-schema 端点驱动,提供整个 schema 的结构化表示。

AI 助手

AI 助手面板(右侧)可帮助你:
  • 生成查询 — 从自然语言描述生成 GraphQL 查询(例如”获取今日 Solana DEX 成交量最大的 10 笔交易”)
  • 解释结果 — 粘贴响应,获取通俗的摘要说明
AI 助手需要登录 ChainStream 账号。它使用与当前 IDE 会话相同的 API key。

分享查询

点击工具栏中的 Share 按钮即可为任意查询生成可分享 URL。URL 使用 #q= 片段编码查询内容、变量与网络选择。接收方打开链接即可在 IDE 中看到预加载的查询。

延伸阅读

查询编辑器

了解 Monaco 编辑器、面板、工具栏、快捷键与状态栏。

查询模板

浏览全部 Cube 上的内置模板。

保存的查询

保存、整理并管理常用查询。

代码导出

生成 7 种编程语言的即用代码片段。