Disable Chainlink limits for price oracles in crvUSD

Little update.

Dynamic fees make losses really really small if one spike in price oracle is created, and then EMA makes it decay.

Basically, if 4 (!) blocks in a row get taken over by a malicious MEV manipulator to pump the price oracle, loss comes down to 0.6% at N=50 (while Chainlink-induced loss was 1.5% at maximum!). This manipulation is not feasible (even producing 3 blocks in a row by manipulator is a bit questionable). To make it worse for the attacker - dynamic fee works in such a way that profit from this manipulation (which is expensive) will be taken NOT by the manipulator.

Conclusion: in this particular case, EMA oracles look safer than even non-manipulatable unfiltered spot prices

4 Likes