跳转到主要内容

Documentation Index

Fetch the complete documentation index at: https://docs.chainstream.io/llms.txt

Use this file to discover all available pages before exploring further.

概述

代码导出功能会将当前 GraphQL 查询转换为你所选语言的即用代码片段。生成代码包含完整 HTTP 请求配置 — 端点 URL、鉴权请求头、查询正文与变量 — 可直接复制到项目中使用。

支持的语言

语言格式适用场景
cURLShell 命令终端快速验证、CI/CD 脚本
Pythonrequests后端服务、数据管道、Jupyter Notebook
JavaScriptfetch API浏览器应用、Node.js 服务
Gonet/http后端微服务、CLI 工具
Rustreqwest crate高性能服务
Rubynet/httpRails 应用、脚本
PHPcURL 扩展PHP 后端、WordPress 插件

如何导出

1

编写查询

在编辑器中输入或加载查询。导出前请确保查询能成功执行。
2

点击 Export Code

点击工具栏中的 Export Code 按钮。会弹出模态框,内含语言选择与生成片段。
3

选择语言

在下拉框中选择目标语言,片段会立即更新。
4

复制片段

点击 Copy 按钮,将生成代码复制到剪贴板。
导出代码使用当前 IDE 配置中的 GraphQL 端点与 API Key。若你设置了自定义端点或请求头,生成片段会反映这些设置。

示例片段

以下示例导出一个简单的 DEXTrades 查询 — 拉取 Solana 上最近 10 笔 DEX 成交:
query {
  Solana {
    DEXTrades(
      limit: {count: 10}
      orderBy: {descending: Block_Time}
    ) {
      Block { Time }
      Transaction { Hash }
      Trade {
        Buy { Currency { MintAddress } Amount PriceInUSD }
        Sell { Currency { MintAddress } Amount }
        Dex { ProtocolName }
      }
    }
  }
}
curl -X POST "https://graphql.chainstream.io/graphql" \
  -H "Content-Type: application/json" \
  -H "X-API-KEY: your_api_key" \
  -d '{
    "query": "{ Solana { DEXTrades(limit: {count: 10}, orderBy: {descending: Block_Time}) { Block { Time } Transaction { Hash } Trade { Buy { Currency { MintAddress } Amount PriceInUSD } Sell { Currency { MintAddress } Amount } Dex { ProtocolName } } } } }"
  }'

导出代码包含的内容

每个生成片段均包含:
组成部分说明
Endpoint URLhttps://graphql.chainstream.io/graphql
Authentication来自 IDE Headers 面板的 X-API-KEY 请求头
Content-Typeapplication/json
Query body编辑器中的完整 GraphQL 查询
Variables若 Variables 面板有值则会一并包含
运行导出代码前请将 your_api_key 替换为真实 API Key。出于安全考虑,IDE 不会在导出片段中嵌入真实 Key。

提示

  • 先测再导出 — 先在 IDE 中执行查询确认可用。导出代码会原样复制查询文本。
  • 用变量参数化 — 使用 GraphQL 变量替代硬编码值,导出代码会同时包含 variables JSON 与查询。
  • 检查依赖 — Python 片段依赖 requests,Rust 依赖 reqwest,Go 使用标准库。请确保项目中已安装所需包。