Raisebox Faucet

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

Unnecessary State Variable Assignment

Author Revealed upon completion

Description:
The blockTime variable is assigned block.timestamp in its declaration but is never used throughout the contract.

Impact:
Wastes gas during deployment and adds unnecessary complexity to the contract.

Proof of Concept:

// Unused variable that costs gas to initialize
uint256 public blockTime = block.timestamp;

Mitigation:
Remove the unused variable:

- uint256 public blockTime = block.timestamp;

Support

FAQs

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