Skip to content

Messaging Overview

Wormhole Messaging is the core protocol of the Wormhole ecosystem—a generic, multichain message-passing layer that enables secure, fast communication between blockchains. It solves the critical problem of blockchain isolation by allowing data and assets to move freely across networks, empowering developers to build true multichain applications.

Key Features

  • Multichain messaging: Send arbitrary data between blockchains, enabling xDapps, governance actions, or coordination across ecosystems.
  • Decentralized validation: A network of independent Guardians observes and signs multichain messages, producing Verifiable Action Approvals (VAAs) that ensure integrity.
  • Composable architecture: Works with smart contracts, token bridges, or decentralized applications, providing a flexible foundation for multichain use cases.

How It Works

The messaging flow consists of several core components:

  1. Source chain (emitter contract): A contract emits a message by calling the Wormhole Core Contract on the source chain.
  2. Guardian Network: Guardians observe the message, validate it, and generate a signed VAA.
  3. Relayers: Off-chain or on-chain relayers transport the VAA to the destination chain.
  4. Target chain (recipient contract): The Core Contract on the destination chain verifies the VAA and triggers the specified application logic.

Wormhole architecture detailed diagram: source to target chain communication.

Use Cases

Wormhole Messaging enables a wide range of multichain applications. Below are common use cases and the Wormhole stack components you can use to build them.

Next Steps

Follow these steps to work with Wormhole Messaging: