Skip to main content
Version: 2.0.0

The Topl Ecosystem

The Topl Ecosystem is a collection of tools and services that enable the creation of a Topl Network. The Topl Ecosystem is comprised of the following components:

  • The Bifrost Node
  • The Genus Node
  • The brambl-cli
  • The various brambl-sdks
  • The annulus block explorer
  • The various networks

The Bifrost Node

The Bifrost Node is the core of the Topl Ecosystem. It is a node that runs on the Topl Network and is responsible for the following:

  • Maintaining the Topl Network's ledger
  • Maintaining consensus with other nodes on the Topl Network using the proof-of-stake consensus algorithm.

The Genus Node

The Genus Node runs as part of the Bifrost Node, but it is responsible for the following aggregating transactions from the Topl to make querying easier for clients.

The brambl-cli

The brambl-cli is a command line interface that allows users to interact with the Topl Network. I can perform the following actions:

  • Create a new wallet
  • Transfer tokens
  • Query the Topl Network (Both Genus and Bifrost Nodes)
  • Mint new tokens

The brambl-sdks

The brambl-sdks are a collection of software development kits that allow developers to interact with the Topl Network. There are currently SDKs for the following languages:

  • Scala (BramblSc)
  • Dart (BramblDart)

The annulus block explorer

The annulus block explorer is a web application that allows users to view the contents of the Topl Network's ledger. The annulus block explorer is hosted at https://explore.topl.co/.

The various networks

The Topl Ecosystem has a number of test networks that allow developers to test their applications before deploying them to the main network. The test networks are as follows:

  • The local network
  • The public test network
  • The main network

The local network is a network that runs on a developer's local machine. It is useful for testing applications before deploying them to the public test network. The public test network is a network that runs on the public internet. It is useful for testing applications before deploying them to the main network.

Developers can start a local network by running the following command:

docker run --rm -p 9085:9085 -p 9084:9084 -p 9091:9091 docker.io/toplprotocol/bifrost-node:2.0.0-alpha10

The above command will start a local network on the developer's machine. The developer can then interact with the local network using the brambl-cli or the brambl-sdks.

The public test and main network is hosted on the public internet. The addresses for the public test network are as follows:

  • Bifrost and Genus Node: testnet.topl.co:443

The addresses for the main network are as follows:

  • Bifrost and Genus Node: mainnet.topl.co:443