OverviewVersion: Endpoint V2On this pageGet StartedLayerZero enables omnichain messaging - sending data and instructions between different blockchains. Developer setup Set up your developer environmentBuild on Ethereum, Optimism, Arbitrum, and other EVM-compatible chains using Solidity. Get deploymentsGet the chain deployment details for LayerZero contracts. Choose a network EVM developmentBuild on Ethereum, Optimism, Arbitrum, and other EVM-compatible chains using Solidity. Solana developmentBuild on Solana using Rust and the Anchor framework for high-performance applications. Aptos developmentBuild on Aptos using Move language with formal verification and parallel execution. Hyperliquid development Build on Hyperliquid, a high-performance L1 optimized for trading and DeFi applications. Start building Push a message to another networkBuild cross-chain applications that can send and receive messages between different blockchains. Pull messages from other networksPull data from other chains into your smart contracts using LayerZero Read. Send ERC20s to another networkTransfer ERC20s across different blockchain networks using Omnichain Fungible Tokens. Send SPL tokens to another networkTransfer SPL tokens on Solana using Omnichain Fungible Tokens in Rust and the Anchor framework. Send Fungible Assets (FA) to chainsTransfer Aptos fungible assets across different blockchain networks using Omnichain Fungible Tokens in Move. Send ERC721s to another networkTransfer NFTs across different blockchain networks using Omnichain Non-Fungible Tokens. Trigger calls after message deliveryCompose multiple LayerZero operations in a single transaction and trigger additional calls.