https://nile.trongrid.io/v1/accounts/錢包 就可拿到 JSON
範例: https://nile.trongrid.io/v1/accounts/TBa6tz95W5baRro9pXRRRntZNdpvtg3fTw
打開網址看一下
竟然沒有任何資訊,但是其實我已經打入 99 USDT 進去了,為何沒有,難道是我哪邊操作錯了,後來才知道原來這是一個坑,我使用 TRONLINK
打幣的時候出現這一行字 "帳戶未激活,可正常轉帳TRC20通証,但不會激活該帳戶" 。

後來查了一下,原來啟動(激活)就是要打一些 TRX 給他,再之前其實還是有地方查得到, https://nile.trongrid.io/v1/accounts/錢包位置/transactions/trc20
範例: https://nile.trongrid.io/v1/accounts/TBa6tz95W5baRro9pXRRRntZNdpvtg3fTw/transactions/trc20
下面就是很直白的轉成物件的 C# code :
使用的 Models :
public class TokenInfo
{
public string symbol { get; set; }
public string address { get; set; }
public int decimals { get; set; }
public string name { get; set; }
}
public class TRC20ResponseDatum
{
public string transaction_id { get; set; }
public TokenInfo token_info { get; set; }
public long block_timestamp { get; set; }
public string from { get; set; }
public string to { get; set; }
public string type { get; set; }
public string value { get; set; }
}
public class Meta
{
public long at { get; set; }
public int page_size { get; set; }
}
public class TRC20ResponseModel
{
public List data { get; set; }
public bool success { get; set; }
public Meta meta { get; set; }
}
var rClient = new RestSharp.RestClient("https://nile.trongrid.io/");
string usdtContract ="TXLAQ63Xg1NAzckPwKHvzw7CSEmLMEqcdj";
var resultContent = rClient.ExecuteAsGet(new RestSharp.RestRequest("v1/accounts/" + wallet + "/transactions/trc20"), "GET").Content;
var obj = JsonConvert.DeserializeObject(resultContent);
return obj;這就可以取到尚未被激活的錢包裡面擁有的 USDT ,因為被小雷到,所以筆記一下,當然你也可以打一點 trx 過去,他就被激活了
就看你得取捨了,跟你設計有關係 。
--
本文原文首發於我的個人部落格:TRON(波場)一個新創的錢包,得知收到 USDT
---
Yesterday I wrote down the code. I bet I could be your hero. I am a mighty little programmer.


