> ## Documentation Index
> Fetch the complete documentation index at: https://docs.layerzero.network/llms.txt
> Use this file to discover all available pages before exploring further.

# Quickstart - Create Your First Omnichain App

> This guide will walk you through the process of sending a simple crosschain message using LayerZero. We cover both the traditional EVM setup as well as...

This guide will walk you through the process of sending a simple crosschain message using LayerZero. We cover both the traditional EVM setup as well as the Aptos (Move‑VM) approach. Choose the section that matches your target environment.

<Info>
  LayerZero enables seamless communication between different blockchain networks. In these examples, an action on one chain (e.g. **Ethereum**) triggers a reaction on another (e.g. **Aptos**) without a central relay.
</Info>

<img src="https://mintcdn.com/layerzero/MzSiOdXt8xlDlEr4/images/learn/ABLight.svg?fit=max&auto=format&n=MzSiOdXt8xlDlEr4&q=85&s=26159ac201830230d42dbab6e67168a9" alt="Diagram showing crosschain messaging between two blockchain networks (e.g., Ethereum and Aptos), with an arrow indicating the message flow via LayerZero Send and Receive" className="block dark:hidden" width="1920" height="517" data-path="images/learn/ABLight.svg" />

<img src="https://mintcdn.com/layerzero/MzSiOdXt8xlDlEr4/images/learn/ABDark.svg?fit=max&auto=format&n=MzSiOdXt8xlDlEr4&q=85&s=57ee89cb8ac22fcdd3d6ba916d27f750" alt="Diagram showing crosschain messaging between two blockchain networks (e.g., Ethereum and Aptos), with an arrow indicating the message flow via LayerZero Send and Receive" className="hidden dark:block" width="1920" height="517" data-path="images/learn/ABDark.svg" />

## Introduction

LayerZero powers omnichain applications (OApps) by enabling cross‑chain messaging. These guides provide step‑by‑step instructions on deploying a simple OApp across chains—using an opinionated default configuration to ease the process.

We present two variants:

* **EVM-Based:** Using Hardhat (and Foundry) to deploy and wire Solidity contracts.
* **Aptos-Based:** Using the Aptos CLI and Move‑VM scripts to deploy and configure your omnichain app (OFT) on Aptos alongside your EVM deployments.

<Warning>
  ### Disclaimer

  The Aptos CLI version used in the LayerZero devtools repo is v6.0.1. You can follow the examples and optionally try experimental builds. In the meantime, follow the examples for using the Aptos Typescript SDK to [**deploy and wire**](../configuration/dvn-executor-config).
</Warning>
