Flash swaps

Convexus allows users to borrow tokens from a Convexus pool, make some arbitrage transaction with an external liquidity pool, and pay back the originally borrowed funds, all in one transaction. The transaction is atomic, meaning it is reverted in full if at any stage the transaction fails.
The obvious use case for such a feature is to execute arbitrage trades leveraging a liquidity pool.