<div align="center"> <a href="https://layerzero.network"> <img alt="LayerZero" style="width: 20%" src="https://layerzero.network/static/logo.svg"/> </a>
npm install @bonneth001/layerzero-v2#dev-general channel on Discord to discuss technical issues.
bash
yarn && yarn build && yarn test
`
Build an Omnichain Application (OApp)
All of the contracts in /oapp can be referred to when building an Omnichain Application (OApp):
- OApp: The OApp Standard provides developers with a generic message passing interface to send and receive arbitrary pieces of data between contracts existing on different blockchain networks. See the OApp Quickstart to start building.
- OFT: The Omnichain Fungible Token (OFT) Standard allows fungible tokens to be transferred across multiple blockchains without asset wrapping or middlechains. See the OFT Quickstart to learn more.
Protocol Contracts
The core, immutable protocol contract interfaces (i.e., the LayerZero Endpoint) live in /protocol.
MessageLib
The contracts related to the append-only, on-chain MessageLibs live in /messagelib`. Inside you can see reference implementations for how the DVN and Executor communicate with the Ultra Light Nodes on each chain.