Eggstravaganza

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

Uninitialized eggNFT Dependency

Summary

setEggNFT() isn’t called.

Vulnerability Details

EggstravaganzaNFT public eggNFT; // No constructor init

Impact

If setEggNFT() isn’t called, the contract fails silently.

Tools Used

manual review

Recommendations

this snippet can be used for fix

constructor(address _eggNFTAddress) Ownable(msg.sender) {

require(_eggNFTAddress != address(0), "Invalid NFT address");

eggNFT = EggstravaganzaNFT(_eggNFTAddress);

}

Updates

Lead Judging Commences

m3dython Lead Judge 4 months ago
Submission Judgement Published
Invalidated
Reason: Design choice
Assigned finding tags:

Trusted Owner

Owner is trusted and is not expected to interact in ways that would compromise security

Support

FAQs

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