Arbitrageurs' profits, LVR, and sandwich attacks: batch trading as an AMM design response
Andrea Canidio, Robin Fritsch
TL;DR
This work proposes a function-maximizing automated market maker (FM-AMM) that batches trades to enforce uniform pricing, thereby eliminating arbitrage profits and sandwich attacks that generate most MEV in CFAMMs. By showing that competition among arbitrageurs in the batched setting drives the executed price to the exogenous equilibrium, the FM-AMM transfers MEV gains from validators to liquidity providers and reduces adverse front-running. The authors derive the FM-AMM trading rule, connect it to a maximal-reserve-function objective, and analyze path-dependence and batching requirements, including a detailed empirical comparison using Binance data for 11 token pairs to benchmark LP returns against Uniswap v3. Results indicate FM-AMM LPs generally outperform Uniswap v3 across most pools, with the MATIC-ETH pair as an exception, and they explore the impact of fees and the presence of noise trading. The paper concludes that FM-AMMs offer a promising design to improve DeFi efficiency and reduce MEV, while highlighting practical considerations such as batch operator incentives and potential extensions to traditional finance contexts.
Abstract
We study a novel automated market maker design: the function maximizing AMM (FM-AMM). Our central assumption is that trades are batched before execution. Because of competition between arbitrageurs, the FM-AMM eliminates arbitrage profits (or LVR) and sandwich attacks, currently the two main problems in decentralized finance and blockchain design more broadly. We then consider 11 token pairs and use Binance price data to simulate the lower bound to the return of providing liquidity to an FM-AMM. Such a lower bound is, for the most part, slightly higher than the empirical returns of providing liquidity on Uniswap v3 (currently the dominant AMM).
