# Native Yield

### **Recipe Markets**

**Problem**

Incentive Providers must escrow all the incentives in their offers at the time of offer creation. This is limiting in two primary use cases:&#x20;

1. Demonstrating underlying yield in a Recipe Market: Recipe Markets can generate a yield from the action; however, since the Incentive Provider does not have them, including them in their offer is impossible.&#x20;
2. Trustless co-incentivization: Other counterparties may be interested in incentivizing a market without allowing the Incentive Provider to custody the assets.&#x20;

**Solution**

Royco has built-in functionality to highlight other sources of yield that are not included in the Incentive Provider's offer.&#x20;

Below is an example. In this case, the Recipe Market allowed users to acquire stkGHO, and Aave wanted to highlight the underlying yield on stkGHO associated with the 1-month lockup.&#x20;

<figure><img src="/files/ggjijH8CYyd8BSSj0zPA" alt="" width="188"><figcaption></figcaption></figure>

**How it works**

By surfacing the Native Yield within the Royco-SDK, developers can highlight their native yield. Here are the steps:

1. Find target Market in the Github: The directory that holds all the markets can be found [here](https://github.com/roycoprotocol/royco-sdk/tree/main/sdk/constants/market-map). Find your Market on Royco's webpage, and get the Market ID by going to Market Details. With the Market ID and the Chain ID for the Market, find your Market File. This will be formatted as "(chain ID)\_(0 since it's a Recipe Market)\_(Market Hash)" within the folder of your Market's Chain ID.&#x20;
2. Create a `Native_Yield` definition: Using [this example](https://github.com/roycoprotocol/royco-sdk/blob/main/sdk/constants/market-map/11155111/definitions/11155111_0_0x7593f77f5b2882dcc69ea94926e402a20338fc345b4e66616f86725dda608a32.ts), you can input any custom logic to get and calculate this native yield. This must surface the Native\_Yield as an APR. If you are interested in surfacing Native\_Yield as a multiplier, view this example: COMING SOON.
3. Submit a PR: A contributor will review and merge the PR if it meets the requirements.&#x20;

**Vault Markets**

Coming soon.&#x20;


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.royco.org/for-incentive-providers/incentivize-iams/native-yield.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
