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

GetMinimumNonZeroTransactionFeeEstimate() private method

private GetMinimumNonZeroTransactionFeeEstimate ( short numberOfInputs = 1, short numberOfOutputs = 1 ) : decimal
numberOfInputs short
numberOfOutputs short
return decimal
        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);
        }