Skip to content

Heimdall v2

Heimdall v2 is a modernized and revamped consensus client that is at the heart of the Polygon PoS network. Similar to the previous version of Heimdall it performs the following functions:

  • Manages validators.
  • Handles block producer selection.
  • Facilitates spans.
  • Orchestrates the state sync mechanism between Ethereum and Polygon PoS.
  • Addresses other essential aspects of the system.

It uses a fork of Cosmos SDK based on v0.50.13 and a fork of CometBFT based on v0.38.17 for its consensus.

Heimdall leverages some modified versions of cosmos-sdk modules (auth, bank and gov) plus some fully customized modules (bor, chainmanager, checkpoint, clerk, milestone, stake and topup).

For detailed instructions on running Heimdall v2, refer to the Readme in the Github repository