Beginner FriendlyFoundryNFT
100 EXP
View results
Submission Details
Severity: low
Invalid

raffleDuration should be immutable

Summary

The variable PuppyRaffle::raffleDuration should be immutable to consume less gas.

Vulnerability Details

PuppyRaffle::raffleDuration is set by the constructor and is no longer modified, you can save gas by setting it as immutable.

address[] public players;
- uint256 public raffleDuration;
+ uint256 public immutable raffleDuration;
uint256 public raffleStartTime;
address public previousWinner;

Impact

The impact is minimal, just more gas is consumed.

Tools Used

Manual review

Recommendations

Set the variable as immutable.

Updates

Lead Judging Commences

Hamiltonite Lead Judge about 2 years ago
Submission Judgement Published
Invalidated
Reason: Gas optimizations

Support

FAQs

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

Give us feedback!