Chain ID

Official Chain IDs

The latest Chain ID (i.e highest Version Number) is the latest version of the software and mainnet.

::: ::: tab Testnets

Name
Chain ID
Identifier
EIP155 Number
Version Number

BlockX

blockx_100-1

blockx

100

1

Atlantis

blockx_50-1

blockx

50

1

The Chain Identifier

Every chain must have a unique identifier or chain-id. Tendermint requires each application to define its own chain-id in the genesis.json fields. However, in order to comply with both EIP155 and Cosmos standard for chain upgrades, BlockX-compatible chains must implement a special structure for their chain identifiers.

Structure

The BlockX Chain ID contains 3 main components

  • Identifier: Unstructured string that defines the name of the application.

  • EIP155 Number: Immutable EIP155 CHAIN_ID that defines the replay attack protection number.

  • Version Number: Is the version number (always positive) that the chain is currently running. This number MUST be incremented every time the chain is upgraded or forked in order to avoid network or consensus errors.

Format

The format for specifying and BlockX-compatible chain-id in genesis is the following:

{identifier}_{EIP155}-{version}

Last updated