BriVault

First Flight #52
Beginner FriendlySolidity
100 EXP
View results
Submission Details
Impact: low
Likelihood: low
Invalid

Uninitialized or Unused State Variables


Description

  • State variables like stakedAmount, totalAssetsShares, and the teams array are declared to track aggregate vault metrics and tournament countries, expecting updates during deposits and admin setup.

They remain uninitialized or unused: teams starts empty (breaking queries), and others are never set, leading to zero/default values that cause reverts or silent inaccuracies.

uint256 public stakedAmount; // @> Declared but never updated
uint256 public totalAssetsShares; // @> Declared but never updated
string[48] public teams; // @> Starts empty; getCountry reverts until set

Updates

Appeal created

bube Lead Judge 19 days ago
Submission Judgement Published
Invalidated
Reason: Non-acceptable severity
Assigned finding tags:

Gas optimizations

Gas optimizations are invalid according to the CodeHawks documentation.

Support

FAQs

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

Give us feedback!