August 1, 2023
Python скрипт
Шаг 1: Установка Python
Windows
- Скачиваем установщик Python для Windows.
- Запустите установщик и следуйте инструкциям. Убедитесь, что вы отметили флажок "Add Python to PATH".
- Устанавливаем Microsoft C++ Build Tools
Linux (Ubuntu)
sudo apt-get update sudo apt-get install python3
MacOS
- Скачайте установщик для MacOS.
- Запустите установщик и следуйте инструкциям.
Шаг 2: Получение токена Telegram бота и ID
- Откройте Telegram и найдите бота @BotFather.
- Напишите ему команду
/newbot. - Следуйте инструкциям бота, чтобы создать нового бота.
- После создания бота, @BotFather предоставит вам токен. Сохраните его.
- Получаем ваш Telegram ID у бота и сохраняем его.
Шаг 3: Клонирование репозитория и установка зависимостей
git clone https://github.com/zaivanza/all-in-one-v2.git
или скачайте ZIP-архив.
2. Распакуйте архив в удобное место.
3. Откройте терминал или командную строку и перейдите в директорию со скриптом.
4. Установите необходимые библиотеки, выполнив:
pip install -r requirements.txt
Шаг 4: Настройка скрипта
1. Настройка основных параметров
- Внесите необходимые изменения в настройки, следуя комментариям в файле.
- Здесь вы можете настроить различные параметры, такие как максимальная плата за газ, время ожидания транзакции и другие специфические параметры для каждого модуля.
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: Запуск скрипта
python main.py
python3 main.py
Выберите нужный модуль из списка и следуйте инструкциям на экране:
Описание модулей скрипта "all-in-one-v2"
- web3_checker: Очень быстро (асинхронно) проверяет баланс монеты в любой EVM-сети.
- debank_checker: Около быстро (асинхронно) просматривает все токены, NFT и протоколы во всех EVM-сетях, которые доступны на Debank.
- exchange_withdraw: Вывод монет с бирж: Binance, Mexc, Kucoin, Bybit, Huobi, Bitget.
- okx_withdraw: Вывод с биржи OKX, включая вывод с суб-аккаунтов. Отдельный модуль из-за функции вывода с суб-аккаунтов.
- transfer: Вывод монет с кошельков в EVM-сетях.
- 0x_swap: Агрегатор для обмена монет, хорошая замена 1inch.
- orbiter: Бридж ETH во всех сетях, включая zkSync Era и StarkNet. Чтобы бриджить на StarkNet, нужно добавить адреса кошельков StarkNet в файл
starknet_address.txt. - woofi (bridge): Бридж проходит через Stargate (LayerZero). Универсален, доступны все монеты и сети, которые там есть.
- woofi (swap): Универсален, доступны все монеты и сети, которые там есть.
- sushiswap: Универсальный свап, доступны все основные сети, кроме Optimism (пока что).
- bungee_refuel: Дешевый бридж нативных монет между сетями.
- tx_checker: Проверяет nonce во всех (почти) EVM-сетях.
- 1inch_swap: Агрегатор для обмена монет.
- merkly_refuel: Отправка газа с одной сети в другую через LayerZero.
Видео: https://drive.google.com/file/d/1frUbeXOGbtTzkXPsfmMhJdU5wZzjUv1N/view?usp=drive_link