Web
TON Testnet Wallet
Self-custodial кошелёк TON с аудитом безопасности
TypeScriptReactViteWebSocketTONVitest
- 78 → 347
- тестов
- 25
- исправлений в аудите
Проблема
Кошелёк — это код, где обычная небрежность становится потерей средств. Первая рабочая версия проходила ручные сценарии и всё равно содержала два с половиной десятка проблем разной тяжести.
Система
React + TypeScript фронт с Telegram-подобным UI и обновлением баланса и транзакций по WebSocket. После MVP — целенаправленный аудит: 25 исправлений по обработке ключей, валидации ввода, состояниям гонки в обновлении баланса и краевым случаям сети, плюс редизайн интерфейса.
Роль
Соло-разработка, аудит и редизайн.
Результат
Тестовое покрытие выросло с 78 до 347 тестов, всё влито в main. Тесты писались под найденные дефекты, а не ради процента покрытия.