Eggstravaganza

First Flight #37
Beginner FriendlySolidity
100 EXP
View results
Submission Details
Severity: low
Invalid

Floating pragma

Summary

Contracts do not contain fixed compiler version

Vulnerability Details

Contracts should be deployed using the same compiler version/flags with which they have been tested. Locking the pragma (for e.g. by not using ^ in pragma) ensures that contracts do not accidentally get deployed using an older compiler version with unfixed bugs

All files in scope do not have specification for fixed compiler version.

Impact

Contracts could be deployed using an older compiler version with unfixed bugs or other version, than tested. Which could cause unpredictable behavior

Tools Used

Manual review

Recommendations

Specify fixed solidity compiler version without ^

Updates

Lead Judging Commences

m3dython Lead Judge 3 months ago
Submission Judgement Published
Invalidated
Reason: Non-acceptable severity
Assigned finding tags:

Floating Pragma

Floating pragma usage could lead to compilation inconsistencies

Support

FAQs

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