Идеальный скрипт-V2 для ведения фермы. Освоив его, ты сможешь (идет перечисление модулей) :
- web3_checker : очень быстро (асинка) смотрит баланс монеты в любой evm сети.
- debank_checker : около_быстро (асинка) смотрит все токены, нфт и протоколы во всех evm сетях (которые доступны на самом debank).
- exchange_withdraw : вывод монет с бирж : binance, mexc, kucoin, bybit, huobi.
- okx_withdraw : вывод с биржи okx + в подарок вывод с субов. отдельным модулем из-за функции вывода с суб-аккаунтов.
- transfer : вывод монет с кошельков в evm сетях (метамаск).
- 1inch : свапы на 1inch во всех сетях, включая zksync era.
- orbiter : бридж eth во всех сетях, включая zksync era и starknet. чтобы бриджит на starknet, нужно добавить адреса кошельков старкнета в файл
starknet_address.txt
. - woofi : бриджи и свапы. бридж проходит через stargate (layerzero). универсален, доступны все монеты и сети, которые там есть.
Дополнительная информация :
- Вместо принтов сделал logger.
- Добавил tg_sender. Все результаты прописываются не только в терминал, но и в тг-бота.
- Для чекеров сделал csv файлы.
- Сделал нормальные try exceptы.
- Сделал проверку транзакций на фейл (check_status_tx).
- Сделал универсальный апрув и предварительную проверку на кол-во апрувнутых монет (check_allowance). то есть лишних апрувов делать не будет.
- Вся настройка модулей и апи ключей делается в файле
setting.yaml
, их настройка описана в этом же файле. - В папке data есть 3 файла :
wallets.txt
,recipients.txt
,proxies.txt
:
wallets.txt
- сюда записываем кошельки (приватники / адреса).recipients.txt
- сюда записываем адреса для трансфера, используется только в модуле transfer когда выводим с кошелька на адрес. 1 кошелек = 1 адрес.proxies.txt
- сюда записываем прокси, они используются только в debank чекере, без них он работать не будет. Чем больше, тем лучше. Формат : http://login:password@ip:portstarknet_address.txt
- сюда записываем адреса кошельков старкнета. если не будете бриджить с орбитера на старкнет, можно не вставлять.rpc.py
- здесь по желанию (необязательно, сейчас стоят паблик ankr rpc) нужно менять rpc.
- Настраивать модули нужно в файле
setting.yaml
. - Не забудь настроить тг-бота. Для этого в файле
setting.yaml
в переменнуюtg_token
нужно вставить токен от тг бота. В переменнуюtg_id
нужно вставить свой id токен, узнать его можно здесь : https://t.me/getmyid_bot. - Запускать нужно файл
MAIN.py
Устанавливаем библиотеки : pip3 install -r requirements.txt
Огромная просьба сначала все прочитать на 10 раз, все протестировать, погуглить и только потом задавать вопросы в наш код чат. В личку админам с вопросами по коду просьба не писать, они не ответят.
Donate (evm) : 0xb7415DB78c886c67DBfB25D3Eb7fcd496dAf9021
or donates-for-hodlmod.eth
Паблик : https://t.me/hodlmodeth. [ code ] чат : https://t.me/code_hodlmodeth.