OptiFi a déclaré qu’il avait utilisé le « programme de fermeture Solana » sans comprendre pleinement l’impact de cette action.
L’échange décentralisé basé sur Solana (SOL) OptiFi a fermé par erreur son programme le 29 août, perdant définitivement 661 000 $ de ses fonds.
Le programme d’OptiFi a été fermé par des erreurs que nous avons commises.
TL;DR
1. Nous avons accidentellement fermé le programme mainnet d’OptiFi et il n’est pas récupérable.
2. 661k USDC sont bloqués dans les PDAs, heureusement 95% des fonds proviennent des membres de notre équipe.
3. Nous allons compenser les fonds de tous les utilisateurs– OptiFi (@OptifiLabs) August 29, 2022
Selon une annonce du DEX, l’erreur s’est produite vers 06:00 UTC lorsque son déployeur a essayé de mettre à jour son programme sur le réseau principal Solana.
Comment OptiFi a fermé son programme
L’équipe a expliqué que le déployeur essayait de mettre à niveau le programme OptiFi en utilisant le déploiement d’ancrage. Cependant, le processus a pris plus de temps que d’habitude, probablement à cause de la congestion du réseau.
Le déployeur a interrompu cette mise à niveau du déploiement d’ancrage avant d’obtenir une réponse. Entre-temps, le processus avait créé un compte tampon inutilisé avec un solde de 17.2023808 SOL.
Le déployeur a donc tenté de fermer ce compte tampon pour récupérer son solde avant de procéder à la mise à niveau du réseau principal.
Cependant, le déployeur a, sans le savoir, fermé définitivement le programme principal au lieu de fermer le compte tampon.
Selon l’équipe, il a utilisé le « programme de fermeture Solana » sans comprendre pleinement l’impact de cette action.
L’équipe a déclaré que la réponse d’un développeur principal de Solana montrait « massivement » qu’elle serait incapable de redéployer son programme sur l’id de programme précédent.
661,000$ perdus
L’équipe d’OptiFi a révélé qu’elle avait définitivement perdu l’accès aux 661 000 $ bloqués dans le contrat.
OptiFi a déclaré que 95% de ce fonds provient d’un membre de son équipe.
Cependant, « TOUS les comptes de marge des utilisateurs, les jetons USDC, les jetons d’option, et les coffres USDC des AMMs » qui sont liés au programme ont été perdus.
Elle a poursuivi en disant qu’elle prévoyait de compenser tous les fonds perdus des utilisateurs tout en ajoutant des mesures plus strictes pour éviter qu’une telle situation ne se reproduise à l’avenir.
L’équipe d’OptiFi a également conseillé à Solana d’ajouter des descriptions à la documentation de Solana pour avertir du résultat de la fermeture d’un programme et a recommandé d’ajouter une confirmation en deux étapes pour l’exécution de la commande « solana program close » (
).