跳轉到主要內容
Transfers Cube 包含鏈上代幣轉賬事件 — 代幣從一個錢包轉到另一個錢包的每一次記錄。可用它追蹤錢包活動、監控巨鯨動向、分析代幣流向並識別交易所充提。
以下示例均使用 network: sol(Solana)。其他受支援的鏈請改為 ethbscpolygon

How do I get the latest transfers?

獲取 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 中開啟 — 將上方查詢貼上到 IDE 中即可互動式執行,享受自動補全和 Schema 探索。
FieldDescription
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"}}} 限定時段

How do I get outgoing transfers from a wallet?

使用 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 替換為你要分析的實際錢包地址。
FieldDescription
Transfer.Currency.MintAddress傳送的代幣
Transfer.Receiver.Address接收方
Transfer.Amount傳送數量
Transfer.AmountInUSD轉賬時的 USD 價值
  • 僅某代幣:增加 tokenAddress: {is: "TOKEN_ADDRESS"} 縮小範圍
  • 增加條數:將 count: 20 提高到最多 10000 以拉更深歷史
  • 接收方過濾:使用 where: {Transfer: {Receiver: {Address: {is: "RECEIVER_ADDRESS"}}}} 追蹤兩錢包間轉賬

How do I get incoming transfers to a wallet?

使用 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 組合做進一步過濾(例如時間範圍或最小金額)。

How do I get all transfers of a specific token?

追蹤全網約某一代幣的所有轉賬。
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)
  • 排除 dust:增加 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 Trades

查詢 DEX 交易資料 — 代幣交易、錢包活動與頭部交易者。

Balances & Holders

查詢錢包餘額、餘額歷史與頭部持有者。

Pools & Liquidity

探索 DEX 池與流動性資料。

OHLC & Statistics

獲取 K 線、成交統計、市值與代幣後設資料。