There is scope of reentrancy in Staking.sol claim() function as it does not follow check-effect-integration pattern.
While all the function interacting with external contract implement check-effect-integration pattern, staking.sol's claim() function is not using non-reentrancy modifier or using the check-effect-integration pattern leaving it susceptible to Reentrancy attack.
Possibility of reentrancy attack.
Manual Review
Implement check-effect-integration pattern in staking.sol's claim() function along with non-reentrancy modifier
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.