0g-chain/x/incentive/spec
2020-05-07 19:41:14 -04:00
..
01_concepts.md add incentive spec 2020-05-07 13:46:48 -04:00
02_state.md use correct terminolgy in incentive spec 2020-05-07 19:41:14 -04:00
03_messages.md add incentive spec 2020-05-07 13:46:48 -04:00
04_events.md add incentive spec 2020-05-07 13:46:48 -04:00
05_params.md add incentive spec 2020-05-07 13:46:48 -04:00
06_begin_block.md add incentive spec 2020-05-07 13:46:48 -04:00
README.md add incentive spec 2020-05-07 13:46:48 -04:00

incentive

  1. Concepts
  2. State
  3. Messages
  4. Events
  5. Params
  6. BeginBlock

Abstract

x/incentive is an implementation of a Cosmos SDK Module that allows for governance controlled user incentives for users who create stable assets by opening a collateralized debt position (CDP). Governance proposes an array of collateral rewards, with each item representing a collateral type that will be eligible for rewards. Each collateral reward specifies the number of coins awarded per period, the length of rewards periods, the length of claim periods. Governance can alter the collateral rewards using parameter change proposals as well as adding or removing collateral types. All changes to parameters would take place in the next period.

Dependencies

This module depends on x/cdp for users to be able to create CDPs and on x/kavadist, which controls the module account from where rewards are spent. In the event that the module account is not funded, user's attempt to claim rewards will fail.