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 DSCstablecoin 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.