OptiFi заявила, что использовала «программу закрытия Solana» без полного понимания последствий этого действия.
Децентрализованная биржа OptiFi на базе Solana (SOL) ошибочно закрыла свою программу 29 августа, потеряв $661 000 своих средств навсегда.
Программа OptiFi была закрыта из-за допущенных нами ошибок.
TL;DR
1. Мы случайно закрыли программу сети OptiFi, и она не подлежит восстановлению.
2. 661k USDC заблокированы в PDA, к счастью 95% средств принадлежит члену нашей команды
3. Мы компенсируем средства всех пользователей— OptiFi (@OptifiLabs) Август 29, 2022
Согласно заявлению DEX, ошибка произошла около 06:00 UTC, когда его развертыватель попытался обновить свою программу в основной сети Solana.
Как OptiFi закрыла свою программу
Команда объяснила, что развертывающее устройство пыталось обновить программу OptiFi с помощью якорного развертывания. Однако процесс занял больше времени, чем обычно, вероятно, из-за перегрузки сети.
Установщик прервал обновление с помощью якорного развертывания, не получив ответа. Тем временем в процессе был создан неиспользуемый буферный счет с балансом 17,2023808 SOL.
Поэтому специалист по развертыванию попытался закрыть этот буферный счет, чтобы восстановить баланс, прежде чем приступить к обновлению основной сети.
Однако, вместо того чтобы закрыть буферный счет, специалист по развертыванию неосознанно закрыл основную программу.
По словам команды, он использовал «программу закрытия Solana», не понимая в полной мере последствий этого действия.
Команда заявила, что ответ разработчика ядра Solana «в подавляющем большинстве случаев» показал, что она не сможет повторно развернуть свою программу на прежний идентификатор программы.
$661,000 потеряно
Команда OptiFi обнаружила, что она навсегда потеряла доступ к $661 000, заблокированным в контракте.
OptiFi заявила, что 95% этого фонда принадлежит члену ее команды.
Однако «ВСЕ маржинальные счета пользователей USDC токены, опционные токены и AMMs USDC хранилища», которые привязаны к программе, были потеряны.
Компания OptiFi планирует компенсировать все потерянные средства пользователей и принять более строгие меры, чтобы избежать повторения ситуации в будущем.
Команда OptiFi также посоветовала Solana добавить в документацию Solana описание, предупреждающее о результатах закрытия программы, и рекомендовала добавить двухэтапное подтверждение для выполнения команды «solana program close».