# Cross-Chain Deposit Module (CCDM)

## What is CCDM?

The **Cross-Chain Deposit Module (CCDM)** is a sophisticated system built on **Royco** designed to facilitate cross-chain liquidity acquisition campaigns. IPs can incentivize APs to commit liquidity on a source chain towards agreed-upon actions (supplying, LPing, swapping, etc.) on a destination chain. **Royco** provides efficient price discovery for protocols trying to acquire liquidity for a desired timeframe. **CCDM** handles safely transporting this liquidity to the intended protocol in a trust minimized manner. A single **CCDM** instance can facilitate cross-chain campaigns from a **single** source chain to a **single** destination chain.

## How does it Work?

**CCDM** consists of two core components: the **Deposit Locker** on the source chain and the **Deposit Executor** on the destination chain. All incentive negotiation and liquidity provision is powered by **Royco Recipe IAMs** that live on the source chain. Visit the following sections for a comprehensive explanation of how each **CCDM** component operates:

* [**CCDM Enabled Recipe IAMs**](https://docs.royco.org/more/cross-chain-deposit-module-ccdm/ccdm-recipe-iams) **-** *Source Chain*
* [**Deposit Locker**](https://docs.royco.org/more/cross-chain-deposit-module-ccdm/deposit-locker) **-** *Source Chain*
* [**Deposit Executor**](https://docs.royco.org/more/cross-chain-deposit-module-ccdm/deposit-executor) **-** *Destination Chain*

## Applications

**CCDM** will be used to power [**Boyco**](https://blog.berachain.com/blog/rfb-boyco): allowing protocols on [**Berachain**](https://www.berachain.com/) to create pre-launch, liquidity acquisition marketplaces for day one liquidity.
