Description: No explicit reentrancy guards in critical transfer and state-changing functions.
In ITransmuter
:
deposit()
, claim()
, withdraw()
potentially vulnerable
No use of checks-effects-interactions pattern
No reentrancy guard modifier
Impact:
Potential drain of contract funds
State manipulation
Economic loss
Proof of Concept:
Recommended Mitigation:
Implement ReentrancyGuard from OpenZeppelin
Use checks-effects-interactions pattern
Add explicit reentrancy checks
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.