public async Task <string> SendBitcoins(SendBitcoinModel sendBitcoinModel) { var rpcRequest = RpcRequestFactory.CreateRpcRequest(1, BitcoinMethods.SendToAddress, sendBitcoinModel.Address, sendBitcoinModel.Amount); var rpcResponse = await rpcService.SendRequest <string>(rpcRequest); return(rpcResponse.Result); }
public async Task <IActionResult> SendBtc([FromBody] SendBitcoinModel sendBitcoinModel) { try { var txId = await bitcoinService.SendBitcoins(sendBitcoinModel); return(Ok(txId)); } catch (UnauthorizedAccessException) { return(Unauthorized()); } catch (RpcErrorException ex) { return(BadRequest(ex.Error)); } }