Skip to content

zaivanza/rocketsam-aio

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Typing SVG

Скрипт под набивание транзакций, контрактов и объемов через RocketSam.

Принцип работы

  1. Есть 2 варианта : использовать треки (маршруты) и не использовать их, это мы выбираем при запуске файла main.py.
  2. Если мы используем треки, тогда нам будут предложены сети и маршруты к выбранной сети. Прежде чем выбрать какой-либо трек, нужно настроить значения в этом треке в tracks/выбранная_сеть.
  3. Если треки не используем, тогда будет выполняться только модуль rocketsam.
  4. Прежде всего нужно настроить модуль rocketsam в setting.py, это единственный модуль который настраивается не в треках.

Подготовка

  1. В папке datas переименуй файлы wallets_EXAMPLE.txt => wallets.txt, proxies_EXAMPLE.txt => proxies.txt, data_EXAMPLE.py => data.py, starknet_keys_EXAMPLE.txt => starknet_keys.txt
  2. В папке datas есть 5 файлов:
  • wallets.txt - Сюда записываем кошельки (приватники / адреса)
  • recipients.txt - Сюда записываем адреса для трансфера, используется только в модуле transfer когда выводим с кошелька на адрес. 1 кошелек = 1 адрес.
  • proxies.txt - Сюда записываем прокси, они используются в web3, если USE_PROXY = True (setting.py). Формат : http://login:password@ip:port.
  • starknet_keys.txt - Сюда записываем приватники кошельков старкнета если хотим работать со starknet.
  • starknet_addresses.txt - Сюда записываем адреса кошельков старкнета если хотим работать со starknet.
  • data.py - Здесь вся приватная информация: rpc, tg_token, tg_id, апи ключи от бирж.
  1. Запускать нужно файл main.py.

Настройка модулей

  1. Прежде чем запускать какой-либо трек (маршрут), тебе нужно настроить значения каждого модуля, например, сколько эфира будешь выводить с биржи, сколько эфира ожидать, сколько эфира бриджить и тд.
  2. В треках нужно настраивать параметры (значения) всех модулей, кроме rocketsam, он настраивается в setting.py.

Например, ты хочешь запустить трек zksync, вот твой порядок действий:

  1. Заходишь в файл tracks/zksync.py, читаешь описания всех треков, выбираешь один
  2. В этом треке изменяешь значения параметров, например значение выводимого эфира, значение ожидания и тд
  3. В setting.py в Value_RocketSam изменяешь значения под себя: выбираешь сеть zksync (chain = ["zksync"]), выбираешь сколько раз взаимодействовать с контрактами (amount_interactions) и тд
  4. Запускаешь main.py, выбираешь использовать трек, выбираешь сеть zksync, выбираешь нужный трек

Или например ты просто хочешь использовать модуль rocketsam без треков:

  1. В setting.py в Value_RocketSam изменяешь значения под себя:
  • Выбираешь один из трех подмодулей (Deposit / Deposit + Withdraw / Withdraw from all pools)
  • Выбираешь сеть/сети (например chain = ["zksync", "base"])
  • Выбираешь сколько раз взаимодействовать с контрактами (amount_interactions)
  • Выбираешь хочешь депозитить весь баланс или нет (deposit_all_balance)
  • Если решил депозитить весь баланс (deposit_all_balance = True), тогда можешь настроить от скольки до скольки нативки хочешь оставлять на балансе (keep_values, можно оставить по нулям)
  • Если решил депозитить не весь баланс (deposit_all_balance = False), тогда нужно настроить от скольки до скольки нативки депозитить (deposit_value)
  1. Запускаешь main.py, выбираешь не использовать трек

Подмодули модуля rocketsam

  1. Deposit - делаем только депозит.
  2. Deposit + Withdraw - делаем депозит и вывод (выводит весь баланс).
  3. Withdraw from all pools - смотрит все контракты и где есть баланс, от туда выводит.

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

Донаты (EVM):

  • 0xb7415DB78c886c67DBfB25D3Eb7fcd496dAf9021
  • donates-for-hodlmod.eth

Links:

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages