The contract declares storage for a list of everyone who has claimed, and the inline comment states that intent explicitly.
s_claimers is never pushed to and never read. grep -rn "s_claimers" src/ returns only the declaration. There is no getter and no enumeration anywhere, so the registry the comment describes does not exist.
Likelihood:
Permanently: the array is empty for the entire life of the contract.
Impact:
Any off-chain consumer or future upgrade that expects to enumerate claimers from storage gets an empty list. Paired with s_hasClaimedSnowman being written but never enforced, the contract's entire account of who has claimed is non-functional: one unread flag and one unwritten array.
Misleading dead storage: the comment documents behaviour the code does not implement.
Either populate it and expose it, or remove it.
or, if the registry is wanted:
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.