[C#] 追蹤 TRON 區塊鏈某合約的轉帳記錄

2025-02-19

在 TRON 區塊鏈上,如果我們想知道某個智能合約的交易紀錄,可以使用 TRON 提供的 API 來查詢,並解析其中的「轉帳地址」(from ,to , amount)。

為什麼要查詢 TRON 合約交易? 如果你有追塊的需要就會用到,主要也是因為最近遇到一些朋友問我詐騙的問題

只有透過分析走向才有辦法,所以最近都在弄這類的問題..


1. 這裡面處理 http 的問題 我都是使用  RestSharp 

2. 用 C# 取得 某合約的交易紀錄 ,這邊用的範例就是 USDT TR7NHqjeKQxGTCi8q8ZY4pL8otSzgjLj6t

3. 其中因為 to 的部分 不是直接可以拿到的 必須要透過解析 raw_data 

  var to = ConvertHexToBase58Check("41" + (t.raw_data.contract[0].parameter.value.data.Substring(32, 40)));  // 取後 20 bytes

這一點比較特別一點,其他資訊可以從  Response 拿到

這邊也附上轉換成為 TRC20 地址的轉換 function 


result:

隨機抽樣抓一筆來看看



一次最高 20 筆如果繼續往下,找時間我們在來繼續寫下去..


當麻許的超技八 2014 | Donma Hsu Design.