Browse sample projects
Explore the library of sample projects using LayerZero.
Push Messages to EVM
Use OApp to push messages from your contract to other EVM networks
Pull Messages from EVM
Use lzRead to pull messages from other EVM networks to your contract
Push Messages to Solana
Use OApp to push messages from your contract to Solana networks
Push Messages to Aptos
Use OApp to push messages from your contract to Aptos-Move networks
Transfer ERC20 tokens from EVM
Use OFT to transfer ERC20 tokens between EVM networks
Transfer SPL tokens from Solana
Use OFT to transfer SPL tokens between Solana and EVM
Transfer Fungible Assets (FA) from Aptos
Use OFT to transfer Fungible Assets (FA) between Aptos and EVM
Transfer ERC721 NFTs from EVM
Use ONFT to transfer ERC721 NFTs to EVM
Transfer fungible tokens to Hyperliquid
Use OFT to transfer fungible tokens to HyperEVM and HyperCore
Transfer an existing ERC20 using Minter/Burner roles
Use OFT to transfer an existing ERC20 by giving Minter/Burner roles to the OFT contract
Transfer an EVM chain's native currency for use on another network
Use OFT to transfer an EVM chain's native currency for use on another network
Pull from any view/pure function on another EVM chain
Use lzRead to pull data from another EVM chain
Pull Uniswap V3 pool data from multiple EVM chains
Use lzRead to pull Uniswap V3 pool data from multiple EVM chains