Even though MultiSigWallet::executeTransaction
follows the check-effects-interactions pattern correctly, future modifications in the function could introduce reentrancy paths.
The function MultiSigWallet::executeTransaction
follows the check-effects-interactions pattern correctly.
However, should there be future modifications in the function, it could introduce reentrancy issues.
Manual review
While the current pattern is safe, you can add an extra layer of security by using OpenZeppelin's ReentrancyGuard
:
matchRewards: Contract is created just before and is the one called. No impact. executeTransaction: CEI is followed. Emitting an event in disorder is informational in that context. withdraw: CEI is followed.
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.