This repository has been archived by the owner on Oct 2, 2021. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 2
[KIP-002] Establish Criteria to Explore Lowering the Stability Fee #3
Open
keefertaylor
wants to merge
5
commits into
master
Choose a base branch
from
keefertaylor/kip-002
base: master
Could not load branches
Branch not found: {{ refName }}
Loading
Could not load tags
Nothing to show
Loading
Are you sure you want to change the base?
Some commits from the old base branch may be removed from the timeline,
and old review comments may become outdated.
+51
−0
Open
Changes from 1 commit
Commits
Show all changes
5 commits
Select commit
Hold shift + click to select a range
File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Next
Next commit
Add KIP-002
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,52 @@ | ||
# Kolibri Improvement Proposal #002 | ||
|
||
Author: Keefer Taylor, Hover Labs <[email protected]>" | ||
Created: 04/08/2021 | ||
State: Draft | ||
|
||
### Summary | ||
|
||
Sets economic parameters in which we'd consider lowering the stability fee based on economic data. | ||
|
||
### Motivation | ||
|
||
Kolibri's `stability fee` (the rate charged to borrowers) is currently 22%. While this has helped keep peg stable, the high rate may be hindering the growth and adoption of Kolibri. | ||
|
||
In the early days of `kUSD` there was nothing to do with the asset besides sell it for `XTZ`. This effectively meant `kUSD` minters could take long positions on the price of `XTZ`. The other use case available to minters were peer to peer transactions of `kUSD` and holding `kUSD` to liquidate ovens. Demand for long positions greatly outstripped other use cases, and [KIP006](https://forum.tezosagora.org/t/kolibri-governance-proposal-6-continuous-increase-of-the-stability-fee-to-reach-peg/2851) continuously raised the stability fee until peg was achieved. | ||
|
||
Since the early days, several new use cases for kUSD have `emerged`: | ||
- [Liquidity Providing on Quipuswap](https://analytics.quipuswap.com/pairs/KT1K4EwTpbvYN9agJdjpyJm4ZZdhpUNKB3F6): Earn fees by providing liquidity; Currently ~$1.3M `kUSD` are locked | ||
- [Kolibri Liquidity Pool](https://kolibri.finance/liquidity-pool): Pool money to help liquidate undercollateralized ovens; Currently ~$680k `kUSD` are locked | ||
- [Kolibri Farms](https://kolibri.finance/farming): Stake your `kUSD` to receive `kDAO`; currently +$1.5M `kUSD` locked | ||
- [Crunchy Farms](https://app.crunchy.network/#/farms): Stake your `kUSD` to receive `crDAO`; currently ~$340k `kUSD` locked | ||
- [Rocket Launchpad](https://twitter.com/Rocketlaunchpd/status/1422394040839024641?s=20): Will accept `kUSD` in their upcoming token sale | ||
|
||
We also anticipate new products coming online, specifically: | ||
- [sexp](https://gitlab.com/smartcontractlabs/sexp-binary-options/-/blob/master/README.md): Trustless binary options settled in `kUSD` | ||
- Additional Decentralized Exchanges, notably SpicySwap and Plenty Finance, where users can provie liquidity | ||
- Lending platforms that will provide return on lending kUSD (Specifically [Tezos.Finance](https://tezos.finance/) and [Yupana](https://yupana.finance/) and [Hera](https://docs.heranetwork.co/#2-2-lending)). Hover Labs has also stated that we may want to launch a `kUSD` lending platform | ||
- Upon activation of the Tezos Granada Protocol (~48 hours from now), Kolibri farms will return double with the increased block time. | ||
|
||
These additional use cases give folks reasons to have reason to want to balance out the adoption of `kUSD`, however, the high stability fee may be limiting demand for these use cases. | ||
|
||
### Details | ||
|
||
As in [KIP006](https://forum.tezosagora.org/t/kolibri-governance-proposal-6-continuous-increase-of-the-stability-fee-to-reach-peg/2851), we propose lowering the stability fee according to an exponentially weighted moving average of the last 10 days. | ||
keefertaylor marked this conversation as resolved.
Show resolved
Hide resolved
|
||
|
||
During KIP006, adjustments were done via a multisig with an 8 hour timelock, which allowed fine-grained, frequent, adjustments. Now that Kolibri is governed by Kolibri DAO, proposals will take 10 days to pass (7 days voting, 3 days timelock). This means that criteria for lowering the stability fee may need to be forward looking, and may need to be cancelled if passed. | ||
|
||
I propose the following set of criteria: | ||
- When EMA10 of the Quipuswap Kolibri Peg (as determined by [Kolibri Stats](https://p.datadoghq.com/sb/e72980047-41e546b0c453a72015620c4d8002646b?theme=dark&tile_size=xl&tpl_var_network=mainnet&from_ts=1627510220124&to_ts=1628115020124&live=true)) reaches -.5%, Hover Labs will submit a proposal to lower the stability fee | ||
- We shall lower the stability fee to 20% yearly | ||
- If, during the period of voting and timelock, the EMA10 of the Quipuswap Kolibri Peg (as determined by [Kolibri Stats](https://p.datadoghq.com/sb/e72980047-41e546b0c453a72015620c4d8002646b?theme=dark&tile_size=xl&tpl_var_network=mainnet&from_ts=1627510220124&to_ts=1628115020124&live=true)) reaches above +5%, Hover Labs will commit to cancelling the proposal | ||
- Any additional DEXes that come online during the next 30 days will be disregarded, since liquidity may be low and prices therefore volatile | ||
|
||
This set of criteria affords us several benefits; | ||
- **Small Cut**: A small cut to the fee is unlikely to massively destabilize the protocol, and provides additional data | ||
- **Forward Looking**: A down trend to -.5% indicates a direction of the `kUSD` peg where we could begin voting | ||
- **Reversible**: If, during voting, peg destabilizes then the proposal is always cancellable. If `kUSD` fails to hold peg at 20% stability fee, we can always submit n additional proposal. | ||
|
||
This adjustment can be codified with the following proposal lambda, submitted to Kolibri DAO: | ||
``` | ||
TODO(keefertaylor): Write this lambda when we have consensus | ||
``` |
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I'm not sure I'd refer to that former gov proposal as KIP006, that's pretty confusing IMO.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Renamed to "our initial fee raising proposal" but I don't love it. Happy to take a name suggestion.