public IActionResult AddCoinIn(HomeAddCoinInViewModel vm) { CoinInput coinInput = new CoinInput { PublicKey = vm.OwnerPublicKey, Signature = "placeholder signature", Amount = vm.Amount, WalletId = vm.WalletId }; _transactionservice.AddCoinIn(coinInput); Block block = new Block { Data = HashHelper.CalculateHash(coinInput.ToString()), }; _blockservice.AddNextBlock(block); return(RedirectToAction("Index", "Home")); }