Skip to content

Commit

Permalink
fix broken links (#49)
Browse files Browse the repository at this point in the history
  • Loading branch information
St0rmBr3w authored Apr 2, 2024
1 parent 142846c commit 1fde894
Showing 1 changed file with 29 additions and 9 deletions.
38 changes: 29 additions & 9 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,8 +1,28 @@
# LayerZero V2 - Omnichain Interoperability Protocol
<div align="center">
<a href="https://layerzero.network">
<img alt="LayerZero" style="width: 20%" src="https://layerzero.network/static/logo.svg"/>
</a>

LayerZero is an innovative open-source, immutable messaging protocol, that connects blockchains (50+ 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.
<h1>LayerZero V2</h1>

Refer to the [LayerZero V2 Docs](https://docs.layerzero.network/contracts/overview) for implementing, handling, and debugging LayerZero contracts.
<p>
<strong>Omnichain Interoperability Protocol</strong>
</p>

<p>
<a href="https://docs.layerzero.network/v2"><img alt="Tutorials" src="https://img.shields.io/badge/docs-tutorials-blueviolet" /></a>
</p>
</div>

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.

- [Solidity Contract Standards](https://docs.layerzero.network/v2/developers/evm/overview) for sending arbitrary data, tokens, and external calls to multiple chains.
- Configure any number and type of [decentralized verifier networks (DVNs)](https://docs.layerzero.network/v2/home/modular-security/security-stack-dvns) to verify your application's cross-chain messages.
- [Executors](https://docs.layerzero.network/v2/home/permissionless-execution/executors) that, for a fee, abstract away destination gas and automatically deliver messages on behalf of the source sender.

Refer to the [LayerZero V2 Docs](https://docs.layerzero.network/v2) for implementing, handling, and debugging LayerZero contracts.

Join the `#dev-general` channel on [Discord](https://discord-layerzero.netlify.app/discord) to discuss technical issues.

Expand All @@ -18,18 +38,18 @@ yarn && yarn build && yarn test

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](https://docs.layerzero.network/contracts/oapp) to start building.
- **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](https://docs.layerzero.network/v2/developers/evm/oapp/overview) 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](https://docs.layerzero.network/contracts/oft) to learn more.
- **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](https://docs.layerzero.network/v2/developers/evm/oft/quickstart) to learn more.

## Protocol Contracts

The core, immutable protocol contracts (i.e., the [LayerZero Endpoint](https://docs.layerzero.network/explore/layerzero-endpoint)) live in `/protocol`.
The core, immutable protocol contract interfaces (i.e., the [LayerZero Endpoint](https://docs.layerzero.network/v2/home/protocol/layerzero-endpoint)) live in `/protocol`.

## MessageLib

The contracts related to the append-only, on-chain [MessageLibs](https://docs.layerzero.network/explore/messagelib) live in `/messagelib`. Inside you can see reference implementations for how the [DVN](https://docs.layerzero.network/explore/decentralized-verifier-networks) and [Executor](https://docs.layerzero.network/explore/executors) communicate with the Ultra Light Nodes on each chain.
The contracts related to the append-only, on-chain [MessageLibs](https://docs.layerzero.network/v2/home/protocol/message-library) live in `/messagelib`. Inside you can see reference implementations for how the [DVN](https://docs.layerzero.network/v2/home/modular-security/security-stack-dvns) and [Executor](https://docs.layerzero.network/v2/home/permissionless-execution/executors) communicate with the Ultra Light Nodes on each chain.

- **DVN**: Developers can run a custom DVN by deploying a DVN contract on every chain they want to support. See the [Build DVN](https://docs.layerzero.network/contracts/develop-dvn) guide to create your own security setup.
- **DVN**: Developers can run a custom DVN by deploying a DVN contract on every chain they want to support. See the [Build DVN](https://docs.layerzero.network/v2/developers/evm/off-chain/build-dvns) guide to create your own security setup.

- **Executor**: Developers can deploy a custom Executor to ensure the seamless execution of messages on the destination chain. See the [Executor](https://docs.layerzero.network/contracts/develop-executor) guide.
- **Executor**: Developers can deploy a custom Executor to ensure the seamless execution of messages on the destination chain. See the [Executor](https://docs.layerzero.network/v2/developers/evm/off-chain/build-executors) guide.

1 comment on commit 1fde894

@zanechen10kBTC
Copy link

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

great peoples

Please sign in to comment.