Send Your First Cross-Chain Message
Send a cross-chain message using the ICM demo contracts and verify delivery.
With all the infrastructure in place, let's send your first cross-chain message!
End-to-End Message Flow
Here's what happens when you send a message:
┌──────────────┐ ┌────────────────────┐ ┌──────────────────┐
│ Demo Sender │───►│ TeleporterMessenger │───►│ AWM Precompile │
│ (Your L1) │ │ (Your L1) │ │ (Warp Log) │
└──────────────┘ └────────────────────┘ └──────────────────┘
│
▼
┌──────────────────┐
│ Relayer │
│ (Aggregates BLS │
│ Signatures) │
└──────────────────┘
│
▼
┌──────────────┐ ┌────────────────────┐ ┌──────────────────┐
│ Demo Receiver│◄───│ TeleporterMessenger │◄───│ AWM Precompile │
│ (C-Chain) │ │ (C-Chain) │ │ (Verification) │
└──────────────┘ └────────────────────┘ └──────────────────┘- You call the demo sender with a string message
- The sender encodes the message and calls
sendCrossChainMessageon TeleporterMessenger - TeleporterMessenger creates a warp log via the AWM precompile
- The relayer detects the message, queries validators for BLS signatures
- The relayer delivers the signed message to TeleporterMessenger on the destination chain
- TeleporterMessenger verifies the signatures and calls
receiveTeleporterMessageon the demo receiver - The receiver decodes and stores the message
This is the same flow described in the Avalanche Warp Messaging section — now you're seeing it in action!
Send a Message
Use the tool below to send a cross-chain message between your L1 and Fuji C-Chain:
Checking requirements...
The message may take a minute to be delivered — the relayer needs to detect the message, aggregate signatures, and submit the delivery transaction.
Congratulations!
You've successfully sent your first cross-chain message using Interchain Messaging! Your ICM infrastructure is fully operational.
What you've accomplished:
- Deployed TeleporterMessenger and TeleporterRegistry on your L1
- Set up a relayer between Fuji C-Chain and your L1
- Sent and verified a cross-chain message
What's next:
- Dive deeper into relayer configuration and economics in the next section
- Explore practical applications with the ERC-20 Bridge and Native Token Bridge courses
Is this guide helpful?



