astrum.solutions
  • Начало работы
    • Знакомство с Astrum
    • Первый запуск
    • Обновления
    • Настройка софта
      • Заполнение таблицы
      • Настройка прокси
      • Создание API-ключей
      • Настройки
      • Работа с соц. сетями
      • Настройка пресетов
      • Настройка RPCs
  • Удаленный сервер
  • AstrumMachine
    • Somnia
    • Monad
    • Abstract
    • Sahara
    • Turbo.tap
    • Soneium
    • Eclipse
    • Reddio
    • Inkonchain
    • Galxe
    • Unisat
    • Pump.fun
  • Отдельные софты
    • Selenium Machine
    • Astrum Claimer
    • Annihilator
    • ETH Machine
    • Attack Machine
  • Для работы с софтом
    • F.A.Q
    • Безопасность
Powered by GitBook
On this page
  1. Начало работы
  2. Настройка софта

Настройки

true - включить false - выключить

В данном разделе мы разберем с вами правильное заполнение необходимых параметров для корректной работы программы. Прошу обратить внимание что при заполнении/изменении значений под ваши требования, оформление файла должно оставаться неизменным (лишние пробелы/знаки/буквы/цифры и прочее приведут к ошибке при запуске)


Вписывание вашего лицензионного ключа:

LICENSE_KEY = "ваш_ключ"

Настройка работы с кошельками (используется во всех модулях):

0 – все кошельки подряд / в случае с настройкой WALLETS_TO_EXCLUDE - никакой кошелек
3 – только кошелек №3
[4, 20] – кошельки №4 и №20
[[5, 25]] – кошельки с №5 по №25
[[5, 25], [30, 35]] – кошельки с №5 по №25 и с №30 по №35

Нумерация рабочих кошельков необходима для модулей:

WALLETS_TO_WORK - какие кошельки будут браться в работу
WALLETS_TO_EXCLUDE - какие кошельи исключать при работе
NEEDED_WALLETS_CHECKER - на каких кошельках собирать статистику при использовании модуля wallet stats
WALLETS_TO_WORK = 0         # в работе будут все кошельки, указанные в таблице
WALLETS_TO_EXCLUDE = 0      # никакой кошелек не будет исключен при выполнении
NEEDED_WALLETS_CHECKER = 0  # все кошельки будут собирать статистику

Последовательный и параллельный запуск:

SOFTWARE_MODE - Эта настройка отвечает за то, каким методом будут запщуены в работу кошельки
SOFTWARE_MODE = 0        # Последовательный запуск кошельков (пока не закончит работу с первым ко второму не приступит)

SOFTWARE_MODE = 1        # Параллельный запуск (при выборе параллельного запуска необходимо указать вторую настройку - количество потоков)
ACCOUNTS_IN_STREAM = 10  # 10 кошельков параллельно будут вести работу в одно время

Что бы кошельки из таблицы брались не по списку, а в рандомном порядке необходимо включить следующую настройку:

SHUFFLE_WALLETS = truе  # Перемешивает последовательность ваших кошельков из таблицы (false - что бы брал по порядку)

Если вы хотите запустить софт и оставить работать без вашего контроля, но переживаете что столкнетесь с ошибкой в маршруте:

BREAK_ROUTE = true    # Прекращает выполнение маршрута при ошибке и исчерпании кол-ва ретраев (false что бы отключить)

Настройка слипов (задержек) между действиями/аккаунтами:

SLEEP_MODE = true     # Включает сон между квестами, кампаниями, модулями и аккаунтами

Для настройки интервала времени ожидания:

SLEEP_TIME_MODULES = [20, 30]         # [минимум, максимум] секунд | Время сна между модулями
SLEEP_TIME_ACCOUNTS = [30, 60]        # [минимум, максимум] секунд | Время сна между аккаунтами

