There is no functionality in DSCEngine
to remove or add collateral that can be used. This can lead issue when one of the collateral have high price swing or worse when one of the collateral tokens become completely worthless.
In web3, huge price volatility is not uncommon, even some token could become completely have 0 price (like LUNA case).
DSCEngine
doesn't have functionality to add or remove collateral make DSC
stablecoin susceptible to this scenario.
DSC Stablecoin doesn't have functionality to react when collateral have huge price drop, causing DSC Stablecoin completely vulnerable to the scenario.
Manual review
Add functionality to add or remove collateral, and pause and unpause mint/redeem DSC as a safeguard to protect protocol from such scenario.
The contest is live. Earn rewards by submitting a finding.
This is your time to appeal against judgements on your submissions.
Appeals are being carefully reviewed by our judges.