Due to a programming error, the mainnet platform for OptiFi, a decentralized finance (DeFi) platform with an emphasis on derivatives, was closed inadvertently, resulting in the loss of $661,000 in USDC.
How Did It Happen?
According to the incident report that was created by the team, the mistake occurred while they were attempting to update the mainnet of the protocol. The team decided to abandon the upgrade since the update was taking far longer than anticipated; however, this decision was made before the process generated an intermediary account.
The program’s creators made many attempts to terminate it in an effort to undo the action of creating the intermediate account. They made use of a command that was referred to as “Solana program close.”
It turned out that they didn’t truly comprehend the implications, which put the command line for the application in danger of being closed.
What about Customers’ Deposits?
Aunque OptiFi ha declarado que restauraría todos los depósitos de los clientes y liquidaría manualmente las posiciones el viernes, el monto bloqueado ya no se puede recuperar a pesar de que la compañía prometió hacerlo. Se prevé que la duración del proceso sea de dos semanas.
La frase "finanzas descentralizadas" (DeFi) se refiere a los intercambios monetarios que tienen lugar en una cadena de bloques sin la participación de ningún intermediario. Aunque existen varios peligros relacionados con los robos de alfombras y el fraude asociados con DeFi, esta es una de las primeras situaciones en las que un error de programación ha provocado la pérdida total de los fondos del cliente.
En un tweet, OptiFi declaró que el 95% del valor total bloqueado proviene de uno de los miembros de su personal, lo que indica que el valor de los activos de un cliente solo puede ser equivalente a $ 33,000.
Palabra a los sabios
El equipo de OptiFi también proporcionó a los principales desarrolladores de Solana varias recomendaciones, que esperaban evitarían futuros incidentes de naturaleza similar. Antes de aprobar la instrucción "Cierre del programa Solana", el grupo recomendó a los desarrolladores de aplicaciones que realicen un paso de confirmación adicional.
Continuaron diciendo que cada implementación requiere un procedimiento estricto y que las fallas de un solo punto podrían evitarse. Además, solicitaron que los miembros de sus equipos de programación no se apresuren mientras trabajan en proyectos DeFi similares.