Every contract within the system has floating pragma pragma solidity ^0.8.18;
.
It is essential to deploy contracts with the identical compiler version and flags used during thorough testing. Locking the pragma in this manner safeguards against accidental deployment using outdated compiler versions, which could potentially introduce bugs and negatively impact the contract system.
Could potentially introduce bugs and negatively impact the contract system.
VSCode
Consider changing from pragma solidity ^0.8.18; to pragma solidity 0.8.18; for uniformity and adherence to the chosen compiler version. This approach ensures a more controlled and stable development environment.
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.