Skip to content

Commit

Permalink
Update
Browse files Browse the repository at this point in the history
  • Loading branch information
zaivanza committed Jun 28, 2023
1 parent db3447d commit 90f04c7
Show file tree
Hide file tree
Showing 3 changed files with 7 additions and 10 deletions.
13 changes: 7 additions & 6 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -3,16 +3,17 @@
Идеальный скрипт-V2 для ведения фермы. Освоив его, ты сможешь (идет перечисление модулей) :

1. web3_checker : очень быстро (асинка) смотрит баланс монеты в любой evm сети.
2. debank_checker : около_быстро (асинка) смотрит все токены, нфт и протоколы во всех evm сетях (которые доступны на самом [debank](https://debank.com/)).
3. exchange_withdraw : вывод монет с бирж : binance, mexc, kucoin, bybit, huobi.
2. debank_checker : около быстро (асинка) смотрит все токены, нфт и протоколы во всех evm сетях (которые доступны на самом [debank](https://debank.com/)).
3. exchange_withdraw : вывод монет с бирж : binance, mexc, kucoin, bybit, huobi, bitget.
4. okx_withdraw : вывод с биржи okx + в подарок вывод с субов. отдельным модулем из-за функции вывода с суб-аккаунтов.
5. transfer : вывод монет с кошельков в evm сетях (метамаск).
5. transfer : вывод монет с кошельков в evm сетях.
6. 0x_swap : аграгатор, хорошая замена 1inch.
7. [orbiter](https://www.orbiter.finance/) : бридж eth во всех сетях, включая zksync era и starknet. чтобы бриджит на starknet, нужно добавить адреса кошельков старкнета в файл `starknet_address.txt`.
8. [woofi](https://fi.woo.org/) : bridge. бридж проходит через stargate (layerzero). универсален, доступны все монеты и сети, которые там есть.
9. [woofi](https://fi.woo.org/) : swap. универсален, доступны все монеты и сети, которые там есть.
10. sushiswap : универсальный, доступны все основные сети, кроме optimism (пока что).
11. bungee_refuel : дешевый бридж нативки между сетями.
12. tx_checker : смотрит nonce во всех (почти) evm сетях.

Дополнительная информация :
1. Вместо принтов сделал logger.
Expand All @@ -29,16 +30,16 @@
# Настройка.

1. Вся настройка делается в файле `setting.py`, описание там же.
2. В папке `data` есть 3 файла : `wallets.txt`, `recipients.txt`, `proxies.txt`, `starknet_address.txt`, `data.py` :
2. В папке `data` есть 5 файлов : `wallets.txt`, `recipients.txt`, `proxies.txt`, `starknet_address.txt`, `data.py` :
- `wallets.txt` - сюда записываем кошельки (приватники / адреса).
- `recipients.txt` - сюда записываем адреса для трансфера, используется только в модуле transfer когда выводим с кошелька на адрес. 1 кошелек = 1 адрес.
- `proxies.txt` - сюда записываем прокси, они используются в debank чекере, без них он работать не будет, и в web3, если `USE_PROXY = True` (в конфиге). Формат : http://login:password@ip:port
- `starknet_address.txt` - сюда записываем адреса кошельков старкнета. если не будете бриджить с орбитера на старкнет, можно не вставлять.
- `data.py` - здесь вся приватная информация : rpc, tg_token, tg_id, апи ключи от бирж.
3. Настраивать модули нужно в функциях value в файле `setting.py`.
4. Запускать нужно файл `MAIN.py`
4. Запускать нужно файл `main.py`, в терминале будет список с модулями, нужно будет выбрать один.

Устанавливаем библиотеки : `pip3 install -r requirements.txt`
Устанавливаем библиотеки : `pip install -r requirements.txt`

Огромная просьба сначала все прочитать на 10 раз, все протестировать, погуглить и только потом задавать вопросы в наш код чат. В личку админам с вопросами по коду просьба не писать, они не ответят.

Expand Down
3 changes: 0 additions & 3 deletions modules/debank.py
Original file line number Diff line number Diff line change
Expand Up @@ -193,8 +193,6 @@ def get_json_data(check_min_value, wallets):
for wallet in wallets:
total_result[wallet]['total_value'] = total_result[wallet]['protocol_value'] + total_result[wallet]['token_value']

# call_json(total_result, 'test2')

return total_result

def round_to(num, digits=3):
Expand Down Expand Up @@ -391,7 +389,6 @@ def start_debank():
print()

asyncio.run(checker_main(modules, nft_chains, wallets))
call_json(get_result, 'test')
get_json = get_json_data(check_min_value, wallets)
send_result(get_json, file_name, check_chain, check_coin)

Expand Down
1 change: 0 additions & 1 deletion modules/exchange_withdraw.py
Original file line number Diff line number Diff line change
Expand Up @@ -106,7 +106,6 @@ def okx_withdraw(privatekey, retry=0):
_, _, headers = okx_data(api_key, secret_key, passphras, request_path=f"/api/v5/asset/withdrawal", meth="POST", body=str(body))
a = requests.post("https://www.okx.cab/api/v5/asset/withdrawal",data=str(body), timeout=10, headers=headers)
result = a.json()
# cprint(result, 'blue')

if result['code'] == '0':
logger.success(f"withdraw success => {wallet} | {AMOUNT} {SYMBOL}")
Expand Down

0 comments on commit 90f04c7

Please sign in to comment.