Skip to main content

クエリテンプレートとは

クエリテンプレートは、Solana、Ethereum、BSC でよく使う分析ユースケースをカバーする、あらかじめ書かれた GraphQL クエリです。各テンプレートは特定の Cube を対象とし、正しいクエリ構造・フィールド・フィルター引数が埋め込まれており、プレースホルダーを実値に置き換えればすぐ実行できます。 テンプレートで次のことができます。
  • スキーマを例から学ぶ — 実際のクエリでフィルターや並び順がどう動くか確認する
  • ゼロから書かずに素早く始める
  • 知らなかった Cube を見つける

テンプレートへのアクセス

1

サイドバーを開く

サイドバーのトグルをクリックするか、Ctrl/Cmd+B で左パネルを開きます。
2

Queries タブを選ぶ

サイドバーには Queries(テンプレート)と Saved(保存したクエリ)の 2 タブがあります。Queries を選びます。
3

チェーンと Cube で閲覧

テンプレートはツリーで整理されています。Chain(Solana / Ethereum / BSC)→ Cube(DEXTrades、Transfers など)→ Template の順です。
4

クリックして読み込む

任意のテンプレートをクリックするとクエリエディターに読み込まれます。プレースホルダーは置き換えしやすいよう強調表示されます。

テンプレートの構成

テンプレートは 2 階層です。
各チェーンには同じ Cube とテンプレートのセットがあり、正しい network 値(solethbsc)で事前設定されています。

テンプレート一覧

よく使う Cube は 19 テンプレートでカバーしています。各テンプレートはサポートするすべてのチェーンで利用できます。

Cube 別テンプレート詳細


プレースホルダー

テンプレートでは、実行前に実際のオンチェーンアドレスに置き換える値を、大文字のプレースホルダーで示します。
プレースホルダーはクエリ内の文字列として現れます(例: MintAddress: {is: "TOKEN_ADDRESS"})。引用符を含めたプレースホルダー文字列全体を、実際のアドレスに置き換えてください。

例: テンプレートの使い方

Solana で DEXTrades → Latest Trades テンプレートを使う手順です。
1

サイドバーを開きテンプレートを選ぶ

Solana → DEXTrades → Latest Trades に移動し、クリックして読み込みます。
2

読み込んだクエリを確認する

エディターには次のように入ります。
3

実行する

このテンプレートにプレースホルダーはありません。直近 10 件の取引を取得します。Ctrl/Cmd+Enter で実行します。
4

反復する

フィルターを追加したり、limit を変えたり、別のフィールドを選んだりしてクエリを調整します。スキーマのオートコンプリートで利用可能なオプションを探せます。