LayerZero-Labs / LayerZero-v2

Other
492 stars 312 forks source link
LayerZero

LayerZero V2

Omnichain Interoperability Protocol

Tutorials

LayerZero is an immutable, censorship-resistant, and permissionless messaging protocol, that connects blockchains (60+ and counting) to enable omnichain interoperability for blockchain applications.

With LayerZero V2, developers have the power to create applications that can seamlessly interact across multiple blockchains.

Refer to the LayerZero V2 Docs for implementing, handling, and debugging LayerZero contracts.

Join the #dev-general channel on Discord to discuss technical issues.

Audit Reports

Build & Test

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):

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.