Neither collectPresent nor buyPresent emits an event when an NFT (and optional SantaToken) is distributed, so there is no purpose-built log signaling that a present was handed out beyond the raw ERC721 Transfer.
Likelihood: Low
Consumers can fall back to ERC721 Transfer logs, so the gap is one of convenience and semantic clarity rather than missing data entirely. It applies to every distribution.
Impact: Low
Off-chain systems cannot easily distinguish a "present collected/bought" action from any other token transfer, and cannot tie the event to the buy-versus-collect path, reducing auditability and indexability of distributions. No funds are at risk.
Collecting a present produces no contract-specific distribution event.
Emit a dedicated event on each distribution path.
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.