Skip to content

Latest commit

 

History

56 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Sweeper Bot Pro: Enterprise Dashboard & Protection 🛡️🚀

Профессиональное решение для мониторинга EVM-кошельков и мгновенной защиты активов. Бот в реальном времени отслеживает входящие транзакции и перехватывает нативные токены, переводя их на безопасный адрес с использованием агрессивных настроек газа.


🌟 Ключевые особенности и преимущества

1. Максимальная скорость перехвата

  • Multi-Node Cluster: Поддержка неограниченного количества RPC узлов (WSS/HTTP). Бот отправляет транзакции параллельно через все настроенные ноды, что гарантирует минимальную задержку.
  • Dynamic Aggressive Gas: Алгоритм автоматически рассчитывает Gas Price с учетом нагрузки сети и вашего множителя (например, 1.5x - 3.0x), чтобы ваша транзакция всегда была в начале блока.

2. Удобное управление (Web Dashboard)

  • Real-time Statistics: Визуализация работы бота: количество успешных защит, статус каждой ноды, история логов.
  • Asset Scanner: Встроенный сканер за два клика находит все токены на кошельке, которые можно вывести.
  • Hot Reload: Изменяйте любые настройки (приватные ключи, RPC, лимиты) прямо в панели управления без остановки и перезагрузки бота.

3. Отказоустойчивость и безопасность

  • Self-Healing: Система мониторинга инцидентов автоматически выявляет проблемные ноды и временно исключает их из работы.
  • AES-256 Encryption: Чувствительные данные (ключи) шифруются при сохранении в файл.
  • Telegram Alerts: Мгновенные уведомления о критических ошибках, успешных выводах и попытках входа в панель.

💻 Инструкция по установке

Требования

  • Node.js: v18.0.0 или выше
  • NPM: v8.0.0 или выше

 macOS / 🪟 Windows (Локальная установка)

  1. Установите Node.js:
  2. Склонируйте репозиторий:
    git clone https://github.com/your-repo/sweeper-bot-pro.git
    cd sweeper-bot-pro
  3. Установите зависимости:
    npm install
  4. Настройте окружение:
    • Скопируйте .env.example в .env и укажите базовые данные (токен Telegram, логин/пароль для панели).
  5. Запуск:
    npm start
    Панель будет доступна по адресу: http://localhost:3000

🐧 Ubuntu Server (Удаленная установка)

Рекомендуется использовать для 24/7 мониторинга.

  1. Обновите систему и установите 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
  2. Установите Git и склонируйте проект:
    sudo apt install git -y
    git clone https://github.com/your-repo/sweeper-bot-pro.git
    cd sweeper-bot-pro
  3. Установите зависимости:
    npm install

⚙️ Запуск и настройка через PM2 (Рекомендуется)

PM2 обеспечит автоматический перезапуск бота при сбоях или перезагрузке сервера.

  1. Установите PM2 глобально:
    sudo npm install -g pm2
  2. Запустите бота:
    pm2 start ecosystem.config.js --env production
  3. Основные команды управления:
    • pm2 status — проверить работу бота.
    • pm2 logs sweeper-bot — просмотр логов в реальном времени.
    • pm2 restart sweeper-bot — перезапуск.
    • pm2 stop sweeper-bot — остановка.
  4. Автозапуск при перезагрузке сервера:
    pm2 startup
    pm2 save

🛠️ Запуск "не релизной" версии (для разработчиков)

Если вы запускаете бота из исходного кода, а не готового бинарного файла:

  1. Убедитесь, что все зависимости установлены (npm install).
  2. Для сборки фронтенда (панели управления) выполните:
    npm run build:ui
  3. Запустите сервер:
    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: Используйте данное ПО только на кошельках, к которым у вас есть законный доступ. Разработчик не несет ответственности за любые финансовые потери.

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages