Get Started Building with Hyperlane
Build cross-chain applications in three steps. Whether you’re creating token bridges, cross-chain NFTs, or interchain messaging, this guide will get you started.
Step 1: Identify Your Virtual Machine
Choose the blockchain environments where you want to enable interchain functionality.
Supported Virtual Machines
Hyperlane supports multiple VM types including EVM chains (Ethereum, Polygon, Arbitrum), Cosmos and Solana.
What you need to decide:
- Source chain (where messages originate)
- Destination chain(s) (where messages are delivered)
- Gas token requirements for each chain
Step 2: Deploy Hyperlane Core Infrastructure
Deploy core Hyperlane contracts, this includes core Mailbox and ISM contracts.
Before deploying, check if Hyperlane is already available on your chain:
Is Hyperlane already deployed on my chains?
Is Hyperlane already deployed on my chains?
Check the Hyperlane registry to learn which chains have a Hyperlane deployment. If the chain you are looking to connect already has Hyperlane core contracts deployed, skip to Step 3!
If you need to deploy:
- Use the Hyperlane CLI for automated deployment
- Configure your security settings
- Deploy the Hyperlane core contracts
Deploy Hyperlane infrastructure →
Step 3: Create Your Hyperlane Warp Route (HWR)
Bridge your tokens using Hyperlane’s messaging infrastructure.
Hyperlane Warp Routes
Hyperlane Warp Routes are modular cross-chain asset bridges using Hyperlane’s messaging infrastructure. Learn more about how they work.
Common HWR types:
- ERC-20 HWR: Bridge any ERC-20 token
- Native HWR: Move native tokens (ETH, SOL, etc.)
- Collateral HWR: Lock tokens on origin, mint on destination
- Synthetic HWR: Create wrapped versions on destination chains
Choose your deployment guide:
EVM HWR
Deploy on Ethereum, Polygon, Arbitrum, and other EVM chains
Solana HWR
Deploy on Solana and other Sealevel VM chains
Cosmos SDK
Deploy on Cosmos SDK-based chains
Advanced HWRs: Check out our HWR resources and HWR guides for more complex use cases.
Next Steps
Deploy Bridge UI
Create a user interface for your HWR
Run a Validator and Relayer
Deploy Hyperlane with local Validators and Relayers
Security Modules
Configure custom security for your interchain messages
Need Help?
Join our Discord community for support!