Hi there,
I’d like to get some feedback on thoughts I had during the last days.
Maybe they are not good but maybe they are and can be refined and help all of us.
The problem:
Quite obvious, UST is below 1$ on off-chain exchanges.
Cause of the “incorrect” swap ratio between off-chain and on-chain a lot more UST have been minted, than there should be.
The reason:
Large amounts have been swapped on chain, which caused the UST price to fall far below 1$.
Panic sells started off-chain, causing the price for UST to fall even more.
Arbitrage started big style, buying UST below 1$ off-chain.
Swapping it on-chain for LUNA worth 1$, selling LUNA off-chain. Profit a lot, repeat!
Solution:
Burn billions of UST to get back to 1 UST: 1$ and prevent this from happening in future.
How to achieve?
Two ideas which could be combined:
-
Introducing coin maturity and limiting on-chain swap capacity
-
Introduce a UST burn contract with over time rewards.
Details:
-
If we could introduce a feature, which only allows on-chain swap 1 UST vs. Luna worth 1$, for coins which reached a maturity of x blocks on this address we could prevent the “off/on-chain arbitrage cycle”.
So if there is a panic sell, people cannot use cheap UST bought off-chain, to swap them for more LUNA than they should on-chain. -
Looking at the market cap, UST is still below LUNA but the amount of UST is way too high to achieve 1 UST : 1$.
Maybe there is the possibility to create a contract which burns the UST and rewards the user with let’s say “recorveryUST” in ratio 1:1.
This contract collects a part of the transaction fees of the network and let’s users claim UST for their recoveryUST over time.
This could trigger people to buy cheap UST off-chain and make them disappear from the chain by claiming their “recoveryUST”.
What do you think? Is it worth to refine and go into details or do I miss something obvious??