.Solutions.Developers.Network.Ecosystem.Security.Next.Blog
.Home.Solutions.Network.Developers.Ecosystem.Security.Next.Blog
.Stats.Explorer.Bug Bounty.xGrants.Community.Careers.Brand & Press

.Talk to an Expert


2022 Ⓒ Wormhole. All Rights Reserved.

Wormhole is how you
reach more users.grow liquidity.build safely.stay decentralized.build cross-chain.scale your product.launch on every chain.

Harnessing the power of generic messaging and a single SDK, the Wormhole interoperability protocol makes xChain movement more feature-rich than ever. Explore more about how to grow your userbase by going xChain.

.Get started.Explore solutions

What X. Why X.

The next wave of web3 will be powered by xChain.

Since October 2020, Wormhole has been a leader in xChain and continues to evolve to meet the changing needs of web3.

xAssets

xChain your assets to work on any supported chain with ease

xApps

xChain your apps to multiple chains with minimal effort

xData

xChain access to data that previously lived on one chain

One integration to rule them all.

Wormhole provides a low lift, low code solution for multiple xChain use cases.

xChain easier with configurable integrations.

The Wormhole SDK covers a wide range of use cases to make xChain simpler for tokens, NFTs, apps, and other generic messaging applications.

.easier composability

With Wormhole, applications on different chains work better together. So your lending protocols on Solana can leverage an insurance protocol on Ethereum, with ease.


.support for multiple runtimes

Including EVM, EVM+, Solana, CosmWASM and Algorand.


.modular architecture

Build protocols on top of Wormhole that can use data, assets, and messages from other chains.

Wormhole observation (VAA)

1struct WormholeMsg {
2  uint8 version;
3  uint32 timestamp;
4  uint32 nonce;
5  uint16 emitterChainId;
6  bytes32 emitterAddress;
7  uint64 sequence;
8  uint8 consistencyLevel;
9  bytes payload;
10
11  uint32 guardianSetIndex;
12  Signature[] signatures;
13
14  bytes32 hash;
15}

1struct WormholeMsg {
2  uint8 version;
3  uint32 timestamp;
4  uint32 nonce;
5  uint16 emitterChainId;
6  bytes32 emitterAddress;
7  uint64 sequence;
8  uint8 consistencyLevel;
9  bytes payload;
10
11  uint32 guardianSetIndex;
12  Signature[] signatures;
13
14  bytes32 hash;
15}

1struct WormholeMsg {
2  uint8 version;
3  uint32 timestamp;
4  uint32 nonce;
5  uint16 emitterChainId;
6  bytes32 emitterAddress;
7  uint64 sequence;
8  uint8 consistencyLevel;
9  bytes payload;
10
11  uint32 guardianSetIndex;
12  Signature[] signatures;
13
14  bytes32 hash;
15}
Terms of Use Privacy Policy

2022 Ⓒ Wormhole. All Rights Reserved.