# Omni X DVN

Omni X DVN validates arbitrary cross-chain messages between supported chains and powers all Omni X products built on top of LayerZero V2. Owning and running our own omnichain infrastructure helps to strengthen the ecosystem in many ways:

\
1\) Capture value on deeper message-passing level&#x20;

2\) Significantly reduce end fees for the users

3\) Have absolute control over a crucial part of the Omni X's technical stack

4\) Attract new developers to ecosystem by incentivizing Omni X DVN transactions

\
Omni X DVN is open to public and we encourage developers to use it as one of the required or optional DVNs in their OApp security stack! Omni X DVN is powered by Google Cloud and Chainstack RPCs and is currently live on 9 EVM chains:

```
"Omni_X": {
    "arbitrum": "0xabea0b6b9237b589e676dc16f6d74bf7612591f4",
    "avalanche": "0x21caf0bce846aaa78c9f23c5a4ec5988ecbf9988",
    "base": "0xeede111103535e473451311e26c3e6660b0f77e1",
    "bsc": "0x5a4c666e9c7aa86fd4fbfdfbfd04646dcc45c6c5",
    "ethereum": "0xaf75bfd402f3d4ee84978179a6c87d16c4bd1724",
    "fantom": "0xe0f0fbbdbf9d398eca0dd8c86d1f308d895b9eb7",
    "optimism": "0x03d2414476a742aba715bcc337583c820525e22a",
    "polygon": "0x06b85533967179ed5bc9c754b84ae7d02f7ed830",
    "sanko": "0xdd7b5e1db4aafd5c8ec3b764efb8ed265aa5445b",
    "hyperEVM": "0x3e3a9bc9149ddf1d3a3ea51c0a49eb9fe6347043"
}
```

\
Learn more about DVNs: <https://docs.layerzero.network/v2/home/modular-security/security-stack-dvns>


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.omni-x.io/omni-x/omnichain-infrastructure/omni-x-dvn.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
