Bitcoin ABC 0.26.3
P2P Digital Currency
Loading...
Searching...
No Matches
fees.h
Go to the documentation of this file.
1// Copyright (c) 2009-2010 Satoshi Nakamoto
2// Copyright (c) 2009-2017 The Bitcoin Core developers
3// Copyright (c) 2018-2020 The Bitcoin developers
4// Distributed under the MIT software license, see the accompanying
5// file COPYING or http://www.opensource.org/licenses/mit-license.php.
6
7#ifndef BITCOIN_WALLET_FEES_H
8#define BITCOIN_WALLET_FEES_H
9
10#include <consensus/amount.h>
11#include <feerate.h>
12
13class CCoinControl;
14class CTxMemPool;
15class CWallet;
16
21Amount GetRequiredFee(const CWallet &wallet, unsigned int nTxBytes);
22
27Amount GetMinimumFee(const CWallet &wallet, unsigned int nTxBytes,
29
35
42
43#endif // BITCOIN_WALLET_FEES_H
Coin Control Features.
Definition coincontrol.h:21
Fee rate in satoshis per kilobyte: Amount / kB.
Definition feerate.h:21
CTxMemPool stores valid-according-to-the-current-best-chain transactions that may be included in the ...
Definition txmempool.h:212
A CWallet maintains a set of transactions and balances, and provides the ability to create new transa...
Definition wallet.h:254
T GetRand(T nMax=std::numeric_limits< T >::max()) noexcept
Generate a uniform random integer of type T in the range [0..nMax) nMax defaults to std::numeric_limi...
Definition random.h:85
Amount GetRequiredFee(const CWallet &wallet, unsigned int nTxBytes)
Return the minimum required absolute fee for this size based on the required fee rate.
Definition fees.cpp:13
Amount GetMinimumFee(const CWallet &wallet, unsigned int nTxBytes, const CCoinControl &coin_control)
Estimate the minimum fee considering user set parameters and the required fee.
Definition fees.cpp:17
CFeeRate GetMinimumFeeRate(const CWallet &wallet, const CCoinControl &coin_control)
Estimate the minimum fee rate considering user set parameters and the required fee.
Definition fees.cpp:26
CFeeRate GetRequiredFeeRate(const CWallet &wallet)
Return the minimum required feerate taking into account the minimum relay feerate and user set minimu...
Definition fees.cpp:22