Skip to main content
目安時間: 5 分

前提条件

始める前に、次を用意してください。
GraphQL API は REST Data API と同じ API Key を使います。REST API で既にキーをお持ちの場合、ここでもそのまま利用できます。

ステップ 1: API Key を取得する

  1. ChainStream Dashboard にログイン
  2. Applications を開く
  3. Create New App をクリック(または既存のアプリを選択)
  4. API Key をコピー

ステップ 2: GraphQL IDE を開く

ChainStream GraphQL IDE にアクセスします。 IDE ではオートコンプリート、シンタックスハイライト、インラインドキュメント、クエリ履歴が利用でき、スキーマの探索とクエリ構築が最も速く行えます。

ステップ 3: 認証を設定する

IDE で Headers パネル(左下)を開き、API Key を追加します。

ステップ 4: サンプルクエリを実行する

次のクエリをエディタに貼り付けます。Solana 上の最新 10 件の DEX 取引を取得し、ブロック時刻、トランザクションハッシュ、買い/売りトークン情報、数量、USD 価格、DEX プロトコル名を含みます。
GraphQL IDE で開く — 上記クエリを貼り付けて、オートコンプリートとスキーマ探索付きで対話的に実行できます。
Play ボタンをクリックするか、Ctrl+Enter / Cmd+Enter で実行します。

cURL での同等の呼び出し

ターミナルから同じクエリを実行できます。

レスポンス例

成功時のレスポンスの例です。

レスポンスの読み方

レスポンスはクエリの構造と対応します。
extensions.credits オブジェクトは、このクエリで消費した課金クレジット数と残高を示します。詳しくは Billing & Credits を参照してください。

クエリを変えてみる

動作するクエリが得られたら、次の変更を試してください。
Solana の代わりに EVM(network: eth) { ... } を使い、Ethereum の DEX 取引(Uniswap、SushiSwap など)を問い合わせます。
where 句を追加して直近 1 時間の取引に絞ります。
トークンの mint アドレスで絞り、特定トークンの取引だけを見ます。
DEX プロトコルごとの取引総数を数えます。

次のステップ

スキーマとデータモデル

25 の Cube、フィールド型、フィルタ演算子、集約関数を確認。

クエリ例

DEX 取引、転送、OHLC、ホルダーなどの実践的なクエリ例を参照。

GraphQL IDE ガイド

IDE の使い方 — クエリテンプレート、保存クエリ、Variables パネル、コードエクスポート。

課金とクレジット

クエリクレジットの計算方法とコスト最適化。