Skip to content

Commit

Permalink
update
Browse files Browse the repository at this point in the history
  • Loading branch information
czbag committed Sep 19, 2023
1 parent 265bb22 commit d140cc2
Show file tree
Hide file tree
Showing 4 changed files with 41 additions and 28 deletions.
52 changes: 28 additions & 24 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -45,53 +45,57 @@ python main.py

13) Свапы через XY.Finance (включен мой реф код, 1% от суммы транзы идет мне, приходят не от вас, а от контракта xy! можно выключить в конфиге)

14) Bungee refuel
14) Свапы через OpenOcean (включен мой реф код, 1% от суммы транзы идет мне, приходят не от вас, а от контракта OO! можно выключить в конфиге)

15) Stargate бридж токена MAV в BSC сеть
15) Свапы через 1inch (включен мой реф код, 1% от суммы транзы идет мне, приходят не от вас, а от контракта 1inch! можно выключить в конфиге)

16) Депозит в Eralend (+ возможность вывода после депа)
16) Bungee refuel

17) Вывод с Eralend (если хотите оставить средства в Eralend на какое-то время)
17) Stargate бридж токена MAV в BSC сеть

18) Депозит в Basilisk (+ возможность вывода после депа)
18) Депозит в Eralend (+ возможность вывода после депа)

19) Вывод с Basilisk (если хотите оставить средства в Basilisk на какое-то время)
19) Вывод с Eralend (если хотите оставить средства в Eralend на какое-то время)

20) Депозит в ReactFusion (+ возможность вывода после депа)
20) Депозит в Basilisk (+ возможность вывода после депа)

21) Вывод с ReactFusion (если хотите оставить средства в ReactFusion на какое-то время)
21) Вывод с Basilisk (если хотите оставить средства в Basilisk на какое-то время)

22) Создание NFT коллекции в Omnisea
22) Депозит в ReactFusion (+ возможность вывода после депа)

23) Mint + Brdige NFT через L2Telegraph (только в arb nova)
23) Вывод с ReactFusion (если хотите оставить средства в ReactFusion на какое-то время)

24) Отправка месседжей через L2Telegraph (только в arb nova)
24) Создание NFT коллекции в Omnisea

25) Минт пустой NFT
25) Mint + Brdige NFT через L2Telegraph (только в arb nova)

26) Минт Tavaera ID + NFT
26) Отправка месседжей через L2Telegraph (только в arb nova)

27) Минт zks.network домена
27) Минт пустой NFT

28) Минт era.name домена
28) Минт Tavaera ID + NFT

29) Dmail
29) Минт zks.network домена

30) Возможность мультисвапов - совершает указанное количество обменов в указанных дексах
30) Минт era.name домена

31) Кастомные роуты - действия которые будут выполняться последовательно, либо в рандомном порядке
31) Dmail

32) Мультиапрув - апрув либо отмена апрува для всех токенов, во всех дексах
32) Возможность мультисвапов - совершает указанное количество обменов в указанных дексах

33) Деплой контракта токена и минт его же
33) Кастомные роуты - действия которые будут выполняться последовательно, либо в рандомном порядке

34) Чекер транз
34) Мультиапрув - апрув либо отмена апрува для всех токенов, во всех дексах

35) Использование прокси, 1 акк - 1 прокси, если акков 10, а прокси 5, будет прокручено 5 акков
35) Деплой контракта токена и минт его же

36) Логирование через logger
36) Чекер транз

37) Чекер газа перед стартом модуля
37) Использование прокси, 1 акк - 1 прокси, если акков 10, а прокси 5, будет прокручено 5 акков

38) Логирование через logger

39) Чекер газа перед стартом модуля

---
<h2>⚙️ Настройка</h2>
Expand Down
5 changes: 4 additions & 1 deletion config.py
Original file line number Diff line number Diff line change
Expand Up @@ -159,7 +159,10 @@
"use_ref": True # If you use True, you support me 1% of the transaction amount
}

INCH_CONTRACT = "0x6e2b76966cbd9cf4cc2fa0d76d24d5241e0abc2f"
INCH_CONTRACT = {
"router": "0x6e2b76966cbd9cf4cc2fa0d76d24d5241e0abc2f",
"use_ref": True
}

BUNGEE_CONTRACT = "0x7ee459d7fde8b4a3c22b9c8c7aa52abaddd9ffd5"

Expand Down
9 changes: 8 additions & 1 deletion modules/inch.py
Original file line number Diff line number Diff line change
Expand Up @@ -38,7 +38,14 @@ def build_tx(self, from_token: str, to_token: str, amount: int, slippage: int):
"slippage": slippage,
}

if INCH_CONTRACT["use_ref"]:
params.update({
"referrer": Web3.to_checksum_address("0x1c7ff320ae4327784b464eed07714581643b36a7"),
"fee": 1
})

response = requests.get(url, params=params, headers=self.headers, proxies=self.proxies)

transaction = response.json()

return transaction
Expand Down Expand Up @@ -75,7 +82,7 @@ def swap(
to_token = "0xEeeeeEeeeEeEeeEeEeEeeEEEeeeeEeeeeeeeEEeE" if to_token == "ETH" else ZKSYNC_TOKENS[to_token]

if from_token != "0xEeeeeEeeeEeEeeEeEeEeeEEEeeeeEeeeeeeeEEeE":
self.approve(amount_wei, from_token, INCH_CONTRACT)
self.approve(amount_wei, from_token, INCH_CONTRACT["router"])

transaction_data = self.build_tx(from_token, to_token, amount_wei, slippage)

Expand Down
3 changes: 1 addition & 2 deletions modules_settings.py
Original file line number Diff line number Diff line change
Expand Up @@ -676,8 +676,7 @@ def custom_routes(account_id, key, proxy):
You can use these methods:
bridge_zksync, withdraw_zksync, bridge_orbiter, wrap_eth, unwrap_eth, swap_syncswap, liquidity_syncswap, swap_mute,
swap_spacefi, liquidity_spacefi, swap_pancake, swap_woofi, swap_velocore, swap_odos, swap_zkswap, swap_xyswap, swap_inch,
swap_openocean,
bungee_refuel, stargate_bridge, deposit_eralend, withdraw_erlaned, deposit_basilisk, withdraw_basilisk,
swap_openocean, bungee_refuel, stargate_bridge, deposit_eralend, withdraw_erlaned, deposit_basilisk, withdraw_basilisk,
deposit_reactorfusion, withdraw_reactorfusion,
enable_collateral_eralend, disable_collateral_eralend
enable_collateral_basilisk, disable_collateral_basilisk
Expand Down

0 comments on commit d140cc2

Please sign in to comment.