Chain ID

Learn about the Uptick chain-id format

Official Chain IDs

Testnets

NameChain IDIdentifierEIP155 NumberVersion Number

Uptick Origin Testnet

origin_1170-3

uptick

1170

1

Mainnet

NameChain IDIdentifierEIP155 NumberVersion Number

Uptick

uptick_117-1

uptick

117

1

You can also lookup the EIP155 Chain ID by referring to chainlist.org.

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, Uptick-compatible chains must implement a special structure for their chain identifiers.

Structure

The Uptick 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 Uptick compatible chain-id in genesis is the following:

{identifier}_{EIP155}-{version}

The following table provides an example where the second row corresponds to an upgrade from the first one:

Testnets

ChainIDIdentifierEIP155 NumberVersion Number

origin_1170-3

origin

1170

1

Mainnet

ChainIDIdentifierEIP155 NumberVersion Number

uptick_117-1

uptick

117

1

Last updated