Native Yield
Last updated
Last updated
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:
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.
Trustless co-incentivization: Other counterparties may be interested in incentivizing a market without allowing the Incentive Provider to custody the assets.
Solution
Royco has built-in functionality to highlight other sources of yield that are not included in the Incentive Provider's offer.
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.
How it works
By surfacing the Native Yield within the Royco-SDK, developers can highlight their native yield. Here are the steps:
Find target Market in the Github: The directory that holds all the markets can be found here. 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.
Create a Native_Yield
definition: Using this example, 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.
Submit a PR: A contributor will review and merge the PR if it meets the requirements.
Vault Markets
Coming soon.