Skip to main content

What Is a ‘Reentrancy Attack’?

A reentrancy attack occurs when an external malicious contract repeatedly calls back into the victim contract before the first execution is complete, draining funds. The most famous example is the DAO hack.

Modern smart contracts use security patterns like the 'Checks-Effects-Interactions' pattern to prevent this.

What Is the Typical Profit Mechanism for the Attacker in a Sandwich Attack?
How Does a Reentrancy Attack Specifically Exploit Smart Contract Logic?
What Is a Reentrancy Attack in the Context of Smart Contract Vulnerabilities?
What Is a “Re-Entrancy Attack” and Why Is It a Common Smart Contract Vulnerability?