Feature of some DeFi protocols whereby a contract sends tokens before the user pays for them with assets on the other side of the pair. Allows for near-instantaneous arbitrage. Allows for flexibility of repaying with a different asset, which is different from a flash loan, which must be repaid with the same asset. A key feature is that all trades occur within a single Ethereum transaction.