Skip to main content

Overview

What is ChainBridge?

ChainBridge is a modular multi-directional blockchain bridge supporting EVM and Substrate compatible chains, built by ChainSafe. It allows users to transfer all kinds of assets or messages between two different chains.

To find out more about ChainBridge, please first visit the official docs provided by its developers.

This guide is intended to help with the Chainbridge integration to Polygon Edge. It walks through the setup of a bridge between a running Polygon PoS (Mumbai testnet) and a local Polygon Edge network.

Requirements

In this guide, you will run Polygon Edge nodes, a ChainBridge relayer (more about it here), and the cb-sol-cli tool, which is a CLI tool to deploy contracts locally, registering resource, and changing settings for the bridge (you can check this too). The following environments are required before starting the setup:

  • Go: >= 1.17
  • Node.js >= 16.13.0
  • Git

In addition, you will need to clone the following repositories with the versions to run some applications.

You need to set up a Polygon Edge network before proceeding to the next section. Please check Local Setup or Cloud Setup for more details.