Skip to content

buzzkill-0x/FOGO_TESTNET_BOT

Repository files navigation

NOUS Banner

Автоматизированный бот для выполнения swap операций в сети FOGO с модульной архитектурой.

🚀 Особенности

  • Модульная архитектура - код разделен на логические модули
  • Поддержка FOGO Testnet - оптимизирован для 40ms блоков
  • Автоматический Кран - получение тестовых токенов
  • Адаптивные задержки - автоматическая настройка под нагрузку сети
  • Множественные воркеры - параллельная обработка кошельков
  • Кроссплатформенность - работает на Windows, Linux, macOS

📁 Структура проекта

fogo-bot/
│
├── main.py              # Основной файл запуска
├── config.py            # Конфигурация и константы
├── utils.py             # Утилиты и вспомогательные функции
├── network.py           # Сетевые операции и проверки
├── airdrop.py           # Функции для получения токенов
├── transaction.py       # Обработка транзакций
├── swap.py              # Логика swap операций
├── worker.py            # Рабочие процессы
├── requirements.txt     # Зависимости
├── private_key.txt      # Приватные ключи (создать самостоятельно)
└── proxy.txt            # Прокси список (опционально)

🛠️ Установка

1. Клонирование репозитория

git clone <repository-url>
cd fogo-bot

2.Запускаем setup_fogo.bat и заполняем данные

private_key.txt - добавьте ваши приватные ключи (один на строку):

# Приватные ключи в формате base58
5K7qF2B3xM8nR9pL6wE4vQ1tN8hJ9kF2xS7dY3cA6bZ9mP4rT1uV2wX8yG5hL3nK
3M7pF4B2xL9nR8pK6wD3vP1tM8hI9jE2xQ7cX3bY9lO4qS1uT2vW8xF5gH3mJ2nL

proxy.txt (опционально) - добавьте прокси:

# Прокси в формате protocol://user:pass@ip:port
http://user:pass@123.456.789.123:8080
socks5://user:pass@123.456.789.123:1080

🚀 Запускаем run.bat

Или

python main.py

Интерактивная конфигурация:

  1. Use proxies? - использовать прокси из proxy.txt
  2. Check wallet balances first? - проверить балансы перед началом
  3. Request airdrops for empty wallets? - запросить тестовые токены с крана
  4. Number of swaps per wallet - количество swap'ов на кошелек
  5. Min/Max delay - задержки между транзакциями в секундах

📊 Модули

config.py

  • Константы FOGO Testnet
  • API endpoints
  • Настройки по умолчанию

utils.py

  • Форматирование токенов
  • Загрузка файлов конфигурации
  • Вспомогательные функции

network.py

  • Проверка подключения к FOGO
  • Получение балансов
  • RPC операции

airdrop.py

  • Запрос тестовых токенов
  • Поддержка множественных faucets
  • Fallback механизмы

transaction.py

  • Подпись транзакций
  • Отправка через RPC/Paymaster
  • Совместимость с разными версиями библиотек

swap.py

  • Получение котировок
  • Создание swap транзакций
  • Обработка ошибок

worker.py

  • Параллельные воркеры
  • Адаптивные задержки
  • Статистика производительности

⚙️ Конфигурация

Основные параметры (config.py):

  • FOGO_RPC_URL - RPC endpoint FOGO testnet
  • SWAP_AMOUNTS - размеры swap'ов
  • MIN_TRANSACTION_DELAY - минимальная задержка между транзакциями

Настройка сумм swap'ов:

SWAP_AMOUNTS = [
    100000,    # 0.0001 FOGO
    200000,    # 0.0002 FOGO  
    500000,    # 0.0005 FOGO
    1000000,   # 0.001 FOGO
    1500000,   # 0.0015 FOGO
]

🔧 Устранение неполадок

Windows EventLoop проблемы:

Автоматически исправляются в main.py

SSL Certificate ошибки:

Автоматически отключается SSL верификация для testnet

Paymaster ошибки (5663009):

Нормальное поведение - используется fallback через RPC

📈 Статистика

Бот предоставляет детальную статистику:

  • Успешные/неудачные swap'ы
  • Общий объем торгов в FOGO
  • Производительность каждого воркера
  • Время выполнения

🌐 FOGO Network Info

⚠️ Безопасность

  • Никогда не делитесь приватными ключами
  • Используйте только testnet токены
  • Регулярно проверяйте балансы
  • Тестируйте на малых суммах

🤝 Поддержка

При возникновении проблем:

  1. Проверьте requirements.txt
  2. Убедитесь в правильности private_key.txt
  3. Проверьте подключение к интернету
  4. Используйте troubleshoot.bat для диагностики

📄 Лицензия

Только для образовательных целей. Используйте на свой страх и риск.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors