First Flight #9: Soulmate

Beginner FriendlyFoundryNFT
100 EXP
Submission Details
Severity: high
Valid

The function claimRewards() fails to check whether the caller has a Soulmate, allowing any caller without a Soulmate to claim staking rewards belonging to the NFT owner with id 0.

Updates

Lead Judging Commences

Hamiltonite Lead Judge 8 months ago
Submission Judgement Published
Validated
Assigned finding tags:

finding-claimRewards-nft-0-lastClaim

High severity, as it allows any pending user to claim staking rewards without owning a soulmate NFT by - Obtaining love tokens on secondary markets - Transfer previously accrued love tokens via airdrops/rewards to another account and abusing the `deposit()` function

Support

FAQs

Can’t find an answer? Join our Discord or follow us on Twitter.