Normally, users can claim their pizza slice once. However, external calls are made before updating the user’s balance, enabling reentrancy.
The claim function updates state after transferring coins, enabling reentrancy.
Likelihood:
If attacker calls claim_pizza_slice with a contract, fallback may reenter.
Possible in high-traffic airdrops.
Impact:
Contract balance can be drained.
Multiple claims possible for same user.
The contest is live. Earn rewards by submitting a finding.
This is your time to appeal against judgements on your submissions.
Appeals are being carefully reviewed by our judges.