Blockchain Developer
hardblockchain-reentrancy-attack

What is a reentrancy attack and how do you prevent it in smart contracts?

Answer

Reentrancy happens when a contract calls an external address that re-enters the contract before state updates finish. Prevention: - Checks-Effects-Interactions pattern - Reentrancy guards - Pull payments over push payments Always assume external calls can be malicious and design state transitions to be safe under re-entry.

Related Topics

SecuritySmart ContractsSolidity