Helicon Upgrade hits Mainnet September 22.Mainnet September 22Read more

Deploy Teleporter Registry

Deploy the TeleporterRegistry contract on your L1.

The TeleporterRegistry manages protocol versions for TeleporterMessenger. Since the messenger contract is non-upgradable, the registry provides a way to track and switch between different versions as the protocol evolves.

Why It's Needed

  • Version management: As new versions of TeleporterMessenger are deployed, the registry keeps track of all versions and their addresses
  • Required by ICTT: Interchain Token Transfer (ICTT) contracts reference the registry to find the correct TeleporterMessenger
  • Future-proofing: dApps that use the registry can automatically benefit from protocol upgrades without redeployment

The registry takes the TeleporterMessenger address as a constructor argument and registers it as version 1.

Deploy on Your L1

Use the tool below to deploy TeleporterRegistry on your L1:

Builder Console

Checking requirements...

Save the Teleporter Registry address — you'll need it if you build dApps on top of ICM or set up token bridges.

Is this guide helpful?