Why Is a Successful Flash Loan Attack Considered a Single, Complex Transaction?

It is a single transaction because the entire sequence of operations is bundled into one atomic unit for execution on the blockchain. It is complex because it involves orchestrating multiple contract interactions ⎊ the loan contract, the DEX, and the target vulnerable contract ⎊ in a precise order to achieve the manipulation and profit before the repayment check.

The entire sequence is pre-calculated and submitted as a single, highly optimized smart contract call.

Can You Describe a Real-World Example of a Major Flash Loan Attack on a DEX?
What Is the Risk of a “Flash Loan Attack” on a DEX Liquidity Pool?
What Are the Security Benefits of Consolidating Multiple Token Types into a Single ERC-1155 Contract?
Why Do Complex Smart Contract Interactions Require a Higher Gas Limit?
What Is the Difference between a ‘Searcher’ and a ‘Builder’ in the Flashbots Architecture?
Why Are Flash Loans Considered “Uncollateralized” and How Is the Risk Mitigated for the Lender?
How Can Smart Contract Auditors Identify the Potential for a Flash Loan to Be Used for Oracle Manipulation?
What Is a ‘Flash Loan Attack’ and How Does It Exploit DEX Protocols?

Glossar