Профессиональное решение для мониторинга EVM-кошельков и мгновенной защиты активов. Бот в реальном времени отслеживает входящие транзакции и перехватывает нативные токены, переводя их на безопасный адрес с использованием агрессивных настроек газа.
- Multi-Node Cluster: Поддержка неограниченного количества RPC узлов (WSS/HTTP). Бот отправляет транзакции параллельно через все настроенные ноды, что гарантирует минимальную задержку.
- Dynamic Aggressive Gas: Алгоритм автоматически рассчитывает Gas Price с учетом нагрузки сети и вашего множителя (например, 1.5x - 3.0x), чтобы ваша транзакция всегда была в начале блока.
- Real-time Statistics: Визуализация работы бота: количество успешных защит, статус каждой ноды, история логов.
- Asset Scanner: Встроенный сканер за два клика находит все токены на кошельке, которые можно вывести.
- Hot Reload: Изменяйте любые настройки (приватные ключи, RPC, лимиты) прямо в панели управления без остановки и перезагрузки бота.
- Self-Healing: Система мониторинга инцидентов автоматически выявляет проблемные ноды и временно исключает их из работы.
- AES-256 Encryption: Чувствительные данные (ключи) шифруются при сохранении в файл.
- Telegram Alerts: Мгновенные уведомления о критических ошибках, успешных выводах и попытках входа в панель.
- Node.js: v18.0.0 или выше
- NPM: v8.0.0 или выше
- Установите Node.js:
- Скачайте с официального сайта nodejs.org.
- Склонируйте репозиторий:
git clone https://github.com/your-repo/sweeper-bot-pro.git cd sweeper-bot-pro - Установите зависимости:
npm install
- Настройте окружение:
- Скопируйте
.env.exampleв.envи укажите базовые данные (токен Telegram, логин/пароль для панели).
- Скопируйте
- Запуск:
Панель будет доступна по адресу:
npm start
http://localhost:3000
Рекомендуется использовать для 24/7 мониторинга.
- Обновите систему и установите Node.js:
sudo apt update && sudo apt upgrade -y curl -fsSL https://deb.nodesource.com/setup_18.x | sudo -E bash - sudo apt install -y nodejs
- Установите Git и склонируйте проект:
sudo apt install git -y git clone https://github.com/your-repo/sweeper-bot-pro.git cd sweeper-bot-pro - Установите зависимости:
npm install
PM2 обеспечит автоматический перезапуск бота при сбоях или перезагрузке сервера.
- Установите PM2 глобально:
sudo npm install -g pm2
- Запустите бота:
pm2 start ecosystem.config.js --env production
- Основные команды управления:
pm2 status— проверить работу бота.pm2 logs sweeper-bot— просмотр логов в реальном времени.pm2 restart sweeper-bot— перезапуск.pm2 stop sweeper-bot— остановка.
- Автозапуск при перезагрузке сервера:
pm2 startup pm2 save
Если вы запускаете бота из исходного кода, а не готового бинарного файла:
- Убедитесь, что все зависимости установлены (
npm install). - Для сборки фронтенда (панели управления) выполните:
npm run build:ui
- Запустите сервер:
npm run dev # С автоматической перезагрузкой при изменении кода # или npm start
- Доступ к панели: Никогда не оставляйте стандартные логин/пароль (
admin/admin). Смените их сразу после первого входа в разделе "Настройки". - Брандмауэр: Для серверов Ubuntu рекомендуется закрыть порт 3000 для всех, кроме вашего IP, или использовать VPN.
- Приватные ключи: Бот требует
SOURCE_PRIVATE_KEYдля подписи транзакций. Программа не отправляет ваши ключи на сторонние серверы, они используются только локально.
- Backend: Node.js, Express, Socket.io, Ethers.js v6.
- Frontend: React 19, Vite, Tailwind CSS, Framer Motion.
- Infrastructure: Docker, PM2, Winston Logger.
Disclaimer: Используйте данное ПО только на кошельках, к которым у вас есть законный доступ. Разработчик не несет ответственности за любые финансовые потери.