> For the complete documentation index, see [llms.txt](https://docs.chainspot.io/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.chainspot.io/architecture/yield-routing.md).

# Yield Routing

## Overview

This module implements off-chain logic for the aggregation of cross-chain farming and position opening functionalities.

## Key functions of this module include

* **Preparation and assembly of callData and payload** to simplify interactions for users or B2B partners with Chainspot contracts (for example, a transaction for cross-chain deposits into a yield protocol).
* **Storage and processing of metadata** about yield vaults.
* **Payment of blockchain fees** for opening DeFi positions when a cross-chain deposit occurs.
* **Analytics for open DeFi positions**: PNL, APY, APR, and other metrics.

{% hint style="success" %}
**This module is non-custodial and does not have access to the user's funds without their request and transaction signature using the user's private key.**
{% endhint %}
