概要
chainstream-graphql skill は、AI エージェントが ChainStream のオンチェーンデータウェアハウスに GraphQL 経由で柔軟な SQL ライクアクセスを行うためのものです。REST / MCP の事前構築済みエンドポイントでは表現力が足りない場合 — キューブ横断 JOIN、カスタム集計、多条件フィルタ、カスタム時系列解像度、GraphQL でしか公開されていないデータ(PolyMarket の予測市場キューブなど)— に適した選択肢です。
- パターン: ツール(読み取り専用、署名なし)
- エンドポイント:
https://graphql.chainstream.io/graphql(APISIX 経由でルーティング) - CLI:
npx @chainstream-io/cli graphql - 認証: API Key(
X-API-KEY)、または SIWX ウォレットトークン - 支払い: REST と同じ API Key / サブスクリプションプール(x402 / MPP は CLI が自動処理)
- スコープ: 3 つのチェーングループにわたる 27 キューブ —
Solana、EVM(network: eth | bsc | polygon)、Trading
使うべきとき
chainstream-data との判断マトリクス:
統合パス
チャネルマトリクス
GraphQL は単一の表面ですが、呼び出し元ごとに利用方法が異なります:AI ワークフロー
スキーマ探索
どのキューブを使うかエージェントがまだ把握していない場合は、必ずここから始めます。--summary は全 27 キューブをチェーン別(EVM / Solana / Trading)にグルーピングしたコンパクトなカタログを返します(トップレベルフィールドと説明付き)。--type は 1 つのキューブのフィールドツリーを展開し、クエリ構築に使います。
クエリの構築と実行
スキーマは チェーングループラッパー をトップレベルのエントリポイントとして使用します。- Solana
- EVM
- Trading
クエリ構築クイックリファレンス
- チェーングループラッパー: トップレベルで必須。
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 の要件)。 - DateTime フィルタ:
since、till、after、before— DateTime フィールドにgt/ltを使わない。 joinXxx: 関連キューブへの LEFT JOIN。複数クエリよりもこちらを優先。datasetラッパー引数:realtime、archive、combined(既定)。aggregatesラッパー引数:yes、no、only。
チェーングループとキューブ
* 予測市場系のキューブは
polygon ネットワークでのみ利用可能です。
セーフティルール
エラー復旧
関連
chainstream-data
トークン、マーケット、ウォレット分析向けの標準 REST/MCP クエリ
chainstream-defi
分析後の取引実行 — swap、トークン作成
GraphQL アクセス方法
エンドポイントリファレンス、認証、スキーマ概要
CLI `graphql` サブコマンド
chainstream graphql schema と query のリファレンス
