メインコンテンツへスキップ
このページでは集計されたトレーディングとサプライデータを扱います。Cube名Tradingチェーングループ内のPairsTokens(クロスチェーンOHLCとトレード統計)です。時価総額と価格のスナップショットはSolanaまたはEVM配下のTokenSupplyUpdatesから取得します。
  • Pairs(Trading、DWM) — 分単位のローソク足/K線データ(OHLC、出来高、トレード数)
  • Tokens(Trading、DWM) — 分単位のトレード統計(売買の内訳とユニークトレーダー数)
  • TokenSupplyUpdates(Solana / EVM、DWD) — ミント/バーンイベント(サプライ、価格、時価総額、FDVフィールド付き)
  • トークンメタデータ — 独立したTokenSearch Cubeはありません。Pairs / TokensToken(および関連)ディメンション、またはDEXPoolsTokenHoldersDEXTradeByTokensなどの他のCubeを使用して発見とスクリーニングを行ってください
Tradingにはnetwork引数はありません。チェーンでフィルタするにはwhere: { Market: { Network: { is: "sol" } } }(またはethbscpolygon)を使用します。SolanaEVMグループは通常のラッパー(Solana { ... }EVM(network: eth) { ... })を使用します。

K線(OHLC)ローソク足データを取得するには?

トークンのローソク足データを取得 — 分単位の始値、高値、安値、終値、USD出来高、トレード数。Trading内のPairs Cubeを使用します。
query {
  Trading {
    Pairs(
      tokenAddress: { is: "TOKEN_ADDRESS" }
      where: { Market: { Network: { is: "sol" } } }
      limit: { count: 24 }
      orderBy: { descending: Block_Time }
    ) {
      Interval { Time { Start } }
      Token { Address }
      Market { Network }
      Price {
        Ohlc {
          Open
          High
          Low
          Close
        }
      }
      Volume { Usd }
      Stats { TradeCount }
    }
  }
}
GraphQL IDEで開く — 上記のクエリを貼り付けて、自動補完とスキーマ探索を使ってインタラクティブに実行できます。
TOKEN_ADDRESSをトークンミントまたはコントラクトアドレスに置き換えてください。各行は1分バケットです — 約1時間にはlimit: { count: 60 }、約24時間にはcount: 1440を使用します。すべてのチェーンを1つの結果セットでクエリするにはMarketフィルタを省略します。
フィールド説明
Interval.Time.Start分バケットの開始(ローソク足の時刻と同じ)
Token.Addressトークンアドレス
Market.Networkチェーン識別子(solethbsc、…)
Price.Ohlc.Openインターバルの始値
Price.Ohlc.Highインターバル中の最高値
Price.Ohlc.Lowインターバル中の最安値
Price.Ohlc.Closeインターバルの終値
Volume.UsdこのインターバルのUSD合計出来高
Stats.TradeCountこのインターバルのトレード数
  • より長い時間枠: limitでより多くの行をリクエスト、またはクライアント側で集計。ローソク足は分単位の粒度で保存されています
  • 出来高フィルタ: 例 where: { Volume: { Usd: { gt: 100 } }, Market: { Network: { is: "sol" } } } で低出来高インターバルをスキップ
  • 時間範囲: 例 where: { Block: { Time: { since: "2026-03-27T00:00:00Z" } }, Market: { Network: { is: "sol" } } }
Pairs CubeはDWM(集計)モデルです — データは分単位で事前計算されています。チャートデータのために生のトレードをスキャンするよりもはるかに高速です。

トークンのトレード統計を取得するには?

分単位の売買カウント、ユニーク買い手/売り手カウント、出来高を含むトレード統計を取得します。Trading内のTokens Cubeを使用します。
query {
  Trading {
    Tokens(
      tokenAddress: { is: "TOKEN_ADDRESS" }
      where: { Market: { Network: { is: "sol" } } }
      limit: { count: 24 }
      orderBy: { descending: Block_Time }
    ) {
      Interval { Time { Start } }
      Token { Address }
      Market { Network }
      Stats {
        TradeCount
        BuyCount
        SellCount
        UniqueBuyers
        UniqueSellers
      }
      Volume { Usd }
    }
  }
}
フィールド説明
Interval.Time.Start分バケットの開始(ローソク足の時刻と同じ)
Stats.TradeCountこのインターバルの総トレード数
Stats.BuyCount買い側トレード数
Stats.SellCount売り側トレード数
Volume.UsdUSD合計出来高
Stats.UniqueBuyersユニークな買い手ウォレット数
Stats.UniqueSellersユニークな売り手ウォレット数
  • 売買圧力: Stats.BuyCountStats.SellCountを比較
  • ユニークトレーダー: Stats.UniqueBuyersStats.UniqueSellersは出来高が広く分散しているか集中しているかを示す
  • アクティビティヒートマップ: 1日分(count: 1440)をクエリしてInterval.Time.Start(またはBlock.Time)でチャート化
  • 売買出来高: TokensレコードはUSD分割が必要な場合Volume.BuyVolumeUSDVolume.SellVolumeUSDも公開
