# CrossCurve Pools v2

## Introduction

**CrossCurve Pools v2** is an advanced pool system designed to optimize cross-chain liquidity management within the **СrossCurve MetaLayer**. The system works with three primary asset types: **USD-**, **ETH-** and **BTC-**&#x70;egged tokens, which are issued by various projects across different networks. In the hubchain, a set of paired pools is created for each of these asset types. Each pool corresponds to a specific direction (blockchain) and functions as a bridge to that network.

## Pool Structure

Each paired pool in the hubchain consists of two tokens:

* **Universal token** - an asset from **Sonic**, common across all pools of the same type (**xfrxUSD** for **USD** assets, **xfrxETH** for **ETH**, and **scBTC** for **BTC**).
* **Synthetic derivative**, backed by the original asset locked in the **Consensus Bridge**. This can include both single assets and **Curve LP** tokens.

<figure><picture><source srcset="https://2491851656-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FSnaMzO2OxSvSBUVB6drl%2Fuploads%2FnHFirSkczpqDhTs1cnOT%2Fdark.png?alt=media&#x26;token=cc2392ff-5338-47da-9738-d6f3591328ee" media="(prefers-color-scheme: dark)"><img src="https://2491851656-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FSnaMzO2OxSvSBUVB6drl%2Fuploads%2FTpm3KuEyKFbjiAnHh30M%2Fwhite.png?alt=media&#x26;token=eb002184-cf41-49eb-a1cb-5b1c58a19ea5" alt=""></picture><figcaption></figcaption></figure>

<figure><picture><source srcset="https://2491851656-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FSnaMzO2OxSvSBUVB6drl%2Fuploads%2FlKe8z1wxCYclOe92UJec%2Fdark.png?alt=media&#x26;token=d9561f27-a37e-4514-a28d-0eaf1d5f673c" media="(prefers-color-scheme: dark)"><img src="https://2491851656-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FSnaMzO2OxSvSBUVB6drl%2Fuploads%2FlVwHMoXctT9ACBIrW4b8%2Fwhite.png?alt=media&#x26;token=dd931bfe-8bc8-4ccf-890d-61866dab2b57" alt=""></picture><figcaption></figcaption></figure>

<figure><picture><source srcset="https://2491851656-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FSnaMzO2OxSvSBUVB6drl%2Fuploads%2FBO7sDTrG3vn3ijkBwLJw%2Fdark.png?alt=media&#x26;token=d0a96d96-b7dc-4061-83d7-a16dee476dc9" media="(prefers-color-scheme: dark)"><img src="https://2491851656-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FSnaMzO2OxSvSBUVB6drl%2Fuploads%2FQAeA7aE6mMm1ZVFj5Ifk%2Fwhite.png?alt=media&#x26;token=9f848787-d1ed-4b38-a165-4bccc6ecf004" alt=""></picture><figcaption></figcaption></figure>

## Cross-Chain Transfer Process

**CrossCurve Pools v2** enables asset transfers between blockchains in four stages:

1. **Bridge from the source network**: The original token is locked in the **Consensus Bridge** in the source network, and the **Consensus Bridge** then mints a synthetic token (derivative) in the **Sonic** network.
2. **Exchange for the universal token**: The synthetic token is exchanged for the universal token of the hubchain.
3. **Exchange for the destination synthetic token**: The universal token is exchanged for a synthetic token corresponding to the target blockchain.
4. **Bridge to the destination network**: The synthetic token is burned in the **Consensus Bridge** on **Sonic**, and the **Consensus Bridge** then unlocks the original token in the destination network.

<figure><picture><source srcset="https://2491851656-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FSnaMzO2OxSvSBUVB6drl%2Fuploads%2Fq4ZZnc2S6bFt0lKDIRA6%2Fdark.png?alt=media&#x26;token=4892d6f8-a552-4dd0-a540-a3464c11bf97" media="(prefers-color-scheme: dark)"><img src="https://2491851656-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FSnaMzO2OxSvSBUVB6drl%2Fuploads%2FNdYBeP312W1JAAar2wH9%2Fwhite.png?alt=media&#x26;token=a1f33349-ac45-4da7-8ff6-6b99f422f133" alt=""></picture><figcaption></figcaption></figure>

