Protocol version that this genesis works with.
Official time of blockchain start.
Height of the genesis block. Note that genesis height is not necessarily 0.
For example, mainnet genesis height is
ID of the blockchain. This must be unique for every blockchain. If your testnet blockchains do not have unique chain IDs, you will have a bad time.
Number of block producer seats at genesis.
Defines number of shards and number of validators per each shard at genesis.
Expected number of fisherman per shard.
Enable dynamic re-sharding.
Epoch length counted in blocks.
Initial gas limit for a block
Initial gas price
Criterion for kicking out block producers (this is a number between 0 and 100)
Criterion for kicking out chunk producers (this is a number between 0 and 100)
Gas price adjustment rate
Runtime configuration (mostly economics constants).
List of initial validators.
Records in storage at genesis (get split into shards at genesis creation).
Number of blocks for which a given transaction is valid
Developer reward percentage.
Protocol treasury percentage.
Maximum inflation on the total supply every epoch.
Total supply of tokens at genesis.
Expected number of blocks per year
Protocol treasury account
For the specific economic specs, refer to Economics Section.