同じトークン、チェーン、時間窓でPairsTokensを組み合わせてダッシュボードを構築 — フローと参加者メトリクスと並べてOHLCを表示。

時価総額、価格、サプライの推移を取得するには?

レガシーのTokenMarketCapサマリーCubeは現在のスキーマでは使用されていません。TokenSupplyUpdates(SolanaまたはEVM)を使用してください:各行はサプライに影響するイベントを反映し、価格、時価総額、FDV、総サプライを含むTokenSupplyUpdateメトリクスを持ちます。

Solana

query {
  Solana {
    TokenSupplyUpdates(
      tokenAddress: { is: "TOKEN_ADDRESS" }
      limit: { count: 24 }
      orderBy: { descending: Block_Time }
    ) {
      Block { Time }
      TokenSupplyUpdate {
        Currency {
          MintAddress
          Decimals
          Symbol
          Name
        }
        PriceInUSD
        MarketCapInUSD
        TotalSupply
        FDVInUSD
        PostBalance
      }
      Transaction { Signature }
    }
  }
}

EVM(Ethereumの例)

query {
  EVM(network: eth) {
    TokenSupplyUpdates(
      tokenAddress: { is: "TOKEN_ADDRESS" }
      limit: { count: 24 }
      orderBy: { descending: Block_Time }
    ) {
      Block { Time }
      TokenSupplyUpdate {
        Currency {
          MintAddress
          Decimals
          Symbol
          Name
        }
        PriceInUSD
        MarketCapInUSD
        TotalSupply
        FDVInUSD
        PostBalance
      }
      Transaction { Hash }
    }
  }
}
フィールド説明
Block.Timeイベント時刻
TokenSupplyUpdate.Currency.*トークン識別情報(ミント/コントラクト、デシマル、シンボル、名前)
TokenSupplyUpdate.PriceInUSDこの更新時点のUSD価格
TokenSupplyUpdate.MarketCapInUSD時価総額
TokenSupplyUpdate.TotalSupply総サプライ
TokenSupplyUpdate.FDVInUSD完全希薄化後バリュエーション
TokenSupplyUpdate.PostBalanceイベント後のサプライ関連残高
  • 最新スナップショット: limit: { count: 1 }orderBy: { descending: Block_Time }
  • チェーン比較: SolanaEVM(network: bsc)(または他の対応ネットワーク)で同じ形状を実行
  • さらなるコンテキスト: サプライとプール関連の例についてはプールと流動性も参照
TokenSupplyUpdatesDWD(イベントレベル)です。単一の静的な「時価総額」サマリー行ではなく、ミント/バーンアクティビティに紐づいた履歴のバリュエーションとサプライ変更に適しています。

トークン検索/メタデータはどこにある?

TokenSearch Cubeは現在のAPIの一部ではありません。トークンコンテキストには:
  • PairsTokensTokenディメンション(例:Token.Address)をOHLCと統計と並べて公開しています — アドレスが分かっていて集計トレーディングデータが欲しい場合に使用します。
  • より豊富なメタデータ、ホルダー数、プール、発見には、チェーンに応じてSolanaまたはEVM配下のDEXPoolsTokenHoldersDEXTradeByTokensなどのCubeを使用します。

マルチチェーンの例

query {
  Trading {
    Pairs(
      tokenAddress: { is: "TOKEN_ADDRESS" }
      where: { Market: { Network: { is: "sol" } } }
      limit: { count: 10 }
      orderBy: { descending: Block_Time }
    ) {
      Interval { Time { Start } }
      Price {
        Ohlc {
          Open
          Close
        }
      }
      Volume { Usd }
    }
  }
}

次のステップ

DEXトレード

DEXトレーディングデータのクエリ — トークントレード、ウォレットアクティビティ、トップトレーダー。

トランスファー

ウォレット間のオンチェーントークントランスファーの追跡。

残高とホルダー

ウォレット残高、残高履歴、トップホルダーの検索。

プールと流動性

DEXプールと流動性データの探索。