forked from Elez-dev/ZoraAIO
-
Notifications
You must be signed in to change notification settings - Fork 0
/
settings.py
184 lines (132 loc) · 14.2 KB
/
settings.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
from utils.chain import *
EXCEL_PASSWORD = False # Если ставите пароль на Excel с приватниками || True/ False
SHUFFLE_WALLETS = False # Перемешка кошельков || True/ False
TG_BOT_SEND = False # Включить уведомления в тг или нет || True/ False
TG_TOKEN = '' # API токен тг-бота - создать его можно здесь - https://t.me/BotFather
TG_ID = 0 # id твоего телеграмма можно узнать тут - https://t.me/getmyid_bot
CHAIN_RPC = {
Arbitrum: 'https://1rpc.io/arb',
Optimism: 'https://1rpc.io/op',
Polygon : 'https://1rpc.io/matic',
Zora : 'https://zora.rpc.thirdweb.com', # https://zora.rpc.thirdweb.com | https://rpc.zora.energy | https://rpc.zerion.io/v1/zora
Ethereum: 'https://rpc.ankr.com/eth',
Base : 'https://rpc.ankr.com/base',
Nova : 'https://rpc.ankr.com/arbitrumnova',
zkSync : 'https://rpc.ankr.com/zksync_era',
Linea : 'https://1rpc.io/linea',
Blast : 'https://rpc.ankr.com/blast'
}
MAX_GAS_ETH = 500 # gas в gwei (смотреть здесь : https://etherscan.io/gastracker)
ZORA_GASPRICE_PRESCALE = 0.001 # Использовать Max base fee и Priority fee для газа в Zora, экономия 0.3-0.5$
BLAST_GASPRICE_PRESCALE = 0.001 # Использовать Max base fee и Priority fee для газа в Blast
RETRY = 3 # Количество попыток при ошибках / фейлах
TIME_DELAY = [50, 70] # Задержка после ТРАНЗАКЦИЙ [min, max]
TIME_ACCOUNT_DELAY = [50, 75] # Задержка между АККАУНТАМИ [min, max]
TIME_DELAY_ERROR = [10, 20] # Задержка при ошибках / фейлах [min, max]
MOBILE_PROXY = False # Если юзаете мобильные прокси -> True, если обычные или VPN -> False
MOBILE_DATA = 'login:pass@ip:port' # Сюда пишем проксю в формате login:pass@ip:port
MOBILE_CHANGE_IP_LINK = '' # Сюда пишем ссылку для смены IP
# 1 - Официальный мост https://bridge.zora.energy -----------------------------------------------------------------------------------------------------------------------------------------------
OFF_ZORA_DEPOSIT = [0.005, 0.01, 5] # Сумма для депозита [min, max, round_decimal]
# Если сумма больше чем на балансе, будет бридж всего баланса
# 2 - INSTANT BRIDGE https://relay.link ------------------------------------------------------------------------------------------------------------------------------------------------------------
# Список доступных сетей: Arbitrum, Optimism, Nova, Base, Zora, ZkSync, Linea, Blast
# UPD!!! Проверяйте на сайте (https://relay.link/) список доступных сетей. Иногда какие-то могут отключать
# Максимальная сумма бриджа - 0.5 ETH
CHAIN_FROM_TUNNEL = Optimism # Из какой сети
CHAIN_TO_TUNNEL = Zora # В какую сеть
VALUE_TUNNEL = [0.0001, 0.0002, 4] # Количество [min, max, round_decimal]
# 3 - Merkly ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
# Список доступных сетей: Arbitrum, Optimism, Polygon, Base, Zora
CHAIN_FROM_MERKLY = Optimism # Из какой сети
CHAIN_TO_MERKLY = Zora # В какую сеть
VALUE_MERKLY = [0.0015, 0.0035, 4] # Количество [min, max, round_decimal]
# 4 - 6 || Zerius -----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
# Список доступных сетей: Arbitrum, Optimism, Polygon, Base, Zora
CHAIN_FROM_ZERIUS = Optimism # Из какой сети
CHAIN_TO_ZERIUS = Zora # В какую сеть
VALUE_ZERIUS = [0.002, 0.004, 4] # Количество [min, max, round_decimal]
CHAIN_TO_BRIDGE_ZERIUS = Base # В какую сеть бридж NFT
# 7 - 8 || L2PASS -----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
CHAIN_TO_BRIDGE_L2 = Base # В какую сеть бридж NFT
# 9 - 10 Wrap unwrap ETH -----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
PRESCALE = [0.01, 0.02, 3] # [min, max, round_decimal]
NUMBER_TRANS_9 = [1, 1] # Количество транзакций [min, max]
# 11 Uniswap ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
VALUE_SWAP = [0.00001, 0.00002, 5] # [min, max, decimal]
TOKEN_SWAP = ['0x078540eECC8b6d89949c9C7d5e8E91eAb64f6696'] # Сюда вписывать контракты токенов для свапа
# Будет выбираться рандомно из списка
# 0x078540eECC8b6d89949c9C7d5e8E91eAb64f6696 - $IMAGINE
# 0xa6b280b42cb0b7c4a4f789ec6ccc3a7609a1bc39 - $ENJOY
NUMBER_TRANS_11 = [1, 1] # Количество транзакций [min, max]
# 12 - 16 || Mint PYTHON ZORB (Zora.co) --------------------------------------------------------------------------------------------------------------------------------------------------------------------
QUANTITY_NFT_6 = [1, 1] # Количество NFT для минта
NUMBER_TRANS_6 = [1, 2] # Количество транзакций [min, max]
# 17 - 19 || Mint PYTHON ZORB (OpenSea) || FREE MINT -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
QUANTITY_NFT_7 = [1, 70] # Количество NFT для минта
NUMBER_TRANS_7 = [1, 1] # Количество транзакций [min, max]
# 20 - Mint Custom NFT -----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
URL_CUSTOM_NFT = ['https://zora.co/collect/zora:0x0de78cc261622a04784a642eaf9008870e169588/1', # Минт любых других NFT на Zora.co (Будет рандомная из списка)
'https://zora.co/collect/zora:0x651c54886153c96df8e0764abce9d13416c841f8/1'] # Сюда пишем url NFT
QUANTITY_NFT_8 = [1, 1] # Количество NFT для минта
NUMBER_TRANS_8 = [1, 1] # Количество транзакций [min, max]
# 21 - Mint NFTS2ME || FREE MINT -----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
QUANTITY_NFT_15 = [1, 20] # Количество NFT для минта
NUMBER_TRANS_15 = [1, 3] # Количество транзакций [min, max]
# 22 - Mint.fun || FREE MINT ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
# Количество нфт выберается автоматически для бесплатного минта
NUMBER_TRANS_16 = [2, 3] # Количество транзакций [min, max]
# 26 - Send money yourself -----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
NUMBER_TRANS_YOURSELF = [1, 1] # Количеcтво транзакций самому себе [min, max]
# Module 27 - IMAP сервер для почт
IMAP_SERVER = 'imap.rambler.ru'
# 30 - Custom routes -----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
routes = [
['mint_zorb_zora', 'mintfun', 'mint_opensea_zorb_zora'],
['mint_opensea_zorb_zora', 'mint_opensea_zorb_zora'],
['mint_custom_nft', 'mint_zorb_zora', None],
['wrap_unwrap', 'mint_zorb_base', 'send_money_yourself'],
['mint_opensea_zorb_optimism', 'mint_opensea_zorb_base', None],
['buy_token', 'mint_for_imagine']
]
routes_shuffle = True # Перемешивает модули || True/ False
TIME_DELAY_ROUTES = [100, 120] # [min, max] Задержка между модулями
# Список доступных модулей
# 'merkly_refuel', - Merkly refuel
# 'zerius_refuel', - Zerius refuel
# 'mint_bridge_nft_zerius' - Mint NFT Zerius + bridge
# 'mint_bridge_nft_l2pass' - Mint NFT L2PASS + bridge
# 'mint_zorb_zora' - Mint PYTHON ZORB в сети ZORA (С официальной комиссией ZORA 0.000777 ETH)
# 'mint_zorb_base' - Mint PYTHON ZORB в сети BASE (С официальной комиссией ZORA 0.000777 ETH)
# 'mint_zorb_optimism' - Mint PYTHON ZORB в сети OPTIMISM (С официальной комиссией ZORA 0.000777 ETH)
# 'mint_zorb_blast' - Mint PYTHON ZORB в сети Blast (С официальной комиссией ZORA 0.000777 ETH)
# 'mint_zorb_arbitrum' - Mint THE AMBASSADOR в сети Arbitrum (С официальной комиссией ZORA 0.000777 ETH)
# 'mint_opensea_zorb_zora' - Mint PYTHON ZORB через OpenSea в сети ZORA (FREE MINT)
# 'mint_opensea_zorb_base' - Mint PYTHON ZORB через OpenSea в сети BASE (FREE MINT)
# 'mint_opensea_zorb_optimism' - Mint PYTHON ZORB через OpenSea в сети OPTIMISM (FREE MINT)
# 'mint_nft2me' - Mint NFTS2ME (FREE MINT)
# 'create_contract' - Create contract NFT ERC1155 (Zora.co)
# 'mint_custom_nft', - Mint Custom NFT
# 'update_nft_metadata', - Update NFT metadata
# 'send_money_yourself', - Send money yourself
# 'mintfun' - Mint free NFT from Mint.fun
# 'wrap_unwrap' - Wrap + Unwrap ETH
# 'swap' - Покупка + продажа на Uniswap
# 'buy_token' - Покупка выбранного токена на Uniswap
# 'mint_for_enjoy' - Минт NFT за $ENJOY
# 'mint_for_imagine' - Минт NFT за $IMAGINE
# Refuel -----------------------------------------------------------------------------------------------------------------------
REFUEL = False # Если баланса в Zora будет недостаточно будет сделан Refuel с помощью Tunnel bridge (Если False то делаться не будет)
# Из каких сетей делать refuel (Будет выбрана та, где больший баланс)
# Доступно: Arbitrum, Optimism, Polygon, Base, Nova, zkSync, Linea
CHAIN_FROM_REFUEL = [Arbitrum, Optimism, Polygon, Base, Nova, zkSync, Linea]
VALUE_REFUEL = {
Polygon: [1.01, 1.5, 3], # [min, max, round_decimal]
'Other': [0.00001, 0.0001, 6] # [min, max, round_decimal] Здесь сумма относится ко всем остальным сетям, т.к. для оплаты используется ETH
}
# 31 Mint nft for ENJOY -------------------------------------------------------------------------------------------------------------------------------
QUANTITY_NFT_31 = [1, 1] # Количество NFT для минта [min, max]
NUMBER_TRANS_31 = [15, 20] # Количество транзакций [min, max]
# 32 Mint nft for imagine ---------------------------------------------------------------------------------------------------------------------------
QUANTITY_NFT_32 = [1, 1] # Количество NFT для минта [min, max]
NUMBER_TRANS_32 = [10, 20] # Количество транзакций [min, max]