Different Solidity Versions Used
The presence of varied Solidity versions across the codebase raises concerns regarding consistency and potential compatibility issues. Contracts written in different Solidity versions might not be fully compatible with each other, potentially causing unexpected behavior or vulnerabilities.
Albeit the project contracts used a locked version of solidity 0.8.20, the openzeppelin contracts use ^0.8.20
The impact could lead to challenges in maintenance, integration, and potential inconsistencies within the contracts. It might affect the overall reliability and security posture of the system due to potential incompatibilities between the contracts.
Static analysis [slither]
Align the compiler version in all used contracts
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.