O protocolo de finanças descentralizadas (DeFi) Yearn perdeu 63% de seu tesouro devido a um erro de script. O incidente ocorreu em 11 de dezembro, quando um “script multisig defeituoso fez com que todo o saldo do tesouro de Yearn de 3.794.894 tokens lp-yCRVv2 fosse trocado”, de acordo com uma postagem no blog do protocolo.
“Esse valor compreendia uma grande parte do pool da Curve e, portanto, incorreu em uma derrapagem significativa que retornou ao preço normal do mercado logo depois”. O protocolo DeFi esclareceu que “ao considerar os 779.958 tokens yvDAI recebidos desta negociação, a perda total sofrida pelo tesouro da Yearn chega a cerca de 63%”.
Na postagem, a Yearn pediu que “a qualquer pessoa que tenha tentado lucrativamente esse erro que devolva uma quantia que considere razoável ao principal multisig ychad.eth de Yearn”.
A postagem explicou que a transferência incorreta foi causada por uma série de erros. Todo o saldo do tesouro, incluindo taxas, foi transferido para um multisig de negociação, que enviou a transação para o CoW Swap para cerca de 30 ordens, incluindo uma para trocar o saldo.
O alto volume de negociações envolvidas nesta única transação complicou significativamente o processo de revisão humana, fazendo com que a supervisão não fosse detectada a tempo.
Para evitar que o mesmo erro aconteça, o protocolo implementou novas verificações, como a segregação de fundos de liquidez em entidades separadas, aprimoramento dos scripts de negociação com mensagens de saída mais legíveis e imposição de limiares de impacto de preço mais rígidos.