Transfers Cube には、オンチェーンのトークン送金イベントが格納されています — トークンがウォレット間を移動するたびの記録です。ウォレット活動の追跡、大口の動きの監視、トークンフローの分析、取引所への入出金の検知などに使えます。
以下の例はすべて network: sol(Solana)を使用しています。他の対応チェーンでは eth、bsc、polygon に置き換えてください。
最新の送金を取得するには?
Solana 上の直近 10 件のトークン送金を取得します。送信者、受信者、数量、USD 換算額を含みます。
query {
Solana {
Transfers(
limit: {count: 10}
orderBy: {descending: Block_Time}
) {
Block { Time }
Transaction { Hash }
Transfer {
Currency { MintAddress }
Sender { Address }
Receiver { Address }
Amount
AmountInUSD
}
}
}
}
| フィールド | 説明 |
|---|
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 {
Solana {
Transfers(
limit: {count: 20}
senderAddress: {is: "WALLET_ADDRESS"}
orderBy: {descending: Block_Time}
) {
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 {
Solana {
Transfers(
limit: {count: 20}
receiverAddress: {is: "WALLET_ADDRESS"}
orderBy: {descending: Block_Time}
) {
Block { Time }
Transfer {
Currency { MintAddress }
Sender { Address }
Amount
AmountInUSD
}
}
}
}
Transfers Cube は senderAddress と receiverAddress の両方のセレクターをサポートしています。where と組み合わせて、期間や最小額などの追加フィルターが可能です。
特定トークンの全送金を取得するには?
ネットワーク上の特定トークンのすべての送金を追跡します。
query {
Solana {
Transfers(
limit: {count: 20}
tokenAddress: {is: "TOKEN_ADDRESS"}
orderBy: {descending: Block_Time}
) {
Block { Time }
Transaction { Hash }
Transfer {
Sender { Address }
Receiver { Address }
Amount
AmountInUSD
}
}
}
}
- クジラアラート:
where: {Transfer: {AmountInUSD: {gt: 100000}}} で大口送金のみ(10 万ドル超)
- ダスト除外:
where: {Transfer: {Amount: {gt: 0.01}}} で微小額を除外
- 期間限定:
where: {Block: {Time: {since: "2025-03-27T00:00:00Z"}}} と組み合わせて当日の送金のみ
マルチチェーンの例
Solana
Ethereum
BSC
Polygon
query {
Solana {
Transfers(
limit: {count: 5}
orderBy: {descending: Block_Time}
) {
Block { Time }
Transfer {
Currency { MintAddress }
Sender { Address }
Receiver { Address }
Amount
}
}
}
}
query {
EVM(network: eth) {
Transfers(
limit: {count: 5}
orderBy: {descending: Block_Time}
) {
Block { Time }
Transfer {
Currency { MintAddress }
Sender { Address }
Receiver { Address }
Amount
}
}
}
}
query {
EVM(network: bsc) {
Transfers(
limit: {count: 5}
orderBy: {descending: Block_Time}
) {
Block { Time }
Transfer {
Currency { MintAddress }
Sender { Address }
Receiver { Address }
Amount
}
}
}
}
query {
EVM(network: polygon) {
Transfers(
limit: {count: 5}
orderBy: {descending: Block_Time}
) {
Block { Time }
Transfer {
Currency { MintAddress }
Sender { Address }
Receiver { Address }
Amount
}
}
}
}
次のステップ
DEX 取引
DEX のトレーディングデータ — トークン取引、ウォレット活動、トップトレーダーをクエリします。
残高とホルダー
ウォレット残高、残高履歴、トップホルダーを調べます。
プールと流動性
DEX プールと流動性データを探索します。
OHLC と統計
ローソク足、取引統計、時価総額、トークンメタデータを取得します。