所要時間: 5分
前提条件
始める前に、以下を確認してください:- ChainStreamアカウントの登録(こちらから登録)
- APIキー(
cs_live_...で始まる)
ステップ1:APIキーの取得
- ChainStream Dashboardにログイン
- Applicationsに移動
- Create New Appをクリック(または既存のアプリを選択)
- APIキーをコピー
ステップ2:GraphQL IDEを開く
ChainStream GraphQL IDEにアクセスします:GraphQL IDE
ステップ3:認証の設定
IDEでHeadersパネル(左下)を開き、APIキーを追加します:ステップ4:サンプルクエリの実行
以下のクエリをエディタに貼り付けます。Solanaの最新10件のDEXトレードを取得し、ブロック時間、トランザクションハッシュ、売買トークン情報、金額、USD価格、DEXプロトコル名を含みます。Ctrl+Enter / Cmd+Enterを押す)して実行します。
cURLでの同等操作
ターミナルから同じクエリを実行できます:レスポンスの例
成功したレスポンスは以下のようになります:レスポンスの理解
レスポンスはクエリの構造を反映しています:| パス | 説明 |
|---|---|
Block.Time | ISO 8601形式のブロックタイムスタンプ |
Block.Slot | Solanaスロット番号(Solana固有) |
Transaction.Hash | オンチェーントランザクションハッシュ |
Trade.Buy.Currency.MintAddress | 購入アセットのトークンアドレス |
Trade.Buy.Amount | 購入トークンの数量 |
Trade.Buy.PriceInUSD | トレード時の購入トークンのUSD価格 |
Trade.Sell.Currency.MintAddress | 売却アセットのトークンアドレス |
Trade.Sell.Amount | 売却トークンの数量 |
Trade.Dex.ProtocolName | トレードを実行したDEXプロトコル(例:Raydium、Orca、PancakeSwap) |
extensions.creditsオブジェクトは、このクエリが消費した課金クレジット数と残高を示します。詳細は課金とクレジットをご覧ください。クエリの変更を試す
動作するクエリができたら、以下の変更を試してみましょう:Ethereumに切り替える
Ethereumに切り替える
network: solをnetwork: ethに変更して、EthereumのDEXトレード(Uniswap、SushiSwapなど)をクエリします。時間フィルタを追加する
時間フィルタを追加する
where句を追加して、過去1時間のトレードをフィルタリングします:特定のトークンをクエリする
特定のトークンをクエリする
トークンミントアドレスでフィルタリングして、特定のトークンのトレードを表示します:
集計を追加する
集計を追加する
DEXプロトコルごとの合計トレード数をカウントします:
次のステップ
スキーマとデータモデル
25のCube、フィールドタイプ、フィルタリングオペレータ、集計関数をすべて探索します。
クエリの例
DEXトレード、トランスファー、OHLC、ホルダーなどの実践的なクエリ例を閲覧します。
GraphQL IDEガイド
IDEを使いこなす — クエリテンプレート、保存済みクエリ、変数パネル、コードエクスポート。
課金とクレジット
クエリクレジットの計算方法とコスト最適化の方法を理解します。

