Royco
  • Overview
    • Introduction to Royco
    • Key Concepts
    • Applications
  • FOR USERS
    • FAQs
    • How to Use Royco
  • FOR INCENTIVE PROVIDERS
    • Developer Overview
      • Fees on Royco
    • Recipes vs. Vaults IAMs
    • Create an IAM
    • Incentivize IAMs
      • Types of Incentives
      • Place an Incentive Offer
      • Place an Incentive Offer: For Developers
      • Setup a Points Campaign
      • Native Yield
    • Verify a Market
    • Audits
    • Contract Addresses
  • MORE
    • Bug Bounty Program
    • Cross-Chain Deposit Module (CCDM)
      • CCDM Recipe IAMs
      • Deposit Locker
      • Deposit Executor
      • Token Support
      • Audits
      • IP Guide
    • Royco V2
      • Incentive Locker
      • Action Verifiers
      • Multiplier Market Hub
      • Audit
    • Royco SDK
    • Contributing to the Protocol
    • Brand Kit
  • Royco Vaults
    • Royco Vaults: Overview
  • Royco Vaults: Risks
Powered by GitBook
On this page
  1. FOR INCENTIVE PROVIDERS
  2. Incentivize IAMs

Native Yield

PreviousSetup a Points CampaignNextVerify a Market

Last updated 3 months ago

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:

  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.

  2. 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:

  1. Submit a PR: A contributor will review and merge the PR if it meets the requirements.

Vault Markets

Coming soon.

Find target Market in the Github: The directory that holds all the markets can be found . 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 , 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.

here
this example