The anti-reentrancy code section(nonReentrant function) is incorrectly implemented.
The anti-reentrancy code section is incorrectly implemented.
The first argument in tload is a slot address, but since tload(0,1) is used below, the set slot number and the slot number being checked are different.
Since the anti-reentrancy code is incorrect, an attacker (one of the beneficiaries) can claim funds and perform a reentrancy attack to steal all the funds in the contract, causing financial losses to other beneficiaries, and making it vulnerable to reentrancy attacks.
Manual Review
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.