August 1, 2023

Python скрипт

Шаг 1: Установка Python

Windows

  1. Скачиваем установщик Python для Windows.
  2. Запустите установщик и следуйте инструкциям. Убедитесь, что вы отметили флажок "Add Python to PATH".
  3. Устанавливаем Microsoft C++ Build Tools

Linux (Ubuntu)

  1. Откройте терминал.

Выполните команды:

sudo apt-get update 
sudo apt-get install python3 

MacOS

  1. Скачайте установщик для MacOS.
  2. Запустите установщик и следуйте инструкциям.

Шаг 2: Получение токена Telegram бота и ID

  1. Откройте Telegram и найдите бота @BotFather.
  2. Напишите ему команду /newbot.
  3. Следуйте инструкциям бота, чтобы создать нового бота.
  4. После создания бота, @BotFather предоставит вам токен. Сохраните его.
  5. Получаем ваш Telegram ID у бота и сохраняем его.

Шаг 3: Клонирование репозитория и установка зависимостей

  1. Клонируйте репозиторий с GitHub
git clone https://github.com/zaivanza/all-in-one-v2.git

или скачайте ZIP-архив.

2. Распакуйте архив в удобное место.

3. Откройте терминал или командную строку и перейдите в директорию со скриптом.

4. Установите необходимые библиотеки, выполнив:

pip install -r requirements.txt 

Шаг 4: Настройка скрипта

1. Настройка основных параметров

  • Откройте файл setting.py в текстовом редакторе:
  • Внесите необходимые изменения в настройки, следуя комментариям в файле.
  • Здесь вы можете настроить различные параметры, такие как максимальная плата за газ, время ожидания транзакции и другие специфические параметры для каждого модуля.

2. Настройка приватных данных

  • В файле data.py, вставьте токен Telegram бота в TG_TOKEN, полученный на шаге 2:
  • Здесь хранится вся приватная информация: RPC, токен Telegram (tg_token), ID Telegram (tg_id), API-ключи от бирж.

3. Заполнение файлов в папке data

В папке data находятся 5 файлов, которые используются для настройки различных параметров:

  • wallets.txt: Сюда записываются кошельки (приватные ключи или адреса, один на строку).
  • recipients.txt: Сюда записываются адреса для трансфера. Используется только в модуле transfer, когда выводите с кошелька на адрес. Один кошелек соответствует одному адресу.
  • proxies.txt: Сюда записываются прокси. Они используются в debank_checker (без них он работать не будет) и в web3, если USE_PROXY = True в конфиге. Формат: http://login:password@ip:port.
  • starknet_address.txt: Сюда записываются адреса кошельков StarkNet. Если не будете бриджить с Orbiter на StarkNet, можно не вставлять.

Этот шаг включает в себя настройку основных параметров скрипта, приватных данных и заполнение специфических файлов в папке data. Внимательно следуйте инструкциям в комментариях к коду, чтобы правильно настроить каждый аспект скрипта.

Шаг 5: Запуск скрипта

  1. Откройте терминал или командную строку и перейдите в директорию со скриптом.

Windows:

Запустите скрипт, выполнив:

python main.py

Linux, MacOS:

python3 main.py

Выберите нужный модуль из списка и следуйте инструкциям на экране:

Описание модулей:

Описание модулей скрипта "all-in-one-v2"

  1. web3_checker: Очень быстро (асинхронно) проверяет баланс монеты в любой EVM-сети.
  2. debank_checker: Около быстро (асинхронно) просматривает все токены, NFT и протоколы во всех EVM-сетях, которые доступны на Debank.
  3. exchange_withdraw: Вывод монет с бирж: Binance, Mexc, Kucoin, Bybit, Huobi, Bitget.
  4. okx_withdraw: Вывод с биржи OKX, включая вывод с суб-аккаунтов. Отдельный модуль из-за функции вывода с суб-аккаунтов.
  5. transfer: Вывод монет с кошельков в EVM-сетях.
  6. 0x_swap: Агрегатор для обмена монет, хорошая замена 1inch.
  7. orbiter: Бридж ETH во всех сетях, включая zkSync Era и StarkNet. Чтобы бриджить на StarkNet, нужно добавить адреса кошельков StarkNet в файл starknet_address.txt.
  8. woofi (bridge): Бридж проходит через Stargate (LayerZero). Универсален, доступны все монеты и сети, которые там есть.
  9. woofi (swap): Универсален, доступны все монеты и сети, которые там есть.
  10. sushiswap: Универсальный свап, доступны все основные сети, кроме Optimism (пока что).
  11. bungee_refuel: Дешевый бридж нативных монет между сетями.
  12. tx_checker: Проверяет nonce во всех (почти) EVM-сетях.
  13. 1inch_swap: Агрегатор для обмена монет.
  14. merkly_refuel: Отправка газа с одной сети в другую через LayerZero.

Видео: https://drive.google.com/file/d/1frUbeXOGbtTzkXPsfmMhJdU5wZzjUv1N/view?usp=drive_link