Skip to main content
Version: Endpoint V2

Deployed Endpoints, Message Libraries, and Executors

Below you can find a description of the main LayerZero V2 contracts and find the corresponding deployment information for each blockchain network LayerZero supports.

Connected Networks127
Show Recently Added:
ChainChain IdContractsEndpoint IdQuickstartRPC
Abstract Mainnet274130324📚
Animechain Mainnet
Recently Added
6900030372📚
Ape Mainnet3313930312📚
Aptos130108📚
Open external page
Aptos Testnet240108📚
Open external page
Arbitrum Mainnet4216130110📚
Arbitrum Nova Mainnet4217030175📚
Arbitrum Sepolia Testnet
Recently Added
42161440231📚
Astar Mainnet59230210📚
Astar zkEVM Mainnet377630257📚
Avalanche Fuji Testnet4311340106📚
Avalanche Mainnet4311430106📚
BNB Smart Chain (BSC) Mainnet5630102📚
BNB Smart Chain (BSC) Testnet9740102📚
BOB Mainnet6080830279📚
Bahamut Mainnet516530363📚
Base Mainnet845330184📚
Base Sepolia Testnet
Recently Added
8453240245📚
Beam Mainnet433730198📚
Berachain Bepolia Testnet
Recently Added
8006940371📚
Berachain Mainnet8009430362📚
Bevm Mainnet1150130317📚
Bitlayer Mainnet20090130314📚
Blast Mainnet8145730243📚
Botanix
Recently Added
363730376📚
Bouncebit Mainnet600130293📚
Canto Mainnet770030159📚
Celo Mainnet4222030125📚
Codex Mainnet8122430323📚
Concrete1273930366📚
Conflux eSpace Mainnet103030212📚
CoreDAO Mainnet111630153📚
Corn Mainnet2100000030331📚
Cronos EVM Mainnet2530359📚
Cronos zkEVM Mainnet38830360📚
Cyber Mainnet756030283📚
DFK Chain5393530115📚
DM2 Verse Mainnet6877030315📚
DOS Chain Mainnet797930149📚
Degen Mainnet66666666630267📚
Dexalot Subnet Mainnet43220430118📚
EDU Chain Mainnet4192330328📚
EVM on Flow Mainnet74730336📚
Ethereum Holesky Testnet
Recently Added
1700040217📚
Ethereum Mainnet130101📚
Ethereum Sepolia Testnet1115511140161📚
caution
LayerZero Testnet Endpoints use the real Mainnet pricefeed for cross-chain transfers. That means Ethereum Sepolia uses the real Ethereum gwei price. For testing EVM <> EVM transfers, it may be cheaper to use another EVM testnet with a cheaper cost of blockspace.
Etherlink Mainnet4279330292📚
Fantom Mainnet25030112📚
Flare Mainnet1430295📚
Fraxtal Mainnet25230255📚
Fuse Mainnet12230138📚
Glue Mainnet130030342📚
Gnosis Mainnet10030145📚
Goat Mainnet234530361📚
Gravity Mainnet162530294📚
Gunz Mainnet
Recently Added
4341930371📚
Harmony Mainnet166660000030116📚
Hedera Mainnet29530316📚
Hemi Mainnet4311130329📚
Homeverse Mainnet1901130265📚
caution
The Homeverse Endpoint uses an alternative ERC20 token instead of the native gas token for omnichain fees. You will need to modify your _payNative() function in OApp to handle ERC20 fees (see OFTAlt).
Horizen EON Mainnet733230215📚
Hubble Mainnet199230182📚
HyperEVM Mainnet
Recently Added
99930367📚
Initia Mainnet30326📚
Initia Testnet
Recently Added
40326📚
Ink Mainnet5707330339📚
Iota Mainnet882230284📚
Japan Open Chain Mainnet8130285📚
Kaia Mainnet (formerly Klaytn)821730150📚
Katana
Recently Added
74747430375📚
Kava Mainnet222230177📚
Lens Mainnet
Recently Added
23230373📚
Lightlink Mainnet189030309📚
Linea Mainnet5914430183📚
Lisk Mainnet113530321📚
Loot Mainnet515170630197📚
Lyra Mainnet95730311📚
Manta Pacific Mainnet16930217📚
Mantle Mainnet500030181📚
Merlin Mainnet420030266📚
Meter Mainnet8230176📚
Metis Mainnet108830151📚
Mode Mainnet3444330260📚
Monad Testnet
Recently Added
1014340204📚
Moonbeam Mainnet128430126📚
Moonriver Mainnet128530167📚
Morph Mainnet281830322📚
Movement Mainnet30325📚
Open external page
Near Aurora Mainnet131316155430211📚
Nibiru Mainnet
Recently Added
690030369📚
OKX Mainnet6630155📚
Optimism Mainnet1030111📚
Optimism Sepolia Testnet
Recently Added
1115542040232📚
Orderly Mainnet29130213📚
Otherworld Space Mainnet822730341📚
Peaq Mainnet333830302📚
Plume Mainnet
Recently Added
9886630370📚
Polygon Amoy Testnet
Recently Added
8000240267📚
Polygon Mainnet13730109📚
Polygon zkEVM Mainnet110130158📚
Rari Chain Mainnet138001261730235📚
Reya Mainnet172930313📚
Rootstock Mainnet3030333📚
Sanko Mainnet199630278📚
Scroll Mainnet53435230214📚
Sei Mainnet132930280📚
Shimmer Mainnet14830230📚
caution
Shimmer, while being EVM-like, uses a different approach to gas token decimals, which could lead to specific implementations and adjustments in your gas calculations and transactions.
Skale Mainnet204639912630273📚
caution
The Skale Endpoint uses an alternative ERC20 token instead of the native gas token for omnichain fees. You will need to modify your _payNative() function in OApp to handle ERC20 fees (see OFTAlt).
Solana Devnet
Recently Added
10340168📚
Open external page
Solana Mainnet10130168📚
Open external page
Soneium Mainnet186830340📚
Sonic Mainnet14630332📚
Sophon Mainnet5010430334📚
Story Mainnet151430364📚
Subtensor EVM Mainnet
Recently Added
96430374📚
Superposition Mainnet5524430327📚
Swell Mainnet192330335📚
TON Mainnet30343📚
Tac
Recently Added
23930377📚
Taiko Mainnet16700030290📚
TelosEVM Mainnet4030199📚
Tenet Mainnet155930173📚
Tiltyard Mainnet71042030238📚
Tron Mainnet72812642830420📚
caution
TRX, the native token of Tron, uses 6 decimals, which affects how transactions and gas fees are calculated and can require specific handling in smart contracts and dApps.
Tron Testnet249410499040420📚
caution
TRX, the native token of Tron, uses 6 decimals, which affects how transactions and gas fees are calculated and can require specific handling in smart contracts and dApps.
Unichain Mainnet13030320📚
Vana Mainnet148030330📚
Viction Mainnet8830196📚
Worldchain Mainnet48030319📚
X Layer Mainnet19630274📚
XChain Mainnet9452430291📚
XDC Mainnet5030365📚
XPLA Mainnet3730216📚
Xai Mainnet66027930236📚
Zircuit Mainnet4890030303📚
Zora Mainnet777777730195📚
inEVM Mainnet252530234📚
opBNB Mainnet20430202📚
re.al Mainnet11118830237📚
zkLink Mainnet81018030301📚
caution
zkLink uses a unique compiler designed for zero-knowledge proof generation which generates different bytecode than the standard Solidity compiler (solc).
zkSync Era Mainnet32430165📚
caution
zkSync uses its own compiler called zkSync-solc, which generates different bytecode than the standard Solidity compiler (solc).
zkSync Sepolia Testnet
Recently Added
30040305📚
caution
zkSync uses its own compiler called zkSync-solc, which generates different bytecode than the standard Solidity compiler (solc).
info

