The ContestManager
and Pot
contracts use a floating pragma (^0.8.20
), which could lead to issues if future Solidity compiler versions introduce changes or bugs.
Both contracts specify a floating version for the Solidity compiler (^0.8.20
). While this allows flexibility in using newer compiler versions, it also introduces the risk of unforeseen changes or bugs in future versions, which could affect the contracts' behavior.
Using a floating pragma can result in unexpected behavior due to compiler updates, potentially introducing bugs or inconsistencies in contract functionality.
Manual code review.
Lock the pragma to a specific compiler version, such as pragma solidity 0.8.20
, to ensure consistent behavior across deployments.
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.