La exchange descentralizada OptiFi, basada en Solana (SOL), cerró por error su programa el 29 de agosto, perdiendo 661.000 dólares de sus fondos de forma permanente.
OptiFi's program has been closed by mistakes we made.
TL;DR
1. We accidentally closed the OptiFi mainnet program and it's not recoverable
2. 661k USDC is locked in the PDAs, luckily 95% of the fund is from our team member
3. We will compensate for all users’ funds— OptiFi (@OptifiLabs) August 29, 2022
Según un anuncio de la DEX, el error se produjo alrededor de las 06:00 UTC cuando su desplegador trató de actualizar su programa en la red principal de Solana.
Cómo cerró OptiFi su programa
El equipo explicó que el desplegador estaba tratando de actualizar el programa OptiFi utilizando el despliegue de anclaje. Sin embargo, el proceso tardó más de lo habitual, probablemente debido a la congestión de la red.
El desplegador abortó esta actualización de anchor deploy antes de obtener una respuesta. Mientras tanto, el proceso había creado una cuenta de búfer no utilizada con un saldo de 17,2023808 SOL.
Por lo tanto, el desplegador intentó cerrar esta cuenta de búfer para recuperar su saldo antes de proceder a la actualización de la red principal.
Sin embargo, el desplegador, sin saberlo, cerró permanentemente el programa principal en lugar de cerrar la cuenta de reserva.
Según el equipo, utilizó el «programa de cierre de Solana» sin comprender plenamente el impacto de la acción.
El equipo dijo que la respuesta de un desarrollador del núcleo de Solana mostraba de forma «abrumadora» que no podría volver a desplegar su programa con el id de programa anterior.
661.000 dólares perdidos
El equipo de OptiFi reveló que ha perdido permanentemente el acceso a los 661.000 dólares bloqueados en el contrato.
OptiFi declaró que el 95% de este fondo es de un miembro de su equipo.
Sin embargo, se han perdido «TODOS los tokens USDC de las cuentas de margen de los usuarios, los tokens de opciones y las bóvedas AMMs USDC» que están vinculados al programa.
Continuó diciendo que planea compensar todos los fondos de los usuarios perdidos, al tiempo que añade medidas más estrictas para evitar que se repita en el futuro.
El equipo de OptiFi también aconsejó a Solana que añadiera descripciones a los documentos de Solana para advertir sobre el resultado de cerrar un programa y recomendó añadir una confirmación en dos pasos para ejecutar el comando «solana program close».