static void Main(string[] args) { var nodeAPI = new NodeApiInvoker(); //var ct = nodeAPI.GetContractTransactionsAsync("TK6EDrMUfiRcso1uR7rNBVDjHRayKPQMoA").Result; //var t = nodeAPI.GetTransactionAsync("56d8123b79a05ff093bc5b55a86b13e11a0a907a31c2abcaea02561def53f50b").Result; //var t2 = nodeAPI.GetTransactionListAsync().Result; //var b = nodeAPI.GetBalanceAsync("TBVbLiQirADEdMsTL4WeTgNmMAgeoS16cF").Result; Console.ReadKey(); var address = "TPq7HbnLXuapW9oazU6Pqsrp1cduapZhj8"; var privateKey = "7b81cd82b28dbf9a6efb21de40fb263d83e286644ca04f910f486cb90a7a8357"; var contractAddress = "TMWkPhsb1dnkAVNy8ej53KrFNGWy9BJrfu"; var pwd = "Passw0rd"; var client = new TronCliClient(@"C:\wallet-cli\", @"build\libs\wallet-cli.jar"); //client.ImportWalletAsync(pwd, privateKey).Wait(); client.LoginAsync("Passw0rd").Wait(); client.TransferTRC20Async(address, contractAddress, 10).Wait(); //client.SendCoinAsync(address, 1).Wait(); //client.TransferAssetAsync(address, "REVOLUTION", 1).Wait(); Console.ReadKey(); }
static async Task TransferAsync(string address, double amount, string symbol) { if (Convert.ToInt64(amount) <= 0) { return; } if (symbol == "TRX") { await tronCliClient.SendCoinAsync(address, Convert.ToInt64(1000000 * amount)); } else if (IsTrc10(symbol)) { await tronCliClient.TransferTRC10Async(address, symbol, Convert.ToInt64(amount)); } else if (IsTrc20(symbol)) { await tronCliClient.TransferTRC20Async(address, symbolAddress[symbol], Convert.ToInt64(1000000 * amount)); } else { return; } }