public async Task <ActionResult> Faucet() { Satoshi satoshi = new Satoshi(10000); await bc.Faucet("BuCuWnhdpi4CcM2oYFf7Cs1akdANiur7eY", satoshi); return(View()); }
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); }