Skip to main content
LayerZero is an omnichain interoperability protocol that enables secure communication between different blockchains. You can transfer tokens, send arbitrary messages, or build custom crosschain applications on top of it.
New to LayerZero? If you want to understand how the protocol works before building, start with LayerZero Overview for a high-level introduction, or dive into Core Concepts for the technical details.

What Can You Build?

Most developers come to LayerZero for one of these use cases, ordered from most common to most advanced:

1. Transfer Existing Crosschain Assets

The easiest path is integrating assets that already exist on LayerZero. Stargate has liquidity pools for USDC and ETH across 60+ chains. Other teams have issued OFTs like USDT0, USDe, and WBTC that you can integrate directly.

2. Issue Your Own Crosschain Asset

Deploy your own Omnichain Fungible Token (OFT) that works natively across 150+ chains. OFTs maintain unified supply across all chains through debit/credit mechanisms. No bridges, no wrapped tokens.

3. Compose Token Transfers with Logic

Composers let you bundle a token transfer with calldata that executes on the destination chain. Send tokens and trigger a swap, deposit into a vault, or call any contract in a single crosschain transaction.

4. Build Custom Crosschain Systems

LayerZero supports arbitrary message passing for developers who need complete control. You can build crosschain governance, oracles, games, or anything else.
OApp and lzRead require more systems understanding. You’re designing the message format, handling edge cases, and building the receive logic yourself. Start with Stargate or OFTs if you just need token transfers.

Choose Your Path


Platform Support

LayerZero supports multiple blockchain platforms with native implementations:
PlatformLanguageChains
EVMSolidityEthereum, Arbitrum, Optimism, Base, and 100+ more
SolanaRust/AnchorSolana mainnet and devnet
SuiMoveSui mainnet
IOTAMoveIOTA L1
AptosMoveAptos mainnet
HyperliquidSolidityHyperliquid L1

Developer Resources