при таких настройках будет браться рандомное значение для сна между модулями в интервале от 20 до 30 секунд, между аккаунтами в интервале 30 и 60 секунд соответсвенно.

Настройка слипов для Galxe:

SLEEP_TIME_QUESTS = [30, 60]          # [минимум, максимум] секунд | Время сна между квестами (для Galxe)
SLEEP_TIME_CAMPAIGNS = [30, 60]       # [минимум, максимум] секунд | Время сна между кампаниями (для Galxe)

Настройка слипов для Twitter:

SLEEP_TIME_TWITTER = [120, 180]       # (минимум, максимум) секунд | Время сна перед запуском действия с Twitter

Настройка слипов для Discord:

SLEEP_TIME_DISCORD = [20, 30]         # (минимум, максимум) секунд | Время сна перед запуском действия с Discord

Для отложенного запуска выполнения маршрута используйте настройку:

WANTED_START_TIME = '00:00'           # укажите в формате ЧЧ:ММ для отложенного старта, при 00:00 софт будет считать эту функцию отключенной

Для зацикливания работы с интервалом ожидания используйте настройку:

INFINITY_MODE = true                 # Запускает в работу аккаунты по новому кругу. Позволит зациклить весь процесс работы

Для настройки интервала ожидания перед следующим запуском (всего маршрута всех кошельков) используется только при INFINITY_MODE = true :

SLEEP_TIME_NEW_RUN = [28800, 29000]   # (минимум, максимум) секунд | Время сна между повторными запусками.

Настройка ретраев:

Если в процессе выполнения маршрута возникает какая то ошибка, то количество повторений указывается в следующем разеле:

MAXIMUM_RETRY = 21             # Количество повторений при ошибках (указываете любое целое число)
SLEEP_TIME_RETRY = [100, 120]  # [миинмум, максимум] в секунданх между повторениями (софт будет брать рандомное число из вашего интервала)

Настройка контроля газа:

GAS_CONTROL = true           # Включает проверку газа перед отправкой транзакции (false - что бы отключить)
GAS_CHAIN_NAME = 'Ethereum'  # Имя чейна в котором будет контроль на газ, перед выполонением транзакции
GAS_MAXIMUM_GWEI = 30        # Максимум gwei (указываете максимально число до которого софт будет пропускать транзакции) если gwei выше вышего значения, софт будет ждать   
GAS_SLEEP_TIME = 100         # Cколько секунд спать между проверками gwei

GAS_PRICE_MULTIPLIER = 1.2   # Множитель цены газа для транзакций
GAS_LIMIT_MULTIPLIER = 1.25  # Множитель газ лимита для транзакций

Настройка прокси-контроля:

При ошибке в отработке связанной с прокси - софт будет менять прокси и брать их из резерва (все что больше вашего кол-ва аккаунтов в колонке proxy считается резервными):

PROXY_REPLACEMENT_COUNT = 20    # Максимально возможное количество раз для замены прокси (указываете любое целое число) при исчерпании указанного значения софт прекратит работу с данным аккаунтом

Если вы хотите что бы запросы к ценам токенов шли с конкретного IP адреса:

MAIN_PROXY = ''             # Если указать, то софт будет получать цены токенов через этот прокси формат: socks5://log:pass@ip:port

Настройка слипаджа/проскальзывания (изменение цены при свапе):

SWAP_SLIPPAGE = 1.2    # максимально возможный слипадж в % между активами во время свапов

Настройка SSL сертификата:

SSL_CLIENT = false      # true/false(включить/выклчюить) SSL сертификат для клиента (99% запросов)
SSL_IMAP = true         # true/false(включить/выклчюить) SSL сертификат для работы с почтами

Настройка уведомлений в Telegram:

Что бы получать уведомления работы софта вам нужно создать бота и указать ниже все необходимые параметры

