The README in English can be found here: README_eng.md.
Идеальный софт для ведения фермы.
- evm_balance_checker: Асинхронная проверка баланса любых токенов в любой EVM сети.
- starknet_balance_checker: Асинхронная проверка баланса токенов в Starknet.
- debank_checker: Асинхронная проверка всех токенов, NFT и протоколов в EVM сетях, доступных на DeBank.
- exchange_withdraw: Вывод монет с таких бирж, как Binance, MEXC, KuCoin, Bybit, Huobi, Bitget, CoinEx.
- okx_withdraw: Вывод с биржи OKX, включая вывод с суб-аккаунтов, представлен как отдельный модуль.
- transfer: Трансфер (перевод) монет с кошельков в EVM сетях.
- 0x_swap: Агрегатор, альтернатива 1inch для обмена токенов.
- orbiter: Бридж ETH во всех сетях. Для бриджа на StarkNet необходимо добавить адреса в
starknet_address.txt
. - woofi_bridge: Бридж через WooFi (LayerZero), поддерживает все доступные монеты и сети.
- woofi_swap: Обмен токенов через WooFi, доступны все монеты и сети.
- sushiswap: Обмен токенов, поддерживает все основные сети, кроме Optimism.
- bungee_refuel: Бридж для нативных токенов между сетями.
- tx_checker: Проверка nonce во всех EVM сетях.
- 1inch_swap: Агрегатор для обмена токенов.
- zerius_refuel: Рефуел газа между сетями через LayerZero.
- nft_checker: Асинхронная проверка баланса NFT.
- zerius_onft: Минт и бридж NFT через LayerZero.
- starkgate_bridge: Бридж с Ethereum на StarkNet.
- base_bridge: Бридж с Ethereum на Base.
- arbitrum_bridge: Бридж с Ethereum на Arbitrum One / Arbitrum Nova.
- zora_bridge: Бридж с Ethereum на Zora.
- zksync_bridge: Бридж с Ethereum на zkSync.
- Все результаты дублируются в терминал и телеграм-бота.
- evm_balance_checker и nft_checker используют multicall для ускорения трекинга.
- Возможность включить прокси в web3. Работает это так : берет все твои кошельки и поочередно берет прокси из файла
proxies.txt
. То есть распределение на прокси будет равным. Кол-во кошельков и прокси может отличаться. Например, если будет 10 кошельков и 3 прокси, то распределение будет такое : прокси_1 = 4 кошелька, прокси_2 = 3 кошелька, прокси_3 = 3 кошелька. - Для каждой сети установлена максимальная плата за газ. Если стоимость газа превышает установленный лимит, скрипт ожидает снижения цены (
setting.py => MAX_GAS_CHARGE
). - Транзакции, висящие в статусе pending более установленного времени (
config.py => max_time_check_tx_status
), автоматически считаются выполненными чтобы избежать задержек, особенно в сети BSC. - Модули могут запускаться как поодиночке, так и группами через
tracks.py
. - Асинхронность: поддержка одновременного запуска нескольких кошельков.
- Вся настройка делается в файле
setting.py
, описание там же. Нужно переименоватьsetting_EXAMPLE.py
наsetting.py
- Если хочешь запускать несколько модулей в одной цепочке, их нужно настраивать в
tracks.py
. - Переименуй папку
datas_EXAMPLE
наdatas
. - В папке
datas
есть 5 файлов :
wallets.txt
- сюда записываем кошельки (приватники / адреса).recipients.txt
- сюда записываем адреса для трансфера, используется только в модуле transfer когда выводим с кошелька на адрес. 1 кошелек = 1 адрес.proxies.txt
- сюда записываем прокси, они используются в debank чекере, без них он работать не будет, и в web3, еслиUSE_PROXY = True
(в конфиге). Формат : http://login:password@ip:portstarknet_address.txt
- сюда записываем адреса кошельков старкнета. если не будете бриджить с орбитера на старкнет, можно не вставлять.data.py
- здесь вся приватная информация : rpc, tg_token, tg_id, апи ключи от бирж.
- Настраивать модули нужно в классах value в файле
setting.py
. - Запускать нужно файл
main.py
, еслиUSE_TRACKS = False
, тогда в терминале будет список с модулями, нужно будет выбрать один.
- Чтобы режим работал, нужно в
setting.py
сделатьUSE_TRACKS = True
. - В
tracks.py
настраиваются треки с модулями, можешь сделать несколько треков и выбирать их вsetting.py
в переменнойTRACK
. - Функция
wait_balance
работает только в режиме треков : выбираешь сеть, в которой будешь ждать монету, и минимальный баланс. Когда баланс монеты станет большеmin_balance
, скрипт перейдет к следующему модулю. Проверка баланса каждые 10 секунд.
Устанавливаем библиотеки : pip install -r requirements.txt
Внимание! Код может быть с ошибками, и за потерянные деньги мы отвественность не несем. Советую сначала все тестировать на маленькие суммы. Огромная просьба сначала все прочитать на 10 раз, все протестировать, погуглить и только потом задавать вопросы в наш код чат. В личку админам с вопросами по коду просьба не писать, они не ответят.
0xb7415DB78c886c67DBfB25D3Eb7fcd496dAf9021
donates-for-hodlmod.eth
- https://t.me/links_hodlmodeth
- Code chat: [ code ]
- Ультимативный гайд по запуску скриптов на python : https://teletype.in/@hodlmod.eth/how-to-run-scripts