Bitcoin Core 31.99.0
P2P Digital Currency
amount.h
Go to the documentation of this file.
1// Copyright (c) 2009-2010 Satoshi Nakamoto
2// Copyright (c) 2009-present The Bitcoin Core developers
3// Distributed under the MIT software license, see the accompanying
4// file COPYING or http://www.opensource.org/licenses/mit-license.php.
5
6#ifndef BITCOIN_CONSENSUS_AMOUNT_H
7#define BITCOIN_CONSENSUS_AMOUNT_H
8
9#include <cstdint>
10
12typedef int64_t CAmount;
13
15inline constexpr CAmount COIN{100'000'000};
16
26inline constexpr CAmount MAX_MONEY{21'000'000 * COIN};
27inline bool MoneyRange(const CAmount& nValue) { return (nValue >= 0 && nValue <= MAX_MONEY); }
28
29#endif // BITCOIN_CONSENSUS_AMOUNT_H
constexpr CAmount MAX_MONEY
No amount larger than this (in satoshi) is valid.
Definition: amount.h:26
bool MoneyRange(const CAmount &nValue)
Definition: amount.h:27
int64_t CAmount
Amount in satoshis (Can be negative)
Definition: amount.h:12
constexpr CAmount COIN
The amount of satoshis in one BTC.
Definition: amount.h:15