A decentralized financial system known as Yearn.finance is making a concerted effort to recover $1.4 million from arbitrageurs. This predicament arose as a result of a multi-signature programming mistake that resulted in significant depletion of the protocol currency.
Yearn.finance encountered an issue while converting yVault LP-yCurve (lp-yCRVv2) tokens obtained as performance fees for vault harvesting to stablecoins on decentralized exchange CowSwap. This action unintentionally resulted in the exchange of the entire treasury balance consisting of 3,794,894 lp-yCRVv2 tokens. As a result of this miscalculation, the value of the Treasury’s liquidity pool was reduced by 63% compared to the current spot price of lp-yCRVv2.
Given the severity of the impact, Yearn.finance has reached out to the community, particularly arbitrage traders who may have benefited from this incident. To facilitate recovery, the protocol requires these traders to repay a percentage of their winnings. The protocol considers this a legitimate action. This appeal was further emphasized in a post on GitHub by a contributor from Yearn. The post highlighted the importance of these tokens to Yearn’s yCRV trading liquidity.
Yearn.finance has made efforts to send on-chain messages directly to some traders, an additional measure to recover funds. This is in addition to a broader request they have issued.
The community began to respond, with at least one arbitrageur sending $2 worth of ether (about $4,500) to Yearn’s vault. Following this act of kindness, a note was posted on the chain expressing compassion and acknowledging the seriousness of the situation.
Yearn.finance announced its intention to strengthen its operational and security standards in light of this incident. The platform wants to develop human-accessible output messages, separate protocol-owned liquidity into specific custodian contracts, and enforce more stringent price effectiveness criteria. The purpose of these procedures is to improve the resilience and reliability of the protocol by preventing similar types of errors from occurring in the future.
Image source: Shutterstock