| name | avalanche-icm |
| description | Complete guide to Avalanche Interchain Messaging (ICM), Teleporter, AWM (Avalanche Warp Messaging), cross-chain smart contracts, ICM relayer setup and configuration, sending and receiving cross-chain messages in Solidity, message fees, debugging failed ICM messages, and ICM security. Use this skill when answering questions about ICM, Teleporter, AWM, cross-chain messaging, Warp messages, relayer setup, ITeleporterMessenger, ITeleporterReceiver, sendCrossChainMessage, receiveTeleporterMessage, or cross-chain contract patterns.
|
| version | 0.1.0 |
| author | Avalanche Developer AI Toolkit |
Avalanche ICM Skill
This skill provides accurate, complete knowledge about Avalanche's native cross-chain messaging system - ICM (Interchain Messaging), Teleporter, and AWM.
When to Use This Skill
- Questions about sending messages between Avalanche L1s
- Implementing
ITeleporterReceiver in a contract
- Setting up the AWM relayer
- Debugging ICM message delivery failures
- Understanding Warp message architecture
- ICM fee configuration
- Cross-chain contract patterns
Files in This Skill
quick-start.md - 15-min guide: send your first ICM message
architecture.md - AWM/Teleporter architecture and message lifecycle
teleporter/sending.md - How to send ICM messages
teleporter/receiving.md - How to receive ICM messages
teleporter/overview.md - Teleporter contract overview
teleporter/registry.md - TeleporterRegistry usage
teleporter/fees.md - Fee mechanics
relayer/setup.md - AWM relayer installation
relayer/configuration.md - Relayer config reference
relayer/monitoring.md - Relayer monitoring
debugging.md - Troubleshooting ICM failures
security.md - Security considerations
reference/contract-addresses.md - Official contract addresses
reference/abi.md - ITeleporterMessenger ABI
examples/ - 5 working code examples