robot-tester

DeFi-платформа: от уязвимостей в смарт-контрактах к росту TVL в 3 раза

robot-tester
Гемблинг
Блокчейн
Безопасность
Автоматизация
$150M
вырос TVL
2+5
критические и средние уязвимости устранены
98%
покрытие тестами смарт-контрактов
20
мин стало занимать регресс тестирование
Гемблинг
Блокчейн
Безопасность

Вступление

Команда финтех-стартапа, управляющего криптоактивами на сумму в десятки миллионов долларов, обратилась к нам с тревожным запросом.

Платформа работала без формального аудита смарт-контрактов, с низким покрытием тестами и длительным ручным регрессом. Любая ошибка могла стоить мгновенной потери средств пользователей.

Сфера
DeFi
(децентрализованные финансы),
блокчейн
Продукт
Платформа на Ethereum
для кредитования и стейкинга под залог криптоактивов
Запрос клиента
Проверить безопасность смарт-контрактов и исключить риски потери средств пользователей, взлома и потери средств. Ускорить и автоматизировать регрессионное тестирование

Наши задачи

Провести аудит Solidity-кода на уязвимости
Повысить качество тестирования и довести покрытие кодовой базы доуровня, гарантирующего стабильность (близкого к 100%)
Настроить end-to-end тестирование через MetaMask, максимально приближенное
к реальным сценариям
Встроить автотесты в CI/CD, чтобы ускорить регрессию и исключить человеческие ошибки
Сократить длительность время регрессионного тестирования до приемлемого для CI/CD
team ql

Что мы сделали

1. Провели аудит смарт-контрактов. Проверили код на Solidity
с помощью Slither, Mythril и ручного анализа. Нашли 2 критические
и 5 средних уязвимостей, которые могли затронуть до 20% TVL.
2. Исправили найденные проблемы и провели повторную проверку. После фиксов убедились,
что контракты проходят тесты без регрессий и логических коллизий.
3. Расширили юнит-тесты и покрытие. Доработали тесты
в Hardhat и Foundry: покрытие выросло с 60% до 98%, добавлены негативные сценарии и проверки всех `require`.
4. Автоматизировали пользовательские сценарии. Настроили E2E-тестирование через Playwright и MetaMask:
от подключения кошелька
до полного цикла операций (депозит, заём, погашение, вывод).
5. Интегрировали тесты в CI/CD. Настроили пайплайн GitLab CI/CD, что сократило время регресса
с 2 дней до 20 минут.
6. Передали экспертизу команде клиента. Обучили разработчиков
и QA анализировать результаты тестов, чтобы поддерживать высокий уровень безопасности при будущих релизах.

Технологии

tech-1
Solidity язык программирования для контрактов
tech-1
Hardhat среда разработки Ethereum
tech-1
Foundry тестирования смарт-контрактов
tech-1
Slither детектор уязвимостей
tech-1
Mythril для анализа смарт-контрактов
tech-1
Playwright Инструмент комплексного тестирования
tech-1
TypeScript Фронт/бэк
tech-1
MetaMask безопасный и гибкий криптокошелек
tech-1
Ethereum криптовалюта и платформа
tech-1
GitLab CI/CD Процессы сборки и тестирования

Что получил клиент

Повышенную безопасность: устранены критические уязвимости, угрожавшие до 20% TVL.
Автоматизированные проверки, которые выполняются в 100+ раз быстрее ручного регресса.
Рост доверия: успешное прохождение двух внешних аудитов и публикация отчётов
для сообщества.
Уверенность в релизах и готовность
к масштабированию.

Итоги работы

x3
рост TVL за 3 месяца
-99%
t на регрессионное тестирование
98%
покрытия
тестами
-7
уязвимостей
Одна уязвимость может стоить миллионы. Проверьте смарт-контракты и CI/CD до того, как это сделают хакеры.
Лаборатория Качества
Здравствуйте! Мы онлайн и готовы вам помочь!
79202240126
Quality_Lab_bot?start=officialsitelk