Skip to main content

KPI Options

Key Performance Indicator (KPI) options are synthetic tokens that will pay out more rewards if a project’s KPI reaches predetermined targets before a given expiry date. Every KPI option holder has an incentive to improve that KPI because their option will be worth more. This is intended to align individual token holder interests with the collective interests of the protocol.

Using UMA’s Long Short Pair (LSP) contract template and Optimistic Oracle, any project can create their own KPI Option tokens. These can be backed by any approved ERC-20 token and can be valued against any KPI that a project wants to improve!

Getting Started#

The process to launch a KPI options contract on UMA is surprisingly simple. No on-chain price feed or smart contract development is ever required. This is the typical process that you will need to follow to launch your own.

  1. You should submit two UMA Improvement Proposals (UMIPs). The first should add your governance token as a supported collateral type. The second should define a methodology for how the UMA Optimistic Oracle should price your KPI options.
  2. Once these proposals are approved through UMA governance, you can launch your expiring KPI Options contract! This can be done in a few minutes by following the LSP deployment tutorial.
  3. After your expiring contract has been launched, you will be able to mint KPI tokens by locking collateral in the contract. Once minted, you can airdrop these KPI tokens in whatever manner and to whoever you wish.
  4. Upon contract expiry, the KPI Options will be redeemable for an amount determined by your KPI’s progress. Alternatively, your project could decide to “roll over” into new KPI options to attempt to compound your KPI’s growth.

Why UMA?#

  • UMA has a flexible expiring contract template which allows anyone to launch a large variety of expiring contracts with little to no development work.
  • Our unique oracle solution allows for an optimistic and economically incentivized decentralized solution to an otherwise, corruptible centralized oracle. It also offers a large amount of flexibility, where not all prices need to be programmatically retrieved!

Next Steps & Resources#

  • Read this medium article which explains UMA’s TVL Options experiment.
  • Watch this KPI Options explainer video.
  • Start exploring which performance metrics you would like your community to work towards.
  • Reach out to us along the way if you have any questions. We’re available on Discord or at