Can a Flash Loan Be Used for Cross-Exchange (Spatial) Arbitrage? Why or Why Not?

Generally, a single flash loan cannot be used for spatial arbitrage because the entire transaction must be completed within a single blockchain block. Spatial arbitrage requires transactions on two separate exchanges, often on different blockchains or involving time-consuming off-chain transfers, which cannot be completed atomically in one block.

However, a flash loan can be used if both exchanges are on the same blockchain and support atomic multi-contract calls.

What Are the Technical Requirements for Executing a Flash Loan Arbitrage?
What Mechanism Prevents a Flash Loan from Being Exploited in a High-Liquidity Centralized Exchange Environment?
What Is the Security Trade-off of Using Off-Chain Aggregation?
What Are the Differences between Spatial Arbitrage and Temporal Arbitrage in the Context of Cryptocurrency Markets?
Why Does the Number of Required Confirmations Increase with Transaction Value?
What Is the Fundamental Difference between Triangular and Spatial Cryptocurrency Arbitrage?
What Characteristic of a Blockchain Transaction Makes a Flash Loan Attack Possible?
What Is the Difference between an On-Chain and an Off-Chain Cryptographic Proof?

Glossar