User can drain all the funds from the contracts
When a smart contract interacts with an external contract without updating its state first, an attacker can repeatedly call the contract, leading to unintended outcomes, like draining funds. The flaw arises from failing to manage contract state properly before external interactions.
Reentrancy attacks can result in significant financial loss, manipulation of contract logic, and undermine trust in decentralized applications, potentially leading to drained contract balances.
Foundry , manual analysis , vs code
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.