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:
- Source chain (emitter contract): A contract emits a message by calling the Wormhole Core Contract on the source chain.
- Guardian Network: Guardians observe the message, validate it, and generate a signed VAA.
- Relayers: Off-chain or on-chain relayers transport the VAA to the destination chain.
- Target chain (recipient contract): The Core Contract on the destination chain verifies the VAA and triggers the specified application logic.
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.
-
Borrowing and Lending Across Chains (e.g., Folks Finance)
- Messaging: Coordinate actions across chains.
- Native Token Transfers: Transfer collateral as native assets.
- Queries: Fetch rates and prices in real-time.
-
Oracle Networks (e.g., Pyth)
-
Gas Abstraction
- Messaging: Coordinate gas logic.
- Native Token Transfers: Handle native token swaps.
-
Bridging Intent Library
- Messaging: Dispatch and execute intents.
- Settlement: Execute user-defined bridging intents.
-
Decentralized Social Platforms (e.g., Chingari)
- Messaging: Facilitate decentralized interactions.
- Token Bridge: Enable tokenized rewards.
Next Steps#
Follow these steps to work with Wormhole Messaging:
- Get Started with Messaging: Use the core protocol to publish a multichain message and return transaction info with VAA identifiers.
- Use Wormhole Relayers: Send and receive messages without off-chain infrastructure.