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> Balance(string address)
        {
            var request = await bc.GetBalanceForAddress(address);

            Satoshi satoshi = request.Balance;

            decimal count = satoshi.Btc;

            ViewData["Address"] = count;

            return(View());
        }
Ejemplo n.º 3
0
 // GET: TestAPI
 public Task <AddressBalance> Index()
 {
     return(blockcypher.GetBalanceForAddress("1MSH1S19YGjcF8hM2j6cTxyLehjryGaMkq"));
 }