# Omni-CDP

We built the first Omni-CDP protocol by integrating LayerZero's cross-chain technology. This allows users to deposit BTC on one network and mint satUSD on another, seamlessly connecting liquidity across multiple chains.

### What is LayerZero

**LayerZero** is an **omnichain interoperability protocol** that enables seamless communication between different blockchains. It allows developers to build omnichain applications (OApps) that can interact across multiple chains as if they were on a single chain.All **core protocol contracts** are **immutable** and **non-upgradeable**, ensuring you never face unplanned changes from the protocol.&#x20;

Application contract owners have the flexibility to define, customize, and lock configurations, allowing them to optimize security and cost according to their specific needs.

### How to Use Omni CDP

{% stepper %}
{% step %}

### Choose Chains

Conenct wallet and choose your source chain&#x20;
{% endstep %}

{% step %}

<figure><img src="/files/qM18f50OOMmxZOHOyM0g" alt=""><figcaption></figcaption></figure>

### Select Collateral

Select which assets your wanna deposit as collateral to mint satUSD

<figure><img src="/files/ylxOJWZiikXK5IweSHR6" alt=""><figcaption></figcaption></figure>
{% endstep %}

{% step %}

### Mint satUSD

Click "Mint" to receive satUSD on destination chain

<figure><img src="/files/v0bWi4Yc1M1ppuYHv84j" alt=""><figcaption></figcaption></figure>
{% endstep %}
{% endstepper %}


---

# 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.river.inc/products/editor.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.
