The contracts OracleLib
, DecentralizedStableCoin
, and DSCEngine
are using a floating pragma statement pragma solidity ^0.8.18;
. While this is not necessarily a vulnerability, it could potentially introduce backward compatibility issues if a new version of the Solidity compiler introduces breaking changes.
This statement indicates that the contract can be compiled with any Solidity compiler version from 0.8.18
to versions below 0.9.0
. While this provides flexibility in using different compiler versions, it could potentially introduce backward compatibility issues if a new version of the Solidity compiler introduces breaking changes.
Manual review
Consider using a fixed version pragma statement to avoid potential issues related to compiler changes.
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.