Raisebox Faucet

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

[L-7] Incorrect Constant Suggestion (blockTime)

[L-7] Incorrect Constant Suggestion (blockTime)

Description

  • Normal behavior: Only compile-time constants may be declared constant.

  • Specific issue: blockTime is declared as uint256 public blockTime = block.timestamp; and scanner suggested constant which is incorrect.

uint256 public blockTime = block.timestamp; // @> not a compile-time constant

Risk

Likelihood:Low

  • Static analyzer may produce false positive recommending constant.

Impact:Low

  • Minor: the recommendation is invalid; code should remove or make variable immutable if needed.

Proof of Concept

// block.timestamp cannot be a constant; remove the variable or set immutable in constructor.

Recommended Mitigation

- uint256 public blockTime = block.timestamp;
+ // remove unused runtime timestamp or set in constructor as immutable if needed
Updates

Lead Judging Commences

inallhonesty Lead Judge 5 days ago
Submission Judgement Published
Invalidated
Reason: Non-acceptable severity

Support

FAQs

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