🤖 Scroll Canvas Bot

Бот для создания профиля и клейма всех существующих бейджей на Scroll Canvas

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

Наш Scroll Bot отличается максимально гибкой настройкой! В данном боте можно настроить:

  • Возможность рандомизации порядка выполнения аккаунтов
  • Возможность сохранения последнего выполненного аккаунта и продолжения работы с него же после перезапуска бота
  • Возможность установки прокси для каждого аккаунта индивидуально (в том числе мобильных) по протоколам HTTP и SOCKS5
  • Возможность самостоятельно задать адреса RPC в файле RPC.json
  • Настройка времени ожидания между выполнениями каждого действия и между аккаунтами
  • Количество повторов действия после ошибки для каждого аккаунта индивидуально
  • Ограничение стоимости газа в сетях Scroll и Ethereum (так как в Scroll L1 Data Fee зависит от стоимости газа в Ethereum)
  • Отправка логов работы бота при помощи Telegram-бота

🚀 Установка и запуск

🐍 Установка Python

  1. Перейдите на официальный сайт Python 3.11
  2. В разделе "Files" выберите подходящий вариант для вашей операционной системы
  3. Запустите установщик и обязательно поставьте галочку "Add Python to PATH"

🤖 Установка бота

  1. На GitHub нажмите кнопку "Code" -> "Download ZIP" и разархивируйте в выбранную папку
  2. Откройте терминал и перейдите в папку с ботом: cd "path/to/bot", где path/to/bot - путь к папке с ботом
  3. Установите все зависимости: pip install -r requirements.txt
  4. Переименуйте файл accounts_dest.xlsx в accounts.xlsx
  5. Настройте аккаунты и действия в файле accounts.xlsx
  6. Запустите бота командой: python main.py

📃 Лог о выполненных действиях
Весь вывод бота будет сохраняться в файлах в папке logs

📋 Как настроить accounts.xlsx

В файле accounts.xlsx находится два листа:

  • accounts: аккаунты, для которых будет работать бот
  • accounts_example: пример заполнения аккаунтов

📖 Описание листа accounts:

  • Private Key: приватный ключ аккаунта
  • Username: имя пользователя на Scroll Canvas (по умолчанию генерируется случайное)
  • Invite Code: код приглашения на Scroll Canvas (по умолчанию устанавливается 37FHD. Если вы не хотите использовать код, напишите - или none)
  • Claim Badges: клеймить ли бейджи (по умолчанию Yes)
  • Auto Skip: автоматически пропускать аккаунты, действия для которых выполнились неудачно (по умолчанию Yes)
  • Min Sleep Time: минимальное время ожидания между выполнениями действий (по умолчанию 1)
  • Max Sleep Time: максимальное время ожидания между выполнениями действий (по умолчанию 10)
  • Max Retries: количество повторов выполнения функции после ошибки (по умолчанию 0)
  • Proxy: прокси для аккаунта (по умолчанию не используется). Формат: login:password@host:port
  • Mobile Proxy Changelink: ссылка на смену мобильного прокси (по умолчанию не используется)

⛽️ Как настроить ограничения газа

Для настройки параметров цены газа откройте файл MaxGwei.json и введите желаемые ограничения для каждой сети.
Если вы не хотите, чтобы газ ограничивался, напишите 0 или null в соответствующем поле.

🎲 Рандомизация аккаунтов

Для рандомизации порядка выполнения задач аккаунтами в файле accounts.xlsx используйте следующую схему:

  1. В поле приватного ключа укажите Random.
  2. Перечислите аккаунты, порядок которых нужно перемешать.
  3. Закончите список словом EndRandom.

📃🤖 Как настроить Telegram-бота для отправки логов

  1. Создать бота при помощи BotFather
  2. Запустить бота (перейти к нему и нажать кнопку START)
  3. Получить ваш ID при помощи бота userinfobot (поле Id)
  4. Открыть файл telegram.json и внести в него полученные данные:
    • В поле token ввести токен, который выдал BotFather
    • В поле chat_id ввести ваш ID, который выдал userinfobot
  5. Настроить уровень логгирования. Допустимые значения:
    • INFO - выводить все сообщения (по умолчанию)
    • SUCCESS - выводить успешные действия, предупреждения и ошибки
    • WARNING - выводить предупреждения и ошибки
    • ERROR - выводить только ошибки
    • CRITICAL - выводить только критические ошибки

⭐️ Рекомендация
Если вы запускаете бота из нескольких папок одновременно, чтобы он работал параллельно, при этом для отправки уведомлений используется уровень INFO, рекомендуется создавать разных Telegram-ботов, чтобы избежать проблем, касающихся ограничений со стороны Telegram

👤 Поддержка

Если у вас возникли вопросы или проблемы, пожалуйста, свяжитесь с разработчиком в Telegram: @Compich