Найти в Дзене

Кейс по DeFi. Как увеличить TVL min в 3 раза

Для команды, к нам обратившейся, это был не абстрактный риск. На платформе было заблокировано ~$50M (Total Value Locked). Вся экосистема держалась на доверии пользователей. Но при этом: Это похоже на езду по трассе с завязанными глазами: пока машина движется – страшно, но стоит попасть на кочку, и последствия непредсказуемы. Мы предложили комплексный подход, который объединил аудит безопасности и выстраивание процессов тестирования «под продакшн». Наши специалисты проверили Solidity-код с помощью статических анализаторов Slither и Mythril, а также вручную. В результате нашли 2 критические и 5 средних уязвимостей (например, риск reentrancy-атаки), которые могли привести к потере до 20% TVL. Все они были устранены. С помощью Playwright + TypeScript мы эмулировали реальные действия пользователя: установка MetaMask, подключение кошелька, депозит, заём, погашение, вывод средств. Всё это запускалось на тестовой сети Sepolia. Автотесты интегрировали в GitLab CI. Теперь регресс проходил за 20
Оглавление

DeFi-проекты живут на грани: любая ошибка в смарт-контракте может стоить не только миллионов долларов, но и репутации, которую невозможно вернуть. В отличие от классического финтеха, здесь нет регулятора, который потребует исправить баги. Здесь работает другой закон: «сломался код – деньги ушли».

Для команды, к нам обратившейся, это был не абстрактный риск. На платформе было заблокировано ~$50M (Total Value Locked). Вся экосистема держалась на доверии пользователей.

Но при этом:

  • формального аудита контрактов никогда не проводилось,
  • покрытие тестами всего 60%, и то только «позитивные» сценарии,
  • ручное тестирование через MetaMask занимало два дня и не закрывало критические векторы атак,
  • уверенность в релизах была низкой.

Это похоже на езду по трассе с завязанными глазами: пока машина движется – страшно, но стоит попасть на кочку, и последствия непредсказуемы.

Аудит и автоматизация

Мы предложили комплексный подход, который объединил аудит безопасности и выстраивание процессов тестирования «под продакшн».

1. Аудит смарт-контрактов

Наши специалисты проверили Solidity-код с помощью статических анализаторов Slither и Mythril, а также вручную. В результате нашли 2 критические и 5 средних уязвимостей (например, риск reentrancy-атаки), которые могли привести к потере до 20% TVL. Все они были устранены.

2. Расширение тестов

  • Покрытие контрактов тестами увеличили с 60% до 98%.
  • Добавили негативные сценарии и проверки всех require.
  • Внедрили интеграционные тесты на Hardhat и Foundry.

3. Автоматизация E2E

С помощью Playwright + TypeScript мы эмулировали реальные действия пользователя: установка MetaMask, подключение кошелька, депозит, заём, погашение, вывод средств. Всё это запускалось на тестовой сети Sepolia.

4. CI/CD и скорость регресса

Автотесты интегрировали в GitLab CI. Теперь регресс проходил за 20 минут вместо двух дней ручного тестирования.

Результаты

  1. Безопасность – устранены критические уязвимости, подтверждено двумя независимыми аудитами.
  2. Эффективность – покрытие кода выросло до 98%, регресс сократился с 2 дней до 20 минут.
  3. Бизнес-эффект – доверие сообщества усилилось, а TVL вырос с $50M до $150M за 3 месяца.

Ключевые термины кейса

TVL (Total Value Locked)
Сумма средств, заблокированных в протоколе. Чем выше TVL, тем выше доверие пользователей. Это своего рода «депозит доверия» сообщества.

Reentrancy-атака
Классическая уязвимость в смарт-контрактах Ethereum. Позволяет злоумышленнику многократно вызвать функцию вывода средств до того, как обновится баланс – результатом может быть опустошение контракта.

CI/CD (Continuous Integration / Continuous Delivery)
Набор практик, который позволяет быстро и безопасно выкатывать изменения в продакшн. Автотесты запускаются при каждом коммите, снижая риск, что баги уйдут в релиз.

E2E (End-to-End тестирование)
Проверка всего пользовательского сценария целиком – от «зашёл в dApp и подключил MetaMask» до «вывел средства». Такой подход ближе всего к реальному поведению клиентов.

Hardhat и Foundry
Фреймворки для тестирования и разработки смарт-контрактов. Позволяют имитировать работу блокчейна и проверять логику контрактов до релиза.

Выводы для руководителей и продактов

История этой DeFi-платформы – пример того, что качественный аудит и тестирование напрямую конвертируются в рост капитала. Когда бизнес защищает пользователей от рисков и демонстрирует открытость, сообщество отвечает доверием и деньгами.

  1. Аудит – это не опция. Каждая невыявленная уязвимость фактически бомба замедленного действия.
  2. E2E-автоматизация – страховка от человеческого фактора. Пользователи работают через кошельки, а значит, тестировать нужно именно их путь.
  3. CI/CD = скорость и уверенность. Быстрая обратная связь позволяет выпускать обновления без страха сломать прод.
  4. Рост TVL – следствие доверия. Инвесторы и пользователи доверяют платформам, где безопасность подтверждена тестами и аудитами.