public static bool IsReceivedTx(this ApiTx tx, string address) { foreach (Output item in tx.Outputs) { if (item.Address == address) { return(true); } } return(false); }
public static BitcoinValue GetFees(this ApiTx tx) { BitcoinValue res = new BitcoinValue(0); foreach (Input item in tx.Inputs) { res += item.PreviousOutput.Value; } foreach (Output item in tx.Outputs) { res -= item.Value; } return(res); }
public static BitcoinValue GetAmountFromAddress(this ApiTx tx, string address) { foreach (Output item in tx.Outputs) { if (item.Address == address) { return(item.Value); } } foreach (Input item in tx.Inputs) { if (item.PreviousOutput.Address == address) { return(item.PreviousOutput.Value); } } return(new BitcoinValue(0)); }