MoonRunners
LogoLogo

233

  1. /
  2. Osmosis
  3. /
  4. Mainnet
  5. /
  6. Governance
  7. /
  8. 233
  • Docs
  • Support
2026 © Made with 💜 by MoonRunnersAPI OK
DocsSupportDonate

Proposal #233

Incentives - Repo Process and Category Model

PassedText Proposal

Passed on 23 May 2022 with 94.9% of the votes for yes.

Yes

94.9%

99.9% without abstain

Veto

0.0%

of votes cast

Ended

23 May 2022

The ballotvotes cast · final tally
Yes

94.93%

of votes cast

Abstain

5.02%

of votes cast

No

0.04%

of votes cast

Veto

0.01%

of votes cast

n [Hidden link]

This proposal entails two sub proposals.

  1. That we overhaul the meta process for generation of adjustment proposals. This has historically been implemented through a series of google spreadsheets implementing each variant of the mechanism, with static copies made for the generation of each proposal. This shall be replaced with a Github repository based process, which will make public tracking of changes easier, and allow for (nearly) full automation of the proposal generation process.

  2. That we modify the current mechanism (bias, subsidy, matching, fee cap, etc) to first group pools into categories, each with a parameterized incentive share, and then pools within each category split that share based on their share of fees collected and external incentives.

Github Repository

[Hidden link]

This Github repo will at all times contain at least 3 branches, which (along with some Github Action workflows), serve to automate the process of creating weekly adjustment proposals.

The main branch contains the process and data for the most recent proposal.

The staging branch contains the process for the next proposal.

Throughout the week, PRs are made to staging corresponding to on chain text proposals, such as adding pools to onboarding, matching external incentives, or changing the adjustment process.

A liveview branch off of staging is continually updated with new data, so that we can see what we expect the next proposal to look like.

As on chain text proposals pass, their PRs are merged to staging (and then merged to the liveview branch on the next update).

When it is time for a new adjustment proposal, the liveview branch is merged back into staging (giving it up to date market data). And then staging branch is merged into main.

The data in the main branch is then used to create the on chain adjustment proposal.

Category Model

This model groups pools into a number of categories with proportional incentive shares, so that we can prioritize certain classes of liquidity directly.

Target Share

The share of incentives allocated to each category is then split according to the proportion of swap fees collected by each pool within the category. These values are limited by the swap fee cap (currently 3), such that pools will not benefit by having more than 3x the average fee APR of the category.

We then recalculate shares using (capped) fees + external incentives collected by the pool. To limit the incentive increase caused by a match relative to the base incentives, we take the minimum of this adjusted reveneue share, and (1 + matched_multiple_cap) * capped_fee_share. We set matched_multiple_cap at 1, so set matches to be no more than the base incentives of a pool.

Major

Qualification for Major status is determined by governance based on a combination of factors, namely:

  • Is the token market cap large relative to Osmo
  • Does the majority of the trade volume happen outside of Osmosis
  • Do we have a strategic interest in attracting more liquidity of this token

This proposal also entails choosing ATOM, WETH, WBTC and CRO as starting Major tokens. As well as USDC, DAI, and EEUR as stablecoins.

Minimum Share

Pools can also have a minimum share set by governance, to incentivize liquidity ahead of observed trading volume. We set minimums of 25% of incentives on pools 1 and 5% on pools 674, 704, and 712 as demonstration and to guarantee a large amount of incentives for base liquidity. These parameters would be set and changed by governance and should be used to prioritize the growth of strategic liquidity.

Categories

These initial category shares were chosen to approximately match the current breakdown of incentives between these groupings, but should be changed over time with follow up text proposals as needed. (And will likely be adjusted along with proposals to add incentives to new pools in the category)

  • Osmo/Major - 45%
  • Osmo/Stable - 30%
  • Osmo/Minor - 20%
  • Stable/Major - 0%
  • Stable/Stable - 0%
  • Others - 5% - Liquidity for Minor tokens paired with non-Osmo

Timeline

  1. Submitted18 May 2022
  2. Voting started18 May 2022
  3. Voting ended23 May 2022
  4. Deposit deadline01 Jun 2022

Proposer

Address
Deposit500

Rules

Not recorded for this proposal.