nonReentrant
modifier does not revert when contract is reentered.
We are storing value 1
in slot 0 and reading it from slot 1, so when we reenter the contract it will never revert as we never stored anything in slot 1.
This modifier is used on sendERC20
, sendETH
and contractInteractions
functions, these functions also have onlyOwner
modifier, and owner is trusted, meaning he will not do any malicious activity but still bypassing reentrancy guards can be considered an issue, so in my opinion its a low severity issue as no funds are at risk.
Manaul Review
Make the following change in nonReentrant
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.