Skip to content

Instantly share code, notes, and snippets.

@donma
Created January 24, 2025 04:10
Show Gist options
  • Select an option

  • Save donma/5c22effd7d1e865a0c3584c958bc30d6 to your computer and use it in GitHub Desktop.

Select an option

Save donma/5c22effd7d1e865a0c3584c958bc30d6 to your computer and use it in GitHub Desktop.
// USDT TRC20 合约地址
string contractAddress = "TR7NHqjeKQxGTCi8q8ZY4pL8otSzgjLj6t";
// Tronscan API URL
var i = 1;
try
{
Console.WriteLine("--- Top 10,000 資料---");
for (var count = 50; count <= 10_000; count+=50)
{
var apiUrl = $"https://apilist.tronscanapi.com/api/token_trc20/holders?start={count-50}&limit={count}&contract_address={contractAddress}&holder_address=";
var client = new RestClient(apiUrl);
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
if (response.IsSuccessful)
{
JObject parsedJson = JObject.Parse(response.Content);
var tokens = parsedJson["trc20_tokens"];
foreach (var token in tokens)
{
Console.WriteLine("TOP "+i + "-" + "錢包位置:" + token["holder_address"].ToString() + ", USDT: " + (((decimal)token["balance"]) / 1_000_000).ToString());
i++;
}
}
else
{
Console.WriteLine($"{response.StatusCode}, Error: {response.Content}");
}
}
}
catch (Exception ex)
{
Console.WriteLine($"Error: {ex.Message}");
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment