Contracts should be deployed with the same compiler version and flags that
they have been tested with thoroughly.
Locking the pragma helps to ensure that contracts do not accidentally get deployed using,
for example, an outdated compiler version that might introduce bugs that affect the
contract system negatively.
More detail see SWC-103.
There are 3
instances of this issue:
Should lock the pragma version instead of floating pragma: ^0.8.18.
Should lock the pragma version instead of floating pragma: ^0.8.18.
Should lock the pragma version instead of floating pragma: ^0.8.18.
Lock the pragma version and also consider known bugs (https://github.com/ethereum/solidity/releases)
for the compiler version that is chosen.
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.