The Snowman contract should allow the owner to update metadata if needed, providing flexibility for maintenance and recovery from hosting failures.
The contract inherits from Ownable but lacks a function to update the s_SnowmanSvgUri after deployment, creating a false sense of centralization while preventing necessary maintenance.
The contract implements ownership control but lacks practical tools to manage the SVG URI, leaving owners unable to fix metadata issues despite having administrative privileges.
The SVG URI is used in metadata generation but cannot be updated 2 .
Reason 1: URI hosting failures are rare but possible with IPFS or external services
Reason 2: The issue only manifests if the initial URI becomes invalid or needs updates
Impact 1: If IPFS/hosting fails, NFTs display broken images with no recovery mechanism
Impact 2: Owners cannot fix metadata issues despite having Ownable privileges, creating a false sense of control
The contest is live. Earn rewards by submitting a finding.
Submissions are being reviewed by our AI judge. Results will be available in a few minutes.
View all submissionsThe contest is complete and the rewards are being distributed.