Skip to main content

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:

How It Works (30 Seconds)

  1. Your contract inherits ViaIntegrationV1 and calls messageSend() to send data to another chain
  2. The VIA Gateway + validator network verifies and relays the message
  3. Your contract on the destination chain receives it via messageProcess()

That's the entire integration. For the full architecture, see Technology Overview.

Need Help?