Endpoint Id (eid) values have no relation to Chain Id (chainId) values. Since LayerZero spans both EVM and non-EVM chains, each Endpoint contract has a unique identifier known as the eid for determining which chain's endpoint to send to or receive messages from.

When using LayerZero contract methods, be sure to use the correct eid listed below:

  • 30xxx: refer to mainnet chains

  • 40xxx: refer to testnet chains

To see if a specific LayerZero contract supports another, use the isSupportedEid() method.

Contract Description

Contract NameDescription
EndpointV2The primary entrypoint into LayerZero V2 responsible for managing cross-chain communications. It orchestrates message sending, receiving, and configuration management between various smart contract connections using message library contracts and internal mappings to track OApp specific settings.
SendUln302A message library for sending cross-chain messages. It combines functionalities from SendUlnBase and SendLibBaseE2 to ensure secure message dispatch.
ReceiveUln302A message library for receiving and verifying cross-chain messages. It integrates ReceiveUlnBase and ReceiveLibBaseE2 to maintain message integrity.
SendUln301A version of the send message library compatible with EndpointV1 for backwards compatibility with EndpointV2.
ReceiveUln301A version of the receive message library compatible with EndpointV1 for backwards compatibility with EndpointV2.
LZ ExecutorA contract responsible for executing received cross-chain messages automatically with a specified gas limit and msg.value for a fee.
LZ Dead DVNRepresents a Dead Decentralized Verifier Network (DVN). These contracts are placeholders used when the default LayerZero config is inactive and will require the OApp owner to manually configure the contract's config to use the pathway.

Checking Default Configs

To see the default configuration for a given pathway (i.e., from Chain A to Chain B), you can use LayerZero Scan's Default Checker.

Checker Example