Uniswap V3, Convex Optimization, Arbitrage, Routing, English.
differentiating between step 1 and step 2 is that you can only trade tokens that you actually have. In an ideal world we could do the following Borrow sufficiently large amounts of all tokens involved Execute all transactions, in arbitrary orders Return the tokens borrowed in (1) This may or may