クエリテンプレートとは
クエリテンプレートは、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 階層です。network 値(sol、eth、bsc)で事前設定されています。
テンプレート一覧
よく使う Cube は 19 テンプレートでカバーしています。各テンプレートはサポートするすべてのチェーンで利用できます。
Cube 別テンプレート詳細
DEXTrades(5 テンプレート)
DEXTrades(5 テンプレート)
Transfers(2 テンプレート)
Transfers(2 テンプレート)
BalanceUpdates(2 テンプレート)
BalanceUpdates(2 テンプレート)
DEXPools(3 テンプレート)
DEXPools(3 テンプレート)
TokenSupplyUpdates(2 テンプレート)
TokenSupplyUpdates(2 テンプレート)
TokenHolders(1 テンプレート)
TokenHolders(1 テンプレート)
WalletTokenPnL(1 テンプレート)
WalletTokenPnL(1 テンプレート)
Pairs(1 テンプレート)
Pairs(1 テンプレート)
Tokens(2 テンプレート)
Tokens(2 テンプレート)
プレースホルダー
テンプレートでは、実行前に実際のオンチェーンアドレスに置き換える値を、大文字のプレースホルダーで示します。プレースホルダーはクエリ内の文字列として現れます(例:
MintAddress: {is: "TOKEN_ADDRESS"})。引用符を含めたプレースホルダー文字列全体を、実際のアドレスに置き換えてください。例: テンプレートの使い方
Solana で DEXTrades → Latest Trades テンプレートを使う手順です。1
サイドバーを開きテンプレートを選ぶ
Solana → DEXTrades → Latest Trades に移動し、クリックして読み込みます。
2
読み込んだクエリを確認する
エディターには次のように入ります。
3
実行する
このテンプレートにプレースホルダーはありません。直近 10 件の取引を取得します。Ctrl/Cmd+Enter で実行します。
4
反復する
フィルターを追加したり、
limit を変えたり、別のフィールドを選んだりしてクエリを調整します。スキーマのオートコンプリートで利用可能なオプションを探せます。
