メインコンテンツへスキップ
Transfers Cubeはオンチェーントークントランスファーイベントを含みます — トークンがあるウォレットから別のウォレットに移動するたびに記録されます。ウォレットアクティビティの追跡、クジラの動きの監視、トークンフローの分析、取引所の入出金の検出に使用できます。
以下のすべての例はnetwork: sol(Solana)を使用しています。他の対応チェーンの場合はethbscpolygonに置き換えてください。

最新のトランスファーを取得するには?

Solana上の最新10件のトークントランスファーを、送信者、受信者、金額、USD値を含めて取得します。
query {
  Transfers(
    network: sol
    limit: {count: 10}
    orderBy: Block_Time_DESC
  ) {
    Block { Time }
    Transaction { Hash }
    Transfer {
      Currency { MintAddress }
      Sender { Address }
      Receiver { Address }
      Amount
      AmountInUSD
    }
  }
}
GraphQL IDEで開く — 上記のクエリを貼り付けて、自動補完とスキーマ探索を使ってインタラクティブに実行できます。
フィールド説明
Block.Timeブロックタイムスタンプ(ISO 8601)
Transaction.Hashオンチェーントランザクションハッシュ
Transfer.Currency.MintAddressトランスファーされたトークンのアドレス
Transfer.Sender.Addressトークンを送信したウォレット
Transfer.Receiver.Addressトークンを受信したウォレット
Transfer.Amountトランスファーされたトークン数
Transfer.AmountInUSD発生時のトランスファーのUSD値
  • トークンでフィルタ: tokenAddress: {is: "TOKEN_ADDRESS"}を追加して特定のトークンのトランスファーのみ表示
  • 大口トランスファーのみ: where: {Transfer: {AmountInUSD: {gt: 10000}}}を追加してクジラの動きを検出
  • 時間範囲: where: {Block: {Time: {after: "2025-03-01T00:00:00Z"}}}を追加して期間を限定

ウォレットの送信トランスファーを取得するには?

senderAddressセレクターを使用して特定のウォレットからの送信トランスファーを取得します。
query {
  Transfers(
    network: sol
    limit: {count: 20}
    senderAddress: {is: "WALLET_ADDRESS"}
    orderBy: Block_Time_DESC
  ) {
    Block { Time }
    Transfer {
      Currency { MintAddress }
      Receiver { Address }
      Amount
      AmountInUSD
    }
  }
}
WALLET_ADDRESSを調査したい実際のウォレットアドレスに置き換えてください。
フィールド説明
Transfer.Currency.MintAddress送信されたトークン
Transfer.Receiver.Addressトークンを受信した相手
Transfer.Amount送信されたトークン数
Transfer.AmountInUSDトランスファー時のUSD値
  • 特定のトークンのみ: tokenAddress: {is: "TOKEN_ADDRESS"}を追加して1つのトークンに絞り込み
  • 結果を増やす: count: 20を最大10000に変更してより深い履歴を取得
  • 受信者フィルタを追加: where: {Transfer: {Receiver: {Address: {is: "RECEIVER_ADDRESS"}}}}を使用して2つの特定ウォレット間のトランスファーを追跡

ウォレットの受信トランスファーを取得するには?

receiverAddressセレクターを使用してウォレットへの受信トランスファーを検索します。
query {
  Transfers(
    network: sol
    limit: {count: 20}
    receiverAddress: {is: "WALLET_ADDRESS"}
    orderBy: Block_Time_DESC
  ) {
    Block { Time }
    Transfer {
      Currency { MintAddress }
      Sender { Address }
      Amount
      AmountInUSD
    }
  }
}
Transfers CubeはsenderAddressreceiverAddressの両方のセレクターをサポートしています。追加のフィルタリング(時間範囲や最小金額など)のためにwhereと組み合わせてください。

特定のトークンのすべてのトランスファーを取得するには?

ネットワーク全体で特定のトークンのすべてのトランスファーを追跡します。
query {
  Transfers(
    network: sol
    limit: {count: 20}
    tokenAddress: {is: "TOKEN_ADDRESS"}
    orderBy: Block_Time_DESC
  ) {
    Block { Time }
    Transaction { Hash }
    Transfer {
      Sender { Address }
      Receiver { Address }
      Amount
      AmountInUSD
    }
  }
}
  • クジラアラート: where: {Transfer: {AmountInUSD: {gt: 100000}}}を追加して大口トランスファー(>$100K)のみ表示
  • ダスト除外: where: {Transfer: {Amount: {gt: 0.01}}}を追加して微小金額を除外
  • 時間限定: where: {Block: {Time: {since: "2025-03-27T00:00:00Z"}}}と組み合わせて今日のトランスファーを表示

マルチチェーンの例

query {
  Transfers(
    network: sol
    limit: {count: 5}
    orderBy: Block_Time_DESC
  ) {
    Block { Time }
    Transfer {
      Currency { MintAddress }
      Sender { Address }
      Receiver { Address }
      Amount
    }
  }
}

次のステップ

DEXトレード

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

残高とホルダー

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

プールと流動性

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

OHLCと統計

ローソク足データ、トレード統計、時価総額、トークンメタデータの取得。