メインコンテンツへスキップ

Documentation Index

Fetch the complete documentation index at: https://docs.chainstream.io/llms.txt

Use this file to discover all available pages before exploring further.

クエリテンプレートとは

クエリテンプレートは、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 階層です。
Chain (Solana / Ethereum / BSC)
 └── Cube
      └── Template
各チェーンには同じ Cube とテンプレートのセットがあり、正しい network 値(solethbsc)で事前設定されています。

テンプレート一覧

Cubeテンプレート件数
DEXTradesLatest Trades · Token Trades · Pair Trades · Trades by DEX · Wallet Trades5
TransfersToken Transfers · Wallet Transfers2
BalanceUpdatesToken Balance Updates · Wallet Balance Updates2
DEXPoolsPool Info · Token Pools · Liquidity Snapshots3
TokenSupplyUpdatesMint & Burn Events · Market Cap (via TokenSupplyUpdates)2
TokenHoldersTop Holders1
WalletTokenPnLWallet PnL1
PairsPrice Candles1
TokensTrade Statistics · Search Tokens (via token dimensions)2
よく使う Cube は 19 テンプレートでカバーしています。各テンプレートはサポートするすべてのチェーンで利用できます。

Cube 別テンプレート詳細

テンプレート説明プレースホルダー
Latest Tradesネットワーク上の直近の DEX 取引
Token Trades特定トークンに関する取引TOKEN_ADDRESS
Pair Trades特定トークンペアの取引TOKEN_ADDRESS(×2)
Trades by DEXDEX プロトコル名で絞った取引
Wallet Tradesウォレットが実行したすべての DEX 取引WALLET_ADDRESS
テンプレート説明プレースホルダー
Token Transfers特定トークンの転送イベントTOKEN_ADDRESS
Wallet Transfersウォレットが送受信したすべての転送WALLET_ADDRESS
テンプレート説明プレースホルダー
Token Balance Updates特定トークンの残高変化イベントTOKEN_ADDRESS
Wallet Balance Updatesウォレットのすべての残高変化WALLET_ADDRESS
テンプレート説明プレースホルダー
Pool Info特定プールのメタデータと準備金POOL_ADDRESS
Token Poolsトークンを含むすべての流動性プールTOKEN_ADDRESS
Liquidity Snapshotsプールの時系列での流動性データPOOL_ADDRESS
テンプレート説明プレースホルダー
Mint & Burn Eventsトークン供給に影響するミント・バーンイベントTOKEN_ADDRESS
Market Capトークンの時価総額スナップショットTOKEN_ADDRESS
テンプレート説明プレースホルダー
Top Holders残高順の特定トークンの上位保有者TOKEN_ADDRESS
テンプレート説明プレースホルダー
Wallet PnLウォレット–トークンペアの実現・未実現 PnLWALLET_ADDRESS, TOKEN_ADDRESS
テンプレート説明プレースホルダー
Price Candles間隔を設定可能な OHLC ローソク足データTOKEN_ADDRESS
テンプレート説明プレースホルダー
Trade Statistics集計された取引量、件数、ユニークトレーダー数TOKEN_ADDRESS
Search Tokens名前・シンボル・アドレスによる全文検索

プレースホルダー

テンプレートでは、実行前に実際のオンチェーンアドレスに置き換える値を、大文字のプレースホルダーで示します。
プレースホルダー説明
TOKEN_ADDRESSトークンコントラクト/ミントアドレスEPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v(Solana 上の USDC)
WALLET_ADDRESSウォレットの公開アドレス5Q544fKrFoe6tsEbD7S8EmxGTJYAKtTVhAW5Q5pge4j1
POOL_ADDRESSDEX 流動性プールのアドレス58oQChx4yWmvKdwLLZzBi4ChoCc2fqCUWBkwMihLYQo2
プレースホルダーはクエリ内の文字列として現れます(例: MintAddress: {is: "TOKEN_ADDRESS"})。引用符を含めたプレースホルダー文字列全体を、実際のアドレスに置き換えてください。

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

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

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

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

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

エディターには次のように入ります。
query {
  Solana {
    DEXTrades(
      limit: {count: 10}
      orderBy: {descending: Block_Time}
    ) {
      Block { Time Slot }
      Transaction { Hash }
      Trade {
        Buy {
          Currency { MintAddress Symbol Name }
          Amount
          PriceInUSD
        }
        Sell {
          Currency { MintAddress Symbol Name }
          Amount
        }
        Dex { ProtocolName }
      }
    }
  }
}
3

実行する

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

反復する

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