public decimal GetMinimumNonZeroTransactionFeeEstimate(short numberOfInputs = 1, short numberOfOutputs = 1)
{
var rawTransactionRequest = new CreateRawTransactionRequest(new List<CreateRawTransactionInput>(numberOfInputs), new Dictionary<string, decimal>(numberOfOutputs));
for (short i = 0; i < numberOfInputs; i++)
{
rawTransactionRequest.AddInput(new CreateRawTransactionInput
{
TxId = "dummyTxId" + i.ToString(CultureInfo.InvariantCulture), Vout = i
});
}
for (short i = 0; i < numberOfOutputs; i++)
{
rawTransactionRequest.AddOutput(new CreateRawTransactionOutput
{
Address = "dummyAddress" + i.ToString(CultureInfo.InvariantCulture), Amount = i + 1
});
}
return GetTransactionFee(rawTransactionRequest, false, true);
}