<figure><picture><source srcset="https://2491851656-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FSnaMzO2OxSvSBUVB6drl%2Fuploads%2FUo4kMV7ohyxEQ1yPwIt0%2Fdark.png?alt=media&#x26;token=5ab49b24-5a2f-4924-b46a-6ec91692e8c1" media="(prefers-color-scheme: dark)"><img src="https://2491851656-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FSnaMzO2OxSvSBUVB6drl%2Fuploads%2FVoIQydsd2dyVvcqqKY2U%2Fwhite.png?alt=media&#x26;token=1b3d9f38-956c-4271-9c53-b136df9fec09" alt=""></picture><figcaption></figcaption></figure>

<figure><picture><source srcset="https://2491851656-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FSnaMzO2OxSvSBUVB6drl%2Fuploads%2FYqxW1o35AjpKtWKrywmj%2Fdark.png?alt=media&#x26;token=056614a6-7843-473e-bf86-645da7bb28f8" media="(prefers-color-scheme: dark)"><img src="https://2491851656-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FSnaMzO2OxSvSBUVB6drl%2Fuploads%2FniyLAopB17bWUvh89NnN%2Fwhite.png?alt=media&#x26;token=dc318b72-0da0-4090-b05f-fc7862b16cef" alt=""></picture><figcaption></figcaption></figure>

<figure><picture><source srcset="https://2491851656-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FSnaMzO2OxSvSBUVB6drl%2Fuploads%2FJANx18mg8PVf3JjIMtCM%2Fdark.png?alt=media&#x26;token=9c0d052c-538d-465a-a79b-8785e1d7792b" media="(prefers-color-scheme: dark)"><img src="https://2491851656-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FSnaMzO2OxSvSBUVB6drl%2Fuploads%2FkFFpIw8AFkgWwesBjh1I%2Fwhite.png?alt=media&#x26;token=c09a6a22-333e-4baa-8f49-80468ea44b83" alt=""></picture><figcaption></figcaption></figure>

## Advantages Compared to the Previous System

The previous pool system used **Curve** stable pools with 8 assets, connected via liquidity provider (LP) tokens from one or more pools. **CrossCurve MetaLayer** introduces a fundamentally new approach — liquidity isolation, where each pool contains liquidity only for a single direction. This design delivers the following benefits:

### 1. Targeted Incentives

In the previous system, incentives directed into a pool were distributed across all 8 directions, reducing their effectiveness. In paired pools, blockchains can direct incentives exclusively into their own pool, increasing liquidity in that direction and improving bridge conditions for users.

### 2. Reduced Slippage

In **Curve** stable pools, increasing the number of tokens in a pool leads to higher slippage under imbalance. A 2-token pool shows significantly less slippage compared to an 8-token one under the same imbalance. Additionally, in the old system, a significant imbalance in one token increased slippage for all 8 directions, while in paired pools, slippage growth is confined to an affected direction only.

### 3. Improved Liquidity Efficiency

To minimize slippage in the previous system, equal liquidity was required across all 8 directions, which was inefficient for less active ones. Paired pools allow using smaller amounts of liquidity for lower-demand directions while maintaining the same slippage level, thus optimizing liquidity utilization.

### 4. Lower Risk During Depegs

A depeg – where an asset drops in value relative to its underlying – is a common occurrence. In multi-asset pools within a single network, a depeg can have wide-reaching consequences for all connected networks, leading to a liquidity drain across all tokens in the pool. For example, in the previous system, if one asset dropped to zero in value while each had $100,000 in liquidity, the total loss across the remaining directions could reach up to $700,000.

In CrossCurve MetaLayer’s isolated pools, a depeg from one blockchain affects only a single pool. In the same scenario, losses would be capped at $100,000. The system automatically pauses the affected direction when a depeg is detected (based on price deviation), preventing further risks. However, a pool with the synthetic derivative of the depegged token remains in the hubchain until the price stabilizes.

<br>
