15,000 USDC
View results
Submission Details
Severity: low
Valid

Unlocked pragma used in multiple contracts

Summary

Use of unlocked pragma

Vulnerability Details

The 3 contracts use an unlocked pragma (pragma solidity ^0.8.18;) which is not fixed to a specific Solidity version. Locking the pragma helps ensure that contracts do not accidentally get deployed using a different compiler version with which they have been tested the most.

Impact

Tools Used

Manuel review

Recommendations

Lock pragmas to a specific Solidity version. It is also recommended to use the latest version of Solidity when deploying contracts (see Solidity docs).

Support

FAQs

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