> For the complete documentation index, see [llms.txt](https://docs.river.inc/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.river.inc/products/editor.md).

# 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 %}
