Ejemplo n.º 1
0
        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();
        }
Ejemplo n.º 2
0
        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;
            }
        }