BitcoinLib.Services.CoinService.GetTransactionSenderAddress C# (CSharp) Method

GetTransactionSenderAddress() private method

private GetTransactionSenderAddress ( string txId ) : string
txId string
return string
        public string GetTransactionSenderAddress(string txId)
        {
            var rawTransaction = GetRawTransaction(txId, 0).Hex;
            var decodedRawTransaction = DecodeRawTransaction(rawTransaction);
            var transactionInputs = decodedRawTransaction.Vin;
            var rawTransactionHex = GetRawTransaction(transactionInputs[0].TxId, 0).Hex;
            var inputDecodedRawTransaction = DecodeRawTransaction(rawTransactionHex);
            var vouts = inputDecodedRawTransaction.Vout;
            return vouts[0].ScriptPubKey.Addresses[0];
        }