ICM Setup

Learn how to set up Interchain Messaging (ICM) on your L1, enabling cross-chain communication and applications like Interchain Token Transfers.

Understanding the Flow

01

Deploy Teleporter Messenger

Deploy the core Teleporter Messenger contract that handles cross-chain message passing with built-in security guarantees. This contract manages message verification, execution, and receipt handling between chains.

What You'll Achieve

Teleporter Messenger contract deployed on your L1
Foundation for cross-chain communication established
02

Deploy Teleporter Registry

Deploy the Teleporter Registry contract that tracks different versions of the Teleporter Messenger and enables seamless upgrades. This ensures your cross-chain communication can evolve without disrupting existing integrations.

What You'll Achieve

Registry contract deployed with version tracking capabilities
Upgrade path configured for future Teleporter versions

Setup ICM Relayer

Configure a relayer to automatically deliver cross-chain messages. Choose between running your own infrastructure for full control, or using managed services for simplified deployment and maintenance.

03.a

Setup Self Hosted ICM Relayer

Full control over relayer infrastructure and configuration
Ability to customize message delivery and monitoring
03.b

Managed Testnet Relayer

Quick setup with zero infrastructure management
Automated message delivery for testnet development
Get Started