Beginner FriendlyFoundryBridge
100 EXP
View results
Submission Details
Severity: medium
Invalid

Different Solidity Versions Used

Summary

Different Solidity Versions Used

Vulnerability Details

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

Impact

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.

Tools Used

Static analysis [slither]

Recommendations

Align the compiler version in all used contracts

Updates

Lead Judging Commences

0xnevi Lead Judge
over 1 year ago
0xnevi Lead Judge over 1 year ago
Submission Judgement Published
Invalidated
Reason: Other

Support

FAQs

Can't find an answer? Chat with us on Discord, Twitter or Linkedin.