The Claimed event declares both parameters without indexed. Off-chain consumers cannot filter logs by account via topics and must scan and decode all Claimed events to find a specific recipient.
(src/MerkleAirdrop.sol:19)
Likelihood: Low
This is a non-exploitable interface/observability issue. It always applies to any integrator who wants per-account claim history, but it carries no on-chain security consequence.
Impact: Low
Indexers, dashboards, and front-ends must perform full-log scans and client-side filtering to answer "did account X claim?", increasing query cost and latency. It is an informational/best-practice gap rather than a fund-loss risk.
Filtering for a single account's claim cannot use an indexed topic and instead requires iterating all events.
Index the account parameter so consumers can filter by topic.
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.