# LayerZero ## Home ### Home - [Introduction](https://docs.layerzero.network/index.md): Official LayerZero Documentation. Build omnichain applications with crosschain messaging. Developer guides, API references, and deployment resources. ## Get Started ### Overview - [Get Started with LayerZero](https://docs.layerzero.network/v2/get-started/overview.md): Start building omnichain apps with LayerZero. Choose your VM target: EVM, Solana, Aptos, or Hyperliquid for crosschain development. Step-by-step instruction... - [LayerZero Sample Projects](https://docs.layerzero.network/v2/get-started/sample-projects.md): Explore sample projects built with LayerZero. Find OApp, OFT, and crosschain examples to accelerate your omnichain development. Build omnichain tokens with ... ### Create LZ OApp CLI - [Quickstart - Create Your First Omnichain App](https://docs.layerzero.network/v2/get-started/create-lz-oapp/start.md): Build your first crosschain app with LayerZero. Step-by-step guide to send messages between blockchains using create-lz-oapp CLI. Build omnichain applicatio... - [Adding Networks to Your LayerZero Project](https://docs.layerzero.network/v2/get-started/create-lz-oapp/adding-networks.md): Add new EVM networks to your LayerZero OApp or OFT project. Configure hardhat, deploy contracts, and wire peers across chains. Step-by-step instructions for ... - [Deploying LayerZero Contracts](https://docs.layerzero.network/v2/get-started/create-lz-oapp/deploying.md): Deploy LayerZero contracts to multiple chains using the CLI and hardhat-deploy plugin. Select chains and verify deployments easily. Deploy across multiple bl... - [Configuring LayerZero Contracts](https://docs.layerzero.network/v2/get-started/create-lz-oapp/configuring-pathways.md): Configure LayerZero OApp contracts with peers, enforced options, send/receive libraries, and DVN settings using layerzero.config.ts. Build omnichain applicat... - [Debugging LayerZero Errors](https://docs.layerzero.network/v2/get-started/create-lz-oapp/debugging.md): Debug and decode LayerZero custom errors using CLI tools. List protocol errors and decode error selectors for faster troubleshooting. Step-by-step instructio... ### Operations - [Migrating from a Single-DVN Configuration](https://docs.layerzero.network/v2/get-started/migrating-from-single-dvn.md): Operational guide for OApps that currently use a single required DVN and need to migrate to a multi-DVN production configuration. ## Core Concepts ### Concepts - [What is LayerZero?](https://docs.layerzero.network/v2/concepts/getting-started/what-is-layerzero.md): LayerZero is an omnichain messaging protocol — a permissionless, open framework designed to securely move information between blockchains. It empowers any... - [Blockchain Interoperability](https://docs.layerzero.network/v2/concepts/interoperability-foundations.md): Interoperability lets independent blockchains exchange data and value safely so applications can span multiple. LayerZero enables secure crosschain messaging. - [Crosschain Verification & Interface Issues](https://docs.layerzero.network/v2/concepts/interface-coupling-problems.md): Traditional bridges bundle interface, verification, and execution into monolithic systems, creating vendor lock-in and preventing composable crosschain... - [LayerZero Protocol Architecture](https://docs.layerzero.network/v2/concepts/layerzero-protocol-architecture.md): LayerZero is an omnichain interoperability protocol that provides a stable, immutable interface for crosschain. LayerZero enables secure crosschain messaging. - [LayerZero Worker Services](https://docs.layerzero.network/v2/concepts/verification-execution-services.md): LayerZero's separation of verification and execution into independent worker services enables configurable security models and permissionless message... - [Omnichain Applications (OApps) & Design Patterns](https://docs.layerzero.network/v2/concepts/application-design-patterns.md): Omnichain Applications (OApps) are LayerZero-specific contracts with custom business logic for sending and receiving information between chains. OApps use... - [Value Transfer Implementations](https://docs.layerzero.network/v2/concepts/value-transfer-implementations.md): Value Transfer is specialized messaging with token-specific invariants and settlement logic. Building on Module 1's value transfer concepts and Module 5's... - [LayerZero V2 Glossary](https://docs.layerzero.network/v2/concepts/glossary.md): Learn about LayerZero V2 Glossary in LayerZero V2. Understand the architecture, core concepts, and how it enables omnichain interoperability. Essential infor... - [Frequently Asked Questions (FAQ)](https://docs.layerzero.network/v2/faq.md): Frequently asked questions about LayerZero V2 protocol. Find answers to common development and integration questions. Crosschain development with LayerZero V2. ### Crosschain Development - [Crosschain Development](https://docs.layerzero.network/crosschain/index.md): Build omnichain applications with LayerZero. Transfer tokens, compose crosschain operations, and send arbitrary messages across 150+ blockchains. - [Issue Crosschain Assets](https://docs.layerzero.network/crosschain/issue-asset/overview.md): Create and deploy Omnichain Fungible Tokens (OFTs) that work natively across 150+ blockchains without bridges or wrapped assets. - [Add Crosschain Features](https://docs.layerzero.network/crosschain/features/overview.md): Extend your application with crosschain capabilities. From integrating existing assets to building custom messaging systems. ### Applications - [Core Concepts for Omnichain Applications](https://docs.layerzero.network/v2/concepts/applications/oapp-standard.md): LayerZero’s Omnichain Application (OApp) standard defines a generic crosschain messaging interface that allows developers to build applications which... - [Omnichain Queries (lzRead)](https://docs.layerzero.network/v2/concepts/applications/read-standard.md): Learn about Omnichain Queries (lzRead) in LayerZero V2. Understand the architecture, core concepts, and how it enables omnichain interoperability. Essential ... - [Omnichain Tokens](https://docs.layerzero.network/v2/concepts/applications/oft-standard.md): Learn about Omnichain Tokens in LayerZero V2. Understand the architecture, core concepts, and how it enables omnichain interoperability. Essential informatio... - [Omnichain Composers](https://docs.layerzero.network/v2/concepts/applications/composer-standard.md): Learn about Omnichain Composers in LayerZero V2. Understand key concepts for building omnichain applications. LayerZero enables secure crosschain messaging. - [Omnichain Vaults (OVault)](https://docs.layerzero.network/v2/concepts/applications/ovault-standard.md): Omnichain Vaults extend the ERC-4626 tokenized vault standard with LayerZero's omnichain messaging, enabling users to deposit assets from any chain and... - [Stargate Finance](https://docs.layerzero.network/v2/concepts/applications/stargate-finance.md): Stargate is a composable crosschain liquidity protocol built on LayerZero V2 as its transport layer. It provides unified liquidity pools for native... - [lzAsset Managed Service](https://docs.layerzero.network/v2/concepts/applications/lzasset.md): lzAsset is chain expansion as a service for token asset issuers. LayerZero deploys and manages pre-native token versions across 150+ chains using the... ### Protocol - [Protocol Overview](https://docs.layerzero.network/v2/concepts/protocol/protocol-overview.md): Learn about Protocol Overview in LayerZero V2. Understand the architecture, core concepts, and how it enables omnichain interoperability. Architecture and im... - [Omnichain Mesh Network](https://docs.layerzero.network/v2/concepts/protocol/mesh-network.md): Learn about Omnichain Mesh Network in LayerZero V2. Understand the architecture, core concepts, and how it enables omnichain interoperability. Essential info... - [LayerZero Endpoint](https://docs.layerzero.network/v2/concepts/protocol/layerzero-endpoint.md): The LayerZero Endpoint is the immutable, permissionless protocol entrypoint for sending and receiving omnichain. LayerZero enables secure crosschain messaging. - [LayerZero Endpoint Alt](https://docs.layerzero.network/v2/concepts/protocol/layerzero-endpoint-alt.md): The LayerZero Endpoint Alt is a variant of the LayerZero Endpoint designed for chains where a fungible token standard (rather than the chain's native gas... - [Message, Packet, and Payload](https://docs.layerzero.network/v2/concepts/protocol/packet.md): Because crosschain messaging enables a wide range of operations, such as transferring assets, relaying data, or executing external calls, the LayerZero... - [Message Channel Security](https://docs.layerzero.network/v2/concepts/protocol/message-security.md): Cross‑chain messaging introduces unique security challenges: the total value moved between chains often far exceeds what any single validator set can... - [Message Properties](https://docs.layerzero.network/v2/concepts/protocol/message-properties.md): LayerZero is purpose built for lightweight message passing across multiple blockchains. To accomplish this, the protocol provides authentic and guaranteed... - [Message Options](https://docs.layerzero.network/v2/concepts/message-options.md): In the LayerZero protocol, message options are a way for applications to describe how they want their messages to be handled by off-chain infrastructure.... - [Message Ordering](https://docs.layerzero.network/v2/concepts/message-ordering.md): LayerZero offers both unordered delivery and ordered delivery, providing developers with the flexibility to choose the most appropriate transaction... ### Message Libraries - [Message Library Overview](https://docs.layerzero.network/v2/concepts/protocol/message-library.md): Learn about Message Library Overview in LayerZero V2. Understand the architecture, core concepts, and how it enables omnichain interoperability. Architecture... - [Message Send Library](https://docs.layerzero.network/v2/concepts/protocol/message-send-library.md): Learn about Message Send Library in LayerZero V2. Understand the architecture, core concepts, and how it enables omnichain interoperability. Essential inform... - [Message Receive Library](https://docs.layerzero.network/v2/concepts/protocol/message-receive-library.md): The Message Receive Library is a core component of the LayerZero protocol that manages the reception and verification of messages on the destination... - [Message Read Library](https://docs.layerzero.network/v2/concepts/protocol/message-read-library.md): The Read Library is a specialized Message Library designed for Omnichain Queries. It combines both send and receive capabilities to process read requests... ### Workers - [Workers in LayerZero V2](https://docs.layerzero.network/v2/concepts/workers.md): In the LayerZero V2 protocol, Workers serve as the umbrella term for two key types of service providers: Decentralized Verifier Networks (DVNs) and... - [Security Stack (DVNs)](https://docs.layerzero.network/v2/concepts/modular-security/security-stack-dvns.md): As mentioned in previous sections, every application built on top of the LayerZero protocol can configure a unique messaging. LayerZero enables secure... - [Production DVN Configuration](https://docs.layerzero.network/v2/concepts/modular-security/production-dvn-configuration.md): Threat model and target DVN configurations for OApps preparing a mainnet deployment, including risk-tier guidance and provider diversity recommendations. - [Executors](https://docs.layerzero.network/v2/concepts/permissionless-execution/executors.md): Executors provide Execution as a Service for omnichain messages, automatically delivering and executing calls on the destination chain according to... - [Transaction Pricing Model](https://docs.layerzero.network/v2/concepts/protocol/transaction-pricing.md): LayerZero's transaction pricing model is designed to fairly distribute costs across the various components that enable secure, reliable crosschain... ### Technical Reference - [OApp Technical Reference](https://docs.layerzero.network/v2/concepts/technical-reference/oapp-reference.md): LayerZero’s Omnichain Application (OApp) standard defines a common set of patterns and interfaces for any smart contract that needs to send and receive... - [Omnichain Fungible Token (OFT) Technical Reference](https://docs.layerzero.network/v2/concepts/technical-reference/oft-reference.md): LayerZero's Omnichain Fungible Token (OFT) standard enables a single fungible token to exist across many chains while preserving one global supply. The... ### Troubleshooting - [Debugging Messages](https://docs.layerzero.network/v2/concepts/troubleshooting/debugging-messages.md): Debug LayerZero crosschain messages. Track message lifecycle, verify delivery status, and troubleshoot common issues. Crosschain development with LayerZero... - [Developers (123 pages)](https://docs.layerzero.network/_llms/developers.md): Documentation for Developers. - [Contracts & Deployments (214 pages)](https://docs.layerzero.network/_llms/contracts-and-deployments.md): Documentation for Contracts & Deployments. ## OpenAPI Specs - [scan-mainnet](/openapi/scan-mainnet.json) - [scan-testnet](/openapi/scan-testnet.json) - [oft-mainnet](/openapi/oft-mainnet.json) - [vt-api](/openapi/vt-api.json) ## Optional - [Blog](https://layerzero.network/blog) - [GitHub](https://github.com/LayerZero-Labs) > The links below point to documentation indexes. Follow each `/_llms/` index recursively until you reach documentation pages. ## Indexes - [Developers (123 pages)](https://docs.layerzero.network/_llms/developers.md): Documentation for Developers. - [Contracts & Deployments (214 pages)](https://docs.layerzero.network/_llms/contracts-and-deployments.md): Documentation for Contracts & Deployments. - [Contracts & Deployments / V2 Deployments (168 pages)](https://docs.layerzero.network/_llms/contracts-and-deployments/v2-deployments.md): Documentation for Contracts & Deployments / V2 Deployments.