[Proposal] Fix Luna Classic

Editing (new post really since I can’t edit a post in slow mode…) to reflect the forgone conclusion of a fork and the looting of remaining reserves.

This is a living proposal. I believe the powers that be have misstepped throughout this crisis and following them into a fork is just another in a parade of errors.


Crypto is a promise written in code. Forking and running away is… forked up. Trust is earned by following through.

The promise written in code is NOT a stable 1$ UST or $100 LUNA. It isn’t a guarantee of investment or a protection against loss.

The promise written in code is a USD tracking coin with eventual USD parity driven by arbitrage and backed by the market cap of LUNA.

The coins were tested, and they faltered, but it is the humans who are killing them. It was the humans who squandered the reserve. It was the humans who failed to address hyperinflation built in, and worse, poured gas on the fire. It was the humans who halted the network repeatedly, resulting in days of stuck coins and panic.

Let’s let the algorithm do its job. If we do that then UST will eventually reach parity and LUNA will grow in value again.


I propose the path forward is:

  1. Re-enable staking. At this time any participant who wants to can access equally inflated LUNA to add to their staking.

Staking must be enabled for governance votes to be legitimate.

  1. Burn Excess UST

UST supply must be reduced to match market demand. Supply grew by 16 billion in less than a year, it is going to take some time to unwind.

UST growth went hand in hand with LUNA appreciation. LUNA did not exist at $100+ without UST. Similarly LUNA can’t be restored without restoring UST.

The following changes should be implemented to support this.

A) The swap algorithm should be updated to change the exchange rate of 1 UST = 1$ LUNA. There is no need to make UST exchangeable for $1 of anything directly through the market module.

The swap rate should be the minimum value required to drive arbitrage. The swap value should be set to the lesser of 1$ LUNA or the current UST Oracle value multiplied by 1 + a new parameter ‘SwapMarginUusdToUluna’.

This parameter will be changeable through standard parameter change proposals to increase or decrease margin as necessary to encourage arbitrage while minimizing Luna inflation. Initial value will be .05, or 5%.

The current market cap of UST is 655 million USDT against a supply of 11.28 billion.

Not accounting for compound inflation the current mechanism would need to mint over 10 billion USDT of Luna to restore the peg.

The proposed change reduces this to approximately 30.8 million USDT of LUNA minted to restore peg.

B) Re-enable Market swaps AFTER implementing A.

C) Work with DEX/CEX partners to voluntarily disable UST->LUNA swaps in favor of Market swaps. This will help accelerate burning.

D) Create a ‘burning floor’ mechanism. The burning floor will be an alternative swap mechanism that allows swapping UST for a proportional amount of reserve assets. This will serve as a minimum redeemable value for the token and ensure a market always exists for redemption. The burning floor is an emergency pressure release. A reserve pool should be established and may be funded in a number of ways. When UST is burned outside of the burning floor the reserves remain, which increases reserve coverage over time.

  1. Restore LUNA

LUNA must continue to inflate in the near term as the backing token for UST. It is vital to be vigilant in adjusting swap rates for UST → LUNA (A above) to minimize inflation.

Salt in the wound, if the reserves had not been burnt on UST at near face value they would have been able to cover the entirety of the current market cap for Luna and UST. That horse has left the barn though so we have to do things the harder way.

A) At current market cap UST will have shrunk supply by about 96.5%. As confidence restores and demand for UST returns new UST will be minted. Even modest growth in UST demand after re-peg will drive meaningful price growth for Luna.

B) I propose the $1 Luna → 1 UST swap rate be modified to include additional Luna earmarked for reserves. A new parameter should be created ‘UusdReservePercent’ that defines the reserve premium. The new swap rate should be $1 Luna * 1 + UusdReserveRate.

The parameter will be adjustable through standard parameter change proposals.

The portion of Luna swapped for reserve should be swapped for reserve assets instead of being burned. The reserve assets will support the UST burning floor in 2) D).

Your feedback and improvements are solicited and welcome.


They seem to want a fork. Why not allow people to burn Luna Classic to get new Luna at 6000:1 ratio?
Wouldn’t that accomplish everything we need? Is this not possible?


Make your own topic or these dumbasses are never going to notice you

It is dishonorable to abstain in an environment where people are sad and losing their money.
those who abstain don’t deserve to stay in the community
abstentions should replace vote with veto


Does this mean you need more than $1 of Luna to swap for 1 UST when 1 UST is trading above $1? Means the arbitrage is profitable only when 1 UST is trading at a higher price than $(1 + UusdReservePercent)?

its kind of how it already works, and it didnt work anyways(didnt prevent the death spiral). There is an amm model, and the amm pool gets replenished at set rate.

I think I’m too new here to create a topic. But feel free to steal my idea.
It seems like the best of both worlds. Receive the new token by voluntarily burning the old one at 6000:1 ratio. Just hope someone who knows more than I do can write a Proposal including this idea.