TELEGRAM_NOTIFICATIONS = true          # true/false (включает/выклюявает) уведомления в Telegram
TELEGRAM_BOT_TOKEN = "ваш_токен_бота"  # https://t.me/BotFather
TELEGRAM_USER_ID = "ваш_user_id"       # https://t.me/getmyid_bot

Настройка API anti-captcha:

Для отработки почти всех проектов необходим сервис для решения капчи, у нас интегрировано несколько сервисов:

CAPTCHA_SOLVER_TYPE = 1     # Сервис, через который будет решаться капча

1-capmonster (https://2captcha.com/enterpage)
2-capsolver (https://dashboard.capsolver.com/dashboard/overview)
3-2captcha (https://capmonster.cloud)

API от сервисов вставляем соответственно в нужную строку:

TWO_CAPTCHA_API_KEY = "ваш_API"  # API ключ от 2captcha
CAPSOLVER_API_KEY = "ваш_API"    # API ключ от capsolver
CAPMONSTER_API_KEY = "ваш_API"   # API ключ от capmonster

Настройка Exel Control:

Если вы используете пароль на рабочем листе Exel:

EXCEL_PASSWORD = true       # true - включить / false - выключить

Если вы хотите поменять название рабочего листа, откуда будут браться данные используйте:

EXCEL_PAGE_NAME = "Main"    # впишите имя нужного листа

Настройка работы с API CEX:

Не обязательно заполнять все биржи, работать будет даже если заполнена 1

Как и где брать данные заполнения можете почитать тут

OKX_API_KEY = "ваш_API"                   # Ваш API ключ
OKX_API_SECRET = "ваш_API_SECRET"         # Ваш API_SECRET ключ
OKX_API_PASSPHRAS = "фраза"               # Ваша пассфраза
OKX_EU_TYPE = false                       # включите это, если депозиты приходят на Трейдинг аккаунт, вместо Спотового аккаунта

BITGET_API_KEY = "ваш_API"                # Ваш API ключ       
BITGET_API_SECRET = "ваш_API_SECRET"      # Ваш API_SECRET ключ
BITGET_API_PASSPHRAS = "фраза"            # Ваша пассфраза

BINANCE_API_KEY = "ваш_API"               # Ваш API ключ
BINANCE_API_SECRET = "ваш_API_SECRET"     # Ваш API_SECRET ключ

В данном разделе мы разберем с вами правильное заполнение необходимых параметров для корректной работы программы. Прошу обратить внимание что при заполнении/изменении значений под ваши требования, заполнение файла должно оставаться неизменным (лишние пробелы/знаки/буквы/цифры и прочее приведут к ошибке при запуске)


Настройка Galxe блока:

Следующие настройки относятнся только к модулям, в которых есть взаимодействие с Galxe

SHUFFLE_CAMPAIGNS = true                    # перемешать ветку, перед выполнением
CLEAR_RESERVES_IF_OVER = true               # чистит файлов резервов до первоначального состояния, чтобы раскодники брались по кругу
PROCESS_NOT_FULL_FINISHED_CAMPAIGNS = true  # будет проходить кампании до конца, пока не заклеймит все награды

SOLVE_TWITTER_TASKS = true                  # решать Galxe задания с Twitter
SOLVE_DISCORD_TASKS = true                  # решать Galxe задания с Discord

CLAIM_NFT_REWARDS = true                    # выполнять задания для получения NFT
CLAIM_DISCORD_ROLE_REWARDS = true           # выполнять задания для получения Discord Role
CLAIM_ONCHAIN_POINTS_REWARDS = true         # клеймить ончейн поинты за выполненные задания

GALXE_G_WITHDRAW_AMOUNT = [10, 20]          # сумма G для вывода в сеть Gravity из биржи. Для вывода используется биржа OKX

Настройка Twitter блока:

Если в вашем маршруте присутствуют квесты, для выполнения которых необходимо использовать Twitter, то софт автоматически начнет его выполнение по указанным параметрам модуля, при условии что вы заполнили колонку Twiiter Token в таблице:

Многие квесты можно просто "протыкать" фактически не делать лайк или репост, что бы включить/выключить это используйте:

FAKE_TWITTER_FOLLOW = true         # делать квесты без подписок в Twitter (протыкивать)
FAKE_TWITTER_LIKE = true           # делать квесты без лайков в Twitter (протыкивать)
FAKE_TWITTER_RETWEET = true        # делать квесты без ретвитов в Twitter (протыкивать)
FAKE_TWITTER_QUOTE = true          # делать квесты без постов в Twitter (протыкивать)

Если для выполнения квеста нужно делать твит/ретвит, вы можете удалять их после завершения, используйте настройки:

DELETE_TWEET_AFTER = true          # удаляет твит, после выполения действий
DELETE_RETWEET_AFTER = true        # удаляет ретвит, после выполения действий

Так же если при выполнении маршрута с твиттером произошла какая то проблема (токен ушел на повторную верификацю/дневной лимит/бан), можно включить смену токена для дальнейшего продолжения выполнения, используйте настройку:

CHANGE_TWITTER_TOKEN = true         # разрешено ли софту менять Twitter токен при ошибках.

Настройка Discord блока:

Если в вашем маршруте присутствуют квесты, для выполнения которых необходимо использовать Discord, то софт автоматически начнет его выполнение по указанным параметрам модуля, при условии что вы заполнили колонку Discord Token в таблице:

SKIP_DISCORD_ACTION = false                  # не выполнять действий через Discord, софт просто попробует заклеймить поинты
VERIFY_BOT_ON_GUILD = true                   # проходить каптча ботов на Discord серверах (Pandez, Sledgehammer)

CHANGE_DISCORD_TOKEN = true                  # разрешено ли софту менять Discord токен при любых ошибках
CHANGE_DISCORD_TOKEN_GUILD_BANNED = true     # менять Discord токен при ошибке бана на сервере. Чтобы попробывать сменить прокси укажите false

Настройка Onchain блока:

Для того что бы софт ожидал поступления после бриджа:

BRIDGE_WAIT_FOR_RECEIPT = true       # ожидать поступления средств после бриджа

Настройка Jumper блока:

Если в вашем маршруте присутствует бридж через Jumper, то его настройки вы заполняете в следующих параметрах:

Из какой сети или в какую сеть будет выполняться бридж (при указании нескольких сетей L2 софт будет искать самый большой баланс внутри этих сетей, а при бридже в L2 выберет рандомно из заполненных):

BRIDGE_JUMPER_L2_NETWORK = ['Arbitrum', 'Optimism', 'Base'] # сети, которые используются для бриджа через Jumper в Solana/Eclipse/Abstract

Типы маршрутов Jumper для бриджа:

BRIDGE_JUMPER_ROUTE_TYPES = [11, 12, 13, 14] # какие роуты использовать при работе бриджах: 11-Mayan, 12-Mayan MCTP, 13-Mayan Wormhole, 7 - StargateV2Bus, 14 - Relay
BRIDGE_JUMPER_HARD_ROUTE = true              # поставьте true, чтобы софт использовал только роуты из BRIDGE_JUMPER_ROUTE_TYPES, если false выберет рандомный из доступных маршрутов в Jumper

Настройка суммы нативного токена для бриджей:

BRIDGHE_JUMPER_AMOUNT = ['100', '100']  # сумма бриджа нативки между сетями через Jumper
BRIDGE_JUMPER_AMOUNT = ['80', '100']    # Рандомное значение от 80% баланса до 100% баланса
BRIDGE_JUMPER_AMOUNT = [1, 2]           # Рандомное значение от 1 ETH/SOL до 2 ETH/SOL

Если вам необходимо оставить какую то сумму при обратном бридже в сети ИЗ которой будет происходить бридж, используйте настройки лимитера:

BRIDGE_JUMPER_LIMITER = [0.00002, 0.00004]   # необходимая сумма, которую оставит софт при обратном бридже в BRIDGE_JUMPER_L2_NETWORK.

Настройка Relay блока:

Если в вашем маршруте присутствует бридж через Relay, то его настройки вы заполняете в следующих параметрах:

Из какой сети или в какую сеть будет выполняться бридж (при указании нескольких сетей L2 софт будет искать самый большой баланс внутри этих сетей, а при бридже в L2 выберет рандомно из заполненных):

BRIDGE_RELAY_L2_NETWORK = ['Arbitrum', 'Optimism'] # сети, которые используются для бриджа через Relay

Настройка суммы нативного токена для бриджей:

BRIDGE_RELAY_AMOUNT = ['100', '100']         # сумма бриджа нативки между сетями через Relay
BRIDGE_RELAY_AMOUNT = ['80', '100']   # Рандомное значение от 80% баланса нативного токена до 100% баланса
BRIDGE_RELAY_AMOUNT = [1, 2]          # Рандомное значение от 1 нативного токена до 2

Настройка разницы в цене при бридже:

BRIDGE_RELAY_MAX_IMPACT = 5.0         # максимальная разница в % исходящей и входящей суммы, софт будет ждать данную разницу

Если вам необходимо оставить какую то сумму при обратном бридже в сети ИЗ которой будет происходить бридж, используйте настройки лимитера:

BRIDGE_RELAY_LIMITER = [0.00002, 0.00004]    # необходимая сумма, которую оставит софт при обратном бридже в BRIDGE_RELAY_L2_NETWORK.

Настройка CEX блока (биржы):

Выбираем какую биржу будем использовать при выполнении маршрута:

CEX_USING = 1        # какую биржу использовать для работы

1 - OKX, 
3 - Binance 
4 - Bitget

Если вы хотите использовать несколько бирж сразу, что программа позволяет сделать, указывайте выбор следующим образом:

CEX_USING = [1, 3, 4] # вывод будет осуществляться 1 раз с рандомно выбранной биржи

не забудьте вставить для каждой биржи необходимые API в general_settigs

Сети, используемые при выводе настраиваются следующим образом,

CEX_NETWORKS = [2, 3, 6]        # какие сети использовать для вывода с биржи (2 - Arbitrum, 3 - Optimism, 6 - Base)

данная настройка выведет 1 раз в рандомно выбранню из указанных сетей.

Полный список сетей с номерами можно посмотреть тут

Настройка сумм вывода/депозита/лимитера:

CEX_WITHDRAW_AMOUNT = [0.004, 0.005]         # сумма вывода ETH в сети CEX_NETWORKS. Можно указывать % или кол-во
CEX_DEPOSIT_AMOUNT = ['100', '100']          # сумма депозита на биржу. Можно указывать % или кол-во
CEX_DEPOSIT_LIMITER = [0.15, 0.25]           # количество в $, которое нужно оставить на аккаунте перед депозитом
CEX_WITHDRAW_AMOUNT = ['80', '100']          # рандомно выбранно значение от 80% баланса ETH до 100% 
CEX_WITHDRAW_AMOUNT = [0.004, 0.005]         # рандомно выбранное значение от 0.004 ETH до 0.005 ETH

Что бы при депозите с L2 оставить немного денег в нативном токене, используйте следующую настройку (указывается в долларах, оставляет нативный токен эквивалентный

Подтверждение и сбор средств с субаккаунтов на основной аккаунт:

CEX_COLLECT_FROM_SUB = true          # собирать средства с суб-аккаунтов
CEX_WAIT_FOR_RECEIPT = true          # ожидать подтверждения депозита на биржу
PreviousСоздание API-ключейNextРабота с соц. сетями

Last updated 2 months ago

полный список RPC (сетей) вы сможете посмотреть

полный список RPC (сетей) вы сможете посмотреть

тут
тут