Module bitcoin::blockdata::constants[][src]

Expand description

Blockdata constants

This module provides various constants relating to the blockchain and consensus code. In particular, it defines the genesis block and its single transaction

Constants

How many satoshis are in “one bitcoin”

How many blocks between diffchanges

How much time on average should occur between diffchanges

The maximum allowed number of signature check operations in a block

The maximum allowed weight for a block, see BIP 141 (network rule)

The maximum allowable sequence number

The minimum transaction weight for a valid serialized transaction

How many seconds between blocks we expect on average

The factor that non-witness serialization data is multiplied by during weight calculation

Functions

Constructs and returns the genesis block

The maximum value allowed in an output (useful for sanity checking, since keeping everything below this value should prevent overflows if you are doing anything remotely sane with monetary values).

In Bitcoind this is insanely described as ~((u256)0 >> 32)