public static void DisplayBalance()
        {
            var wallet     = WalletHelper.LoadWallet();
            var getBalance = GetBalance.Create(WalletHelper.TestNetUrl);
            var balance    = getBalance.Invoke(wallet.Address).Result;

            Console.WriteLine($"Your current ICX balance for {wallet.Address} is : {Utils.Loop2ICX(balance)} ICX");
        }
        public static void SendICX()
        {
            var wallet = WalletHelper.LoadWallet();

            Console.WriteLine();
            Console.WriteLine("How much ICX do you want to send?");
            var        amount       = BigInteger.Parse(Console.ReadLine());
            BigInteger amountToSend = amount * Consts.ICX2Loop;

            Console.WriteLine($"Enter the public address to send {amount}");
            var toAddress = Console.ReadLine();

            BigInteger stepLimit = NumericsHelper.ICX2Loop("0.000000001");
            Hash32     result    = WalletHelper.Transfer(toAddress, wallet.PrivateKey, amountToSend, stepLimit, WalletHelper.TestNetUrl);

            Console.WriteLine($"Transfer successful tx: {result}");
        }