Ejemplo n.º 1
0
        public string init_folkeregister()
        {
            string output = "";

            Blockcypher api = new Blockcypher(Constants.apiUserToken, Endpoint.BcyTest);

            AddressInfo address = api.GenerateAddress().Result;

            output += $"<br>Address: {address.Address}";
            output += $"<br>PrivKey: {address.Private}";
            output += $"<br>PubKey: {address.Public}";

            Faucet f = api.Faucet(address.Address, new Satoshi(100)).Result;

            output += $"<br>Transferring 100 satoshi to account";

            Thread.Sleep(1000);
            // TODO Find out how to add some data to the transactions?
            // TODO Make a viewmodel, create the form to specify data etc.

            AddressBalance bal = api.GetBalanceForAddress(address.Address).Result;

            output += $"<br>Balance: {bal.Balance.Value} satoshi";
            output += $"<br>Unconfirmed balance: {bal.UnconfirmedBalance} satoshi";

            // HttpContext.Session.SetString(Constants.PrivateKeySessionKey, address.Private);
            // HttpContext.Session.SetString(Constants.AddressSessionKey, address.Address);

            return(output);
        }
Ejemplo n.º 2
0
        public async Task <ActionResult> GenerateAddress()
        {
            var request = await bc.GenerateAddress();

            string address    = request.Address;
            string publicKey  = request.Public;
            string privateKey = request.Private;

            ViewData["Address"] = address;
            ViewData["Public"]  = publicKey;
            ViewData["Private"] = privateKey;

            return(View());
        }
Ejemplo n.º 3
0
        private async Task <List <string> > GenerateAddress()
        {
            List <string> listOfKeys = new List <string>();

            var request = await bc.GenerateAddress();

            string address    = request.Address;
            string publicKey  = request.Public;
            string privateKey = request.Private;

            //ViewData["Address"] = address;
            //ViewData["Public"] = publicKey;
            //ViewData["Private"] = privateKey;

            listOfKeys.Add(address);
            listOfKeys.Add(publicKey);
            listOfKeys.Add(privateKey);

            return(listOfKeys);
        }