Eggstravaganza

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

[GAS] Missing Immutable State Variables

Summary:

Multiple contracts don't use immutable for never-changing values.

Vulnerability Details

Affected variables:

  1. eggNFT and eggVault in EggHuntGame.sol

  2. gameContract in EggstravaganzaNFT.sol

  3. eggNFT in EggVault.sol

Impact

Extra gas costs for repeated reads (2600 gas vs 100 gas).

Tools Used

Slither static analysis
Manual Review

Recommendations

Add immutable for never-changing variable, eg :

EggstravaganzaNFT public immutable eggNFT;
Updates

Lead Judging Commences

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

Gas optimization

Strategy to save gas and minimize transaction costs

Support

FAQs

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