Decentralized Exchange Lifinity Suffers Loss Due to Arbitrage Bot
On December 8, decentralized exchange (DEX) Lifinity experienced a loss of $699,090 after an arbitrage bot drained its LFNTY-USDC pool. The loss was reportedly caused by an unexpected response to a failed trade.
The Bot Exploited Price Discrepancies
An arbitrage bot attempted a trade following the route USDC > xLFNTY > LFNTY > USDC in order to profit from price discrepancies between different trading pairs. However, instead of returning an error when the trade failed, the bot returned a 0 amount, which caused the pools to process and return 0 amounts as well. This led to the program updating the last transaction price to 0, resulting in an extremely low price and ultimately draining the funds.
Lifinity v1 and CPMM
Lifinity v1 is an automated market maker (AMM) that uses algorithms to create liquidity in trading pairs. It relies on a constant product market maker (CPMM) model to maintain equilibrium between token quantities in a liquidity pool. Similar models are used by other decentralized exchanges like Uniswap and Bancor. Lifinity’s team is currently working on reintroducing liquidity and reviewing the protocol code to prevent such incidents in the future.
Hot Take: Lifinity’s Loss Highlights Vulnerabilities in DEXs
The recent loss suffered by Lifinity due to an arbitrage bot highlights the vulnerabilities that exist within decentralized exchanges (DEXs). While DEXs offer advantages such as increased privacy and control over funds, they also face risks such as smart contract bugs and malicious bots. This incident serves as a reminder for DEX developers to thoroughly test their protocols and implement robust security measures to protect user funds. Additionally, traders should exercise caution when using DEXs and be aware of the potential risks involved.