GYSR + UMA: Streamed KPI Options

Devin Conley
GYSR
Published in
3 min readJan 11, 2022

We are excited to announce a partnership between UMA and GYSR to provide novel incentive mechanisms for the broader DeFi ecosystem. In this article, we describe a technology integration for distributing UMA KPI options using the GYSR pool system.

UMA KPI options

UMA KPI (key performance indicator) options are synthetic tokens that pay out rewards to holders based on a specified target metric and expiry date. This is intended to align individual token holder interests with the collective interests of the protocol.

The KPI option is implemented using two other UMA technologies, the Long-Short Pair and the Optimistic Oracle. Importantly, these options are also represented as ERC-20 tokens.

You can learn about UMA KPI options here:

GYSR staking pools

GYSR staking pools are a contract between creators and users to incentivize and reward a particular tokenized behavior. It allows projects to promote meaningful participation in the protocol and also provides a fair and transparent token distribution system.

GYSR contracts can be configured with any ERC-20 token, multiple distribution schedules, time-based incentives, different reward mechanics, and more. This means pools can address a wide variety of use cases and problems.

You can learn more about GYSR here:

Integration

Bringing these two technologies together, we can deploy a new incentive mechanism that rewards stakers with KPI options! This gives a project the joint benefits of fairly distributing the token to meaningful participants and also aligning the token holder’s interests with those of the collective protocol.

Check out a live example on Goerli!

This pattern allows the project to promote two different facets simultaneously:

  • the staking token represents some useful behavior
  • the KPI option is tied to a specified key metric

For example, this pattern could be used to incentivize both:

  • DEX liquidity via LP staking token
  • protocol TVL via KPI option reward token

The series of diagrams below provides an overview of the phases and architecture for this pattern:

Creator launches an UMA KPI option contract, deposits reward collateral, and mints option tokens.
Creator launches a GYSR staking pool and funds it with the KPI option long token. Users stake to receive a streaming distribution of the KPI option tokens.
Users redeem their KPI options for rewards based on the target metric at the expiration date.

How to get started

  1. Create your UMA KPI option following the steps here:
    https://docs.outcome.finance/kpi-options/deployment-tutorial
  2. Deposit your project token reward collateral to mint the long and short token pairs.
  3. Choose your staking token to target the desired user base for distribution (e.g. governance token holders, liquidity miners, NFT holders, etc.)
  4. Create your GYSR pool following the steps here, using the UMA KPI option long token as the reward token:
    https://docs.gysr.io/guide/launching-a-pool
  5. Fund the pool with the KPI option long tokens for distribution over the desired period.
  6. Share the pool with your community so they can start participating!

Please reach out to the GYSR or UMA team at any time for questions/discussion on this pattern. We’d be happy to collaborate!

[GYSR discord] [UMA discord]

--

--