Ко всем проектам
Трейдинг и боты · Март 2026
Бот сверхбыстрой покупки CS-скинов — Playwright, WS

Инструмент мониторинга live-ленты продаж и ускоренного оформления покупок CS-скинов на маркетплейсе skinport.com. Бот в реальном времени принимает поток новых лотов по WebSocket, мгновенно фильтрует их по заданным правилам и за ~2 секунды доводит подходящий товар до страницы оплаты. Финальное подтверждение (ввод CVC) всегда остаётся за пользователем — автоматической оплаты нет.
Что реализовано:
- Live-мониторинг Sale Feed по бинарному протоколу (Socket.IO + msgpack) с автопереподключением
- Движок фильтрации in-memory O(1): матчинг по имени скина, диапазону float (wear), pattern ID и максимальной цене за доли миллисекунды
- Оптимизированный purchase flow (~2.2 с E2E): быстрая навигация (domcontentloaded ~437 мс), SPA-клик Add to Cart (~87 мс), прямой переход на checkout (~769 мс), стоп перед вводом CVC
- Управление сессией: постоянный Chromium-профиль (Playwright), зашифрованное хранение cookies, автообновление CSRF-токена (TTL 5 мин)
- Rate limiting: минимальный интервал 500 мс, cooldown после покупки, экспоненциальный backoff при 429/503 (до 60 с)
- REST + WebSocket API (Fastify): состояние модулей, CRUD правил, лог покупок, ручной E2E-тест покупки
- Веб-панель на React + Vite + TailwindCSS: статус, live feed, редактор правил, история покупок
Стек: Node.js 20, TypeScript, Fastify, Socket.IO, msgpack, undici, Playwright (Chromium), pino, React, Vite, TailwindCSS, Vitest.
Роль: проектирование и разработка бота целиком (backend, браузерная автоматизация, real-time, UI).
Кадры проекта

Главная · экран 1 
Главная · экран 2 
Главная (моб.) · экран 1 
Главная (моб.) · экран 2