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