Get Started
VIA Labs provides cross-chain smart contract messaging across 140+ networks. Inherit one contract, override one function, send messages between chains.
Start Building
Hello World — Send your first cross-chain message in under 30 lines of Solidity. Start here.
More patterns:
- Burn & Mint Token — Cross-chain ERC20 that burns on source, mints on destination
- Lock & Mint Token — Lock tokens on source, mint a synthetic on destination
- Lock & Release Token — Lock tokens on one chain, release from a pool on another
- Private Oracle — Connect any off-chain data source to smart contracts across chains
How It Works (30 Seconds)
- Your contract inherits
ViaIntegrationV1and callsmessageSend()to send data to another chain - The VIA Gateway + validator network verifies and relays the message
- Your contract on the destination chain receives it via
messageProcess()
That's the entire integration. For the full architecture, see Technology Overview.
Need Help?
- FAQ — Common questions
- Troubleshooting — Debugging tips
- GitHub — Code examples and starter repos