as DecentralizedStableCoin is Ownable it must be deployed from DSCEngine.
In the current implementation, the user deploys DecentralizedStableCoin and adds an address in DSCEngine constructor.
DecentralizedStableCoin is Ownable and use onlyOwner for minting and burning, so it must be deployed from DSCEngine.
DSCEngine wouldn't be the owner of DecentralizedStableCoin and couldn't mint or burn.
Manual review
deploy DecentralizedStableCoin from DSCEngine.
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.