I actually support exploring this idea. The caveat is that the committee would need to work within a set time frame, say a week, to ensure rapid turn around for any proposals prior to voting. The committee should also be composed of members who are familiar with audits and protocol evaluation.
I agree completely with @jagrmeister and @bgenci. You can’t claim you’re protecting users from a loss of funds and cause them to lose a ton of funds with your decision.
Revert this or defi is dead.
Question: Do we know how much the de-pegging in USDM owed to Mochi’s trading against the USDM pool (selling USDM for DAI) versus how much happened from the “bank run” (users panicking after Curve gauge removed and selling USDM, lowering its price)?
I pulled the 3Crv and USDM balances from the pool at certain points in time using the Etherscan tokencheck tool (https://etherscan.io/tokencheck-tool). See the image link for balances (i) immediately before and after the Mochi trade, (ii) at the time of the gauge was killed and (iii) two timestamps afterward: https://imgur.com/a/b7W9X3g
Maybe someone smarter than me can do the Curve math to determine what the price was at these times. There was 102 million 3crv prior at the start. The Mochi trade drained 45 million 3crv, another 29.6 million 3crv was removed before the gauge was killed and almost all of it has been removed since then.
This was the correct move.
We should take stronger ownership of the gauges we back.
It’d be in Curve’s interest to audit existing projects for how supply can be managed and ensure such practices are unavailable to other gauges.
In addition we should monitor liquidation engines and their performance.
A gauge is an endorsement, we should fund tools to enable governance to be informed on these qualities of assets we host.
Hey Curve friends, we discussed about these topics on Twitter and Mochi just updated (I believe) all of the concerns you raised to make it viable, here is the description of the implementations:
1/ The
Emergency DAO raised some reasonable concerns that are approaching complete resolution.
[1] Price Feed
[2] Multisig
[3] Vault Params:
https://twitter.com/MochiDeFi/status/1459238489233539073
As I said before, I’m a huge fan of Curve and heavy user since July 2020, right before you launched the token.
And tbh don’t know if you launched the token in stealth mode or “somebody else found it and launched it”; either way it was smart and good execution in the good purpose of Curve’s future, even though you could discuss some (many) details, and not even talk about the months of FUD and hate that came later.
What I mean with this is, all new and small (in the beginning) protocols try to strive, compete, be novel and make a difference in it’s own way, specially if they need to thrive with so much development, whales and crazy market conditions.
Mochi has addressed your concerns and is also open to keep improving and getting feedback from all the parties to continue evolving.
Please don’t wreck us LP’s, I trust so much Curve (and Mochi) that I haven’t withdrew any funds and I had a very decent LP in the USDM pool.
If you had given the correct and expectable time to put up a DAO vote and raise your concerns, Mochi would have addressed them as they just did in 24hs and none of these losses, drama, and agression from certain participants would have happened.
You also know that this event has spotted serious concerns about real Decentralization and cartel power, from both sides. So please I beg you to leave politics on the side and protect the code and system and move on.
I asked the Mochi team and they said they are absolutely open/available to keep improving any concerns that could arise, so please let’s move on, restore de gauge and (really) protect the LPs.
I appreciate your time and effort on how Curve is changing the space!
I will personally vote to deny Mochi a gauge from this day forward.
They’ve already proven they can’t be trusted.
A 6 hour timelock and 1 additional signature (who could still be same person) to override all changes is just requiring veCRV holders to actively monitor and act in under 6 hours for all changes. Permanent babysitter risk is not attractive.
The multisig still contains the same signers who previously self minted.
This is just asking Curve to come in and incentivize a fix to their problem by paying single sided liquidity to enter and take on their protocol risk.
Nothing in that contains any plan to make LPs whole with the value they extracted from those LPs.
This is nothing than rectification theater.
We can recall how chef Nomi famously stepped down from Sushiswap to help the DAO regain legitimacy. In the same vein any redemption of Mochi must come with Azeem stepping away from the project and a change in regime. Can the project attract devs who want to make it work? I have doubts.
-
Can’t be appropriately collateralized by a locked asset that can’t be sold or transferred, thus cannot be liquidated.
-
By your argument, Curve Emergency DAO has not undercollateralized anything as Mochi still has the CVX (well 95% owned by the team).
Mochi self minted a governance token we can clearly see almost entirely distributed to themselves and minted USDM against it. How can Mochi be liquidated? Fixed oracles, no markets.
Removing the gauge means they need to have a structure which can maintain their own peg. Like Alchemix before them maintained their peg purely through ALCX rewards and showed us that their protocol itself works and has demand, Mochi could easily see if people want to earn the governance token of their project. Why must Curve incentivize their existence.
The gauges are not permissionless and never have been. They require the Curve DAO voting to grant rewards. This is a choice retained by Curve DAO and which Mochi is not entitled to receiving.
Mochi should prove itself on its own. They have a Curve LP where Curve is providing a permissionless platform for swaps w/ best in class market structure for stable tokens. They can incentivize that on their own until they reduce the risk they pose and have actively sought to exploit.
Signed up to add some thoughts, as this topic seems like an important precedent, and too many assumptions are being thrown around.
Users submitting trades to curve caused the depeg. Incentives only increase the total sum of $/value people are willing to put at risk in entering an LP position. Incentives for participating into the LP should be an afterthought, made upon the basis that you believe all tokens hold a true value of $1.
Clearly, given better information, traders now believe USDM is not worth $1 of value. If someone has the belief that USDM is indeed worth $1, they can still submit a trade and obtain USDM at quite a discount.
LP holders still have a huge sum of USDM tokens in their pools. They have only taken a haircut, so far, as the market as a whole no longer believes their is any value in Mochi’s USDM token.
There are plenty of avenues Mochi can take to restore confidence in USDM. Take the CRV rewards out of the picture. Any 3rd party could incentivize this liquidity pool for an equivalent amount in $ value. What participants would be game in taking up the offer of holding the USDM “bag”?
“So I really don’t want to start a fight but after having some time to think on it, I’ve concluded that not only was Mochi not in the wrong, they actually acquired their Curve votes the most logical way. Bribes are a drawn out, gas intensive way to buy votes…Why not just buy CVX? In addition, the actions of the Curve Emergency DAO (and tangentially others like Tetranode) really call into question their principles. My only guess is these big players are invested (not necessarily monetarily) in preserving the bribe system: they had a reason to build it in the first place, after all and didn’t like that a protocol broke away from that norm.”
“AZ minted USDM with Mochi collateral. Traded it for DAI on Curve. Bought CVX and locked it and voted for rewards for the USDM pool. The idea was the increased rewards would fix any destabilizing effects the huge USDM to DAI purchase caused.”
And it would have.
Now I’m a rekt USDM-3CRV LP holder.
I’ve been accumulating CRV, locking veCRV, as well as never sold my CVX airdrop, only added to it, and have locked it for 16 weeks. My veCRV is often relocked for 4 years. I’ll need to reconsider 4 year locking going forward.
The speed, severity, and sheer amount of hate towards AZ makes me really question the sincerity of all of these EMERGENCY DAO actions on Curve and Convex.
I have to agree with @jagrmeister @bgenci and @OneGoodDude
It was clear that the USDM peg was maintained to about 0.97-0.98 post purchase of the CVX tokens. The only time LPs were put in danger of loosing money was when the gauge was pulled within the matter of a few hours with minimal consultation and notice.
You can’t claim you’re protecting users from a loss of funds and cause them to lose a ton of funds with your decision - which clearly would not have happened had the decision not been implemented.
Given the sentiment I’ve seen against the Mochi team, the decision appears to be driven by a minority without appropriate due diligence - this goes against everything defi stands for.
Here’s another smart quote to add:
“infinite mint constrained by finite pool depth, this is a pretty basic principle to understand, it doesn’t matter how much you print if there is no liquidity for what you are printing…I never said it was unquestionable, in fact it was extremely risky, but hello this is crypto, and LPs weren’t rekt until the pool gauge was shut down, so Curve either failed to assess the risk properly before doing this, or they were just playing politics and protecting their cartel”
And it would have.
It would not have. We’ve had plenty of tokens that even with a gauge failed to maintain the peg. See USDP which had to shut down.
USDM has several directions.
- minted and sold.
- bought and repaid
- LP to speculate on neutral flow
Since Mochi team holds nearly all the Mochi, they own nearly all the CVX purchased.
They have no incentive to distribute ownership of that CVX, and at this point have made no moves to create their own staking contract to distribute ownership. No ownership distribution has been mentioned by the team.
Here’s a thought experiment for you, you hold USDM.
Which is a Mochi product.
You provide liquidity.
The team trades through the pool USDM > 3pool to access CVX.
Do you think Mochi will be repaying that loan? They did lock their purchase for 16 weeks, so at minimum not for 4 months.
If you think they wont sell the CVX to pay back the debt, then you think they’ll keep voting on incentives, which means no flow back to repay which means LPs will be stuck in USDM without opening their own USDM vault. (And having more value stuck behind USDM)
If they will sell the CVX to pay back the debt then you don’t think incentives will stay on the pool anyway, which means they still wont have a good peg by your standards.
The magic trick here was doing it slow. It was noticed early and able to be shut down but lets say it didnt. End result is even more locked CVX bought through the pool with no reverse flow. Is that good for LPs to be supporting an even larger one way flow when speculating on neutral flow?
If all the flow is just playing the farming game, we’ve seen pegs like this fail such as yveBoost which was a one way flow.
The speed cut off the problem faster. You’d be in the same boat, but Mochi team would be a lot personally richer had the behavior been allowed to continue. Its the natural end.
If Mochi team would sell the CVX and repay their loan, you’d likely be in pretty good shape, but they have expressed no interest in doing so.
The best bet of LPs in my frank opinion is petitioning for Mochi to sell the CVX for USDM in 16 weeks and repay their debt (or hold doesn’t matter at that point) This would put the pool back in balance and can be done without Curve’s involvement at all.
If not that, next best is to have them incentivize liquidity with their governance token to distrubte ownership of the CVX purchased.
Else if Curve incentivizes we’ll just create a scenario where more folks like you are trapped against the one way flow of the team. Its the natural end of such a flow.
But the most important issue at hand here isn’t LPs. This is a governance attack first and foremost, and Curve DAO is incentivized to protect the DAO above all else.
LPs of Mochi’s products can be made whole by Mochi if they choose to. No one can force Mochi to act with decency. Ball is in their court.
Restore the gauge and see what happens.
Liquidity will pour in and 1M of CVX will boost the USDM-3CRV pool and Mochi token will moon to compete with Spell.
And there will continue to be a one way flow and LPs will still get stuck because there is no reverse demand to repay debt.
Now we have a lot more stuck LPs. What do?
USDM mint debt would be slowly repaid, or if Mochi mooned maybe some would be sold to pay back USDM debt. The time stamps are available. Even after the USDM mint (which WAS NOT unlimited) the peg was $0.98. After Curve killed the gauge at Tetranode’s personal demand, LPs exited and price crashed.
“Of course the code needs to be fixed first and no one is saying otherwise. but the original move worked and didn’t create systemic risk, Curve just panicked because of their whales and found a way to dress it up as ‘governance.’ “
Your use of quotes throws me off, and feels out of context. But I’ll give it a shot.
USDM mint has no plans to be repaid at this time.
Mochi has 0 market depth. It can’t moon because no one can buy it, and it can’t dump because no one can sell it. Its current price is literally made up by the team.
Mochi can change the rules at any time and changed the rules to mint series of buys being discussed. It is therefore not all that hard to believe they’d change the rules again just as easily. Going from 1 signer to that same signer plus 1 more isn’t really adding security against that possibility.
The original move extracted value from LPs, and created a scenario where Mochi was committing a governance attack which left their gauge kicked. It didn’t work for anyone but the Mochi team, who’m I imagine you are quoting.
Team now owns ~50m CVX.
You don’t.
LPs don’t
Mochi CDP users don’t.
“worked”
Had the gauge not been pulled and their bahavior called out would they have continued? I have seen no one from Mochi argue against that.
Had the behavior continued, would the pool continue to shift off balance? Yes. They had already pushed to $.98 in a system designed to keep it on peg with very strong force with no intention of slowing down.
Curve didn’t kill the gauge at Teranodes personal demand. They are not even on the Emergency DAO and no one on that DAO is bound to Teranode in any way.
And please keep in mind, this is first and foremost a governance attack which is why it was shut down quickly.
Edit: re your quote. “no systematic risk” USDM largely backed by a non liquid asset mostly owned by a single entity. That USDM was converted into a 4 month lock so can’t be sold to cover debt. They literally added massive systematic risk to USDM by their direct actions. Were other CDP holders knowledgeable of this introduced systematic risk when it occured? I think not.
Andre was concerned that USDM would be minted, collateral deposited, raising TVL, affording more borrowing power, to mint more USDM for a loop like instadapp.
That didn’t happen. CVX was not deposited as collateral. It was vote locked to vote for the USDM pool. How is that demonstrating this behavior would continue? Locked for 16 weeks is pro social cooperative behavior. That’s what would have continued.
What’s the attack on governance that hasn’t been addressed within 24 hours? Is there something still outstanding?
You misunderstand. The tweet
- Be Mochi
- Incentivize USDM/3pool
- Get $100mm liquidity
- Mint free Mochi
- Use Mochi to mint 46mm USDM
- Swap USDM to DAI
- Buy 46mm worth of CVX
- Use CVX to vote more incentives
- Liquidity increases more
- Repeat ad infinitum
Step 8 is lock CVX for more votes, which is what was done.
Step 9 is gain more LPs to dump on through CRV paying incentives.
I’d like to note, by using CRV for incentives, they don’t need to distribute ownership of their DAO, and thus ownership of the CVX they bought remains undiluted as the teams.
Further, I’d note that Liquidity needs to increase before they can repeat to remain under the radar, which was the initial goal. So when you say they didn’t add more Mochi collateral, that was never to use the CVX as collateral, but to mint Mochi and use that as collateral.
Now few people, are using the liquidity of many, to personally gain CVX and governance influence, which they have already show are using it not for the benefit of Curve, but to self enrich.
You: Locked for 16 weeks is pro social cooperative behavior.
Its also “i can’t repay the loan” behavior, choosing to add risk to their system.
Who made that choice to lock? Was it the personally enriched team who holds all the governance tokens? Was it you? Was it the 5% given to kickstart bribes?
From original post
As this constitutes a clear governance attack
eventually creating more liquidity for the Mochi team
The problem at its core is Mochi team getting personally enriched and voting to continue to personally enrich. In the process, creating a one way flow of debt minted sold, locked, meaning LPs never get repay flow. And why would they, repay to unlock governance tokens that have 0 market depth, that’s literally not valuable. CVX is valuable. They entirely own it.
TVL won’t increase instantly from a vote lock, only deposit of collateral would do that. TVL would certainly increase as folks saw massive rewards for USDM-3CRV pool. I missed out on that AND the pool is unbalanced and rekt from the direct actions of salty whales and hasty reaction from Curve. The massive rewards would have been the next CVX vote, so there was plenty of time to address the issue in a regular governance proposal.
There was no systematic risk to Curve.