Esempio n. 1
0
        private void OpenWallet()
        {
            isWalletOpen = false;

            dataGridView1.Rows.Clear();
            dataGridView1.Rows.Add("Address", keyPair.address);

            this.balances = api.GetBalancesOf(keyPair);

            isWalletOpen = true;
        }
Esempio n. 2
0
        private void button1_Click(object sender, EventArgs e)
        {
            var keyBytes = privateKeyInput.Text.HexToBytes();

            if (keyBytes.Length == 52)
            {
                keyPair = KeyPair.FromWIF(privateKeyInput.Text);
            }
            else
            if (keyBytes.Length == 32)
            {
                keyPair = new KeyPair(keyBytes);
            }
            else
            {
                MessageBox.Show("Invalid key input, must be 104 or 64 hexdecimal characters.");
                return;
            }


            tabs.TabPages.Add(balancePage);
            tabs.TabPages.Add(transferPage);
            tabs.TabPages.Remove(loginPage);

            dataGridView1.Rows.Clear();
            dataGridView1.Rows.Add("Address", keyPair.address);

            var balances = api.GetBalancesOf(keyPair, false);

            foreach (var symbol in NeoAPI.AssetSymbols)
            {
                var amount = balances.ContainsKey(symbol) ? balances[symbol] : 0;
                dataGridView1.Rows.Add(symbol, amount);
            }

            fromAddressBox.Text = keyPair.address;
        }