# LayerZero

> Omnichain interoperability protocol for passing arbitrary messages and moving tokens between chains via on-chain endpoints and configurable verification.

- Readiness score: **87/100** (score.v2)
- Integration difficulty: high
- Chains: ethereum, arbitrum-one, base, optimism, polygon, avalanche, bsc
- Categories: interoperability, cross-chain, messaging
- Last verified: 2026-06-02 by composewith.eth research (docs.layerzero.network + OApp/OFT product set live-verified via WebFetch 2026-06-02) (confidence: high)

## Resources

- docs: https://docs.layerzero.network/
- sdk: https://github.com/LayerZero-Labs
- template: https://docs.layerzero.network/
- grant: https://layerzero.network/

## Good for

- omnichain applications with a single deployment surface
- cross-chain token transfers (OFT)
- cross-chain contract calls

## Avoid for

- single-chain apps with no cross-chain requirement

## Capabilities

### OApp messaging (production-ready)
Best for: cross-chain contract messaging
- Security config (DVNs, executors) is the integrator's responsibility; defaults must be reviewed.

### OFT (Omnichain Fungible Token) (production-ready)
Best for: cross-chain token transfers

## Composes with

- **uniswap** (supporting_protocol; supports) — Cross-chain token routes can support apps that also depend on DEX liquidity and swap UX.
- **hyperlane** (alternative; alternative) — Hyperlane is an alternative interoperability layer for builders comparing cross-chain messaging assumptions.
- **the-graph** (indexing_and_data; supports) — The Graph can index cross-chain message, token route, and settlement events for app dashboards.

---
Canonical: https://composewith.eth/protocols/layerzero · JSON: https://composewith.eth/protocols/layerzero.json
