Difficulty: Advanced
What is a reentrancy attack (commonly seen in Ethereum)?
When a function makes an external call to an untrusted contract, and that contract calls back into the original function before the first execution is finished.
Smart Contracts, Concurrency