Cronos 範例查詢

本頁提供 Cronos 的 Blockchain Analytics 查詢範例。

如需使用 BigQuery 的操作說明,請參閱 BigQuery 說明文件

顯示所有 USDT 轉帳

這項查詢會顯示 Cronos 上 USDT 代幣的轉移記錄 (自創世以來)。

前往 Google Cloud 控制台的「BigQuery」頁面。

前往 BigQuery

下列查詢會載入「編輯器」欄位:

-- UDF for easier string manipulation.
CREATE TEMP FUNCTION ParseSubStr(hexStr STRING, startIndex INT64, endIndex INT64)
RETURNS STRING
LANGUAGE js
AS r"""
  if (hexStr.length < 1) {
    return hexStr;
  }
  return hexStr.substring(startIndex, endIndex);
""";

-- UDF to convert hex to decimal.
CREATE TEMP FUNCTION HexToDecimal(hexStr STRING)
RETURNS INT64
LANGUAGE js
AS r"""
  return parseInt(hexStr, 16);
""";

SELECT
  t.transaction_hash,
  t.from_address AS from_address,
  CONCAT("0x", ParseSubStr(l.topics[OFFSET(2)], 26, LENGTH(l.topics[OFFSET(2)]))) AS to_address,
  (HexToDecimal(l.data) / 1000000) AS usdt_transfer_amount
FROM
  `bigquery-public-data.goog_blockchain_cronos_mainnet_us.transactions` AS t
INNER JOIN
  `bigquery-public-data.goog_blockchain_cronos_mainnet_us.logs` AS l
ON
  l.transaction_hash = t.transaction_hash
WHERE
  t.to_address = LOWER("0x66e428c3f67a68878562e79a0234c1f83c208770") -- USDT
AND
  ARRAY_LENGTH(l.topics) > 0
AND
  -- Transfer(address indexed src, address indexed dst, uint wad)
  l.topics[OFFSET(0)] = LOWER("0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef")
;

以下是結果範例:

交易雜湊 寄件者地址 收件地址 USDT 轉移金額
0x6688fbfff00aee60811c150e3f5fcd08a6c9c50b9e028ff4bed3138918cd6b16 0x792f3570cf9a552952b7f80703d1b4e773397e33 0xe6e2d743e057024e033fde3e16077de3302e0cd1 1500.0
0x84f0b00a5ddc882134fab138097a582500097eb7051fed499c403368ab622b31 0xf6d7dd84382cd532eb68cc2711509058936e890d 0x03363e4bbc35f01bec95a33b3b391894f4ca7244 1001.08402
0xc353e823bfa7c582956154194bccfabef6a4f7e71efb9211ae64b9ccc1b21cc7 0x9e199307660706e0ed1ed4d56684aad67ca97bde 0x43d615be1714913fc1850e5a77cd01fa9b75e90c 5000.0
0x98321418e4fdc29d84a2d49bfc2d6ce1b4d0b37b93b84051aea75b19fb2a6e44 0x340a27ea8874177c894c365183d2283b5fcaa697 0xa0b5564550345414b619821c8dcbf7e0a20a195a 7.0
0x095a3a3453b27d003ac299fbdbcff53f78c32e748f79064e8a74bc6e20fe8e48 0x3a956433edae040b41f1767b24009d08bf73fd6e 0x8995909dc0960fc9c75b6031d683124a4016825b 30000.0

Wrapped Cronos 活動

這項查詢會顯示過去 30 天內,與 Wrapped Cronos 互動次數最多的錢包。

前往 Google Cloud 控制台的「BigQuery」頁面。

前往 BigQuery

下列查詢會載入「編輯器」欄位:

SELECT
  from_address AS address,
  CONCAT("https://cronoscan.com/address/", from_address) AS croniscan_link,
  COUNT(from_address) AS num_transactions
FROM
  `bigquery-public-data.goog_blockchain_cronos_mainnet_us.transactions` AS t
WHERE
  to_address = LOWER("0x5C7F8A570d578ED84E63fdFA7b1eE72dEae1AE23") -- Wrapped CRO
AND
  block_timestamp > (CURRENT_TIMESTAMP() - INTERVAL 30 DAY)
GROUP BY
  from_address
ORDER BY
  COUNT(from_address) DESC
;

以下是結果範例:

地址 croniscan_link num_transactions
0x07195f6dbac033152904747ca22d4debad682ad7 https://cronoscan.com/address/0x07195f6dbac033152904747ca22d4debad682ad7 167
0x70f1378570328c42782e9023c048d1357071082b https://cronoscan.com/address/0x70f1378570328c42782e9023c048d1357071082b 148
0xce6aeeb31f00a5783c115a669e516f34d56512e4 https://cronoscan.com/address/0xce6aeeb31f00a5783c115a669e516f34d56512e4 120
0xc7b0ff7bd56618645737ad1f5623568c1fc65449 https://cronoscan.com/address/0xc7b0ff7bd56618645737ad1f5623568c1fc65449 95
0x8194ed39b510a07425b49752ce489cbaa972fbf0 https://cronoscan.com/address/0x8194ed39b510a07425b49752ce489cbaa972fbf0 77