Keyboard shortcuts

Press or to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

Appendix A. Constants

ConstantValue
COIN100,000,000 satoshis
MAX_MONEY21,000,000 $*$ COIN
WITNESS_SCALE_FACTOR4
MAX_BLOCK_WEIGHT4,000,000 weight units
MAX_BLOCK_SIGOPS_COST80,000
COINBASE_MATURITY100 blocks
SUBSIDY_HALVING_INTERVAL210,000 blocks
NULL_TXID$0^256$
NULL_INDEX0xffffffff
COINBASE_SCRIPTSIG_MIN2 bytes
COINBASE_SCRIPTSIG_MAX100 bytes
LOCKTIME_THRESHOLD500,000,000
SEQUENCE_FINAL0xffffffff
SEQUENCE_LOCKTIME_DISABLE_FLAG$1 \ll 31$
SEQUENCE_LOCKTIME_TYPE_FLAG$1 \ll 22$
SEQUENCE_LOCKTIME_MASK0x0000ffff
SEQUENCE_LOCKTIME_GRANULARITY512 seconds
MAX_SCRIPT_ELEMENT_SIZE520 bytes
MAX_SCRIPT_SIZE10,000 bytes
MAX_OPS_PER_SCRIPT201
MAX_STACK_SIZE1,000 items
MAX_SCRIPT_NUM_SIZE4 bytes
MAX_LOCKTIME_NUM_SIZE5 bytes
MAX_PUBKEYS_PER_MULTISIG20
TAPSCRIPT_SIGOPS_BUDGET_BASE50
TAPSCRIPT_SIGOPS_COST50
TARGET_SPACING600 seconds
TARGET_TIMESPAN1,209,600 seconds
DIFFICULTY_ADJUSTMENT_INTERVAL2,016 blocks
MAX_RETARGET_FACTOR4
MAX_FUTURE_BLOCK_TIME7,200 seconds
BIP94_TIMEWARP_GRACE600 seconds

These constants are specified by deployed BIPs and Bitcoin Core consensus (sources: bip-0068,bip-0094,bip-0112,bip-0113,bip-0141,bip-0342,bitcoin-core-v31).