# Interoperability Requirements

Thanks to the incredible capabilities of IC, all critical interoperability requirements previously considered mutually exclusive can now be optimally addressed by Omnity simultaneously.&#x20;

Those interoperability requirements are:

* **Minimized Cost:** In addition to the inevitable transaction gas fee on the source and destination chains, Omnity adds almost negligible computation and storage costs on IC.
* **Minimized Latency:** In addition to the finality time of the source and destination chains, Omnity does not add additional latency to the cross-chain process.&#x20;
* **Kept Token Fungibility:** On any execution chain, there is only one wrapper token contract for every token. Tokens arriving via different paths are fully fungible with each other.
* **Widely Applicable:** Omnity only incorporates a settlement chain when full-node security can be achieved. For now, Bitcoin, Ethereum, and IC itself meet this standard. However, almost all blockchains, including various types of L2, can be connected with Omnity as execution chains. Meanwhile, any token issued on a connected settlement chain will have unparalleled cross-chain interoperability through Omnity without the need for liquidity provisions.
* **Community Owned:** All updates or configuration changes on the Omnity protocol will be decided by an on-chain DAO.
* **Fully Decentralized:** The Omnity protocol relies only on smart contracts to operate. No relayer daemons are needed. Users themselves relay cross-chain messages with their browsers and wallets from the source chain to IC. Then, Canisters (IC’s term for smart contracts) take over to complete the process.&#x20;


---

# 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://omnity.gitbook.io/litepaper/novel-solutions/interoperability-requirements.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.
