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];
}