<?xml version="1.0" encoding="utf-8" ?><feed xmlns="http://www.w3.org/2005/Atom" xmlns:tt="http://teletype.in/" xmlns:opensearch="http://a9.com/-/spec/opensearch/1.1/"><title>realaskaer</title><author><name>realaskaer</name></author><id>https://teletype.in/atom/realaskaer</id><link rel="self" type="application/atom+xml" href="https://teletype.in/atom/realaskaer?offset=0"></link><link rel="alternate" type="text/html" href="https://teletype.in/@realaskaer?utm_source=teletype&amp;utm_medium=feed_atom&amp;utm_campaign=realaskaer"></link><link rel="next" type="application/rss+xml" href="https://teletype.in/atom/realaskaer?offset=10"></link><link rel="search" type="application/opensearchdescription+xml" title="Teletype" href="https://teletype.in/opensearch.xml"></link><updated>2026-04-10T07:45:38.265Z</updated><entry><id>realaskaer:DBRMachine</id><link rel="alternate" type="text/html" href="https://teletype.in/@realaskaer/DBRMachine?utm_source=teletype&amp;utm_medium=feed_atom&amp;utm_campaign=realaskaer"></link><title>DBRMachine  </title><published>2024-04-24T12:53:26.179Z</published><updated>2024-04-24T13:08:59.817Z</updated><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://img2.teletype.in/files/11/00/110053e8-77d1-4aa9-b25f-3c5e1f3901af.png"></media:thumbnail><summary type="html">&lt;img src=&quot;https://img3.teletype.in/files/a8/45/a845cd3a-35c0-4258-a5e6-ec2748d055d6.png&quot;&gt;Поинты - наше все</summary><content type="html">
  &lt;blockquote id=&quot;qGg3&quot;&gt;Поинты - наше все&lt;/blockquote&gt;
  &lt;blockquote id=&quot;23Mt&quot;&gt;Поддержка &lt;strong&gt;EVM&lt;/strong&gt;(Solana soon) сетей для работы с &lt;strong&gt;deBridge&lt;/strong&gt; протоколом, сохранение прогресса, плотнейшее логирование и всемогущий конструктор модулей.&lt;/blockquote&gt;
  &lt;p id=&quot;45X8&quot;&gt;&lt;strong&gt;Python 3.10.11&lt;/strong&gt;&lt;/p&gt;
  &lt;ul id=&quot;kCny&quot;&gt;
    &lt;li id=&quot;ht53&quot;&gt;&lt;a href=&quot;https://teletype.in/@realaskaer/HyperMachine#AYXj&quot; target=&quot;_blank&quot;&gt;1. Функционал&lt;/a&gt;&lt;/li&gt;
    &lt;li id=&quot;U51i&quot;&gt;&lt;a href=&quot;https://teletype.in/@realaskaer/HyperMachine#9Wh9&quot; target=&quot;_blank&quot;&gt;2. Модули в софте&lt;/a&gt;&lt;/li&gt;
    &lt;li id=&quot;4eLX&quot;&gt;&lt;a href=&quot;https://teletype.in/@realaskaer/HyperMachine#KU3H&quot; target=&quot;_blank&quot;&gt;3. Хранение данных&lt;/a&gt;&lt;/li&gt;
    &lt;li id=&quot;smk0&quot;&gt;&lt;a href=&quot;https://teletype.in/@realaskaer/HyperMachine#wWsx&quot; target=&quot;_blank&quot;&gt;4. Настройки&lt;/a&gt;&lt;/li&gt;
    &lt;li id=&quot;n4kJ&quot;&gt;&lt;a href=&quot;https://teletype.in/@realaskaer/HyperMachine#65e9&quot; target=&quot;_blank&quot;&gt;4.1. Суммы и объемы в работе&lt;/a&gt;&lt;/li&gt;
    &lt;li id=&quot;tkd4&quot;&gt;&lt;a href=&quot;https://teletype.in/@realaskaer/HyperMachine#aSWU&quot; target=&quot;_blank&quot;&gt;4.2. Биржи&lt;/a&gt;&lt;/li&gt;
    &lt;li id=&quot;B2Cx&quot;&gt;&lt;a href=&quot;https://teletype.in/@realaskaer/HyperMachine#ep2p&quot; target=&quot;_blank&quot;&gt;4.2.1. Вывод средств на кошелек&lt;/a&gt;&lt;/li&gt;
    &lt;li id=&quot;It6J&quot;&gt;&lt;a href=&quot;https://teletype.in/@realaskaer/HyperMachine#pYeE&quot; target=&quot;_blank&quot;&gt;4.2.2. Ввод средств на биржу&lt;/a&gt;&lt;/li&gt;
    &lt;li id=&quot;0K7O&quot;&gt;&lt;a href=&quot;https://teletype.in/@realaskaer/HyperMachine#NPRO&quot; target=&quot;_blank&quot;&gt;4.2.3. Балансер&lt;/a&gt;&lt;/li&gt;
    &lt;li id=&quot;WQqH&quot;&gt;&lt;a href=&quot;https://teletype.in/@realaskaer/HyperMachine#Ow0M&quot; target=&quot;_blank&quot;&gt;4.3. Бриджи&lt;/a&gt;&lt;/li&gt;
    &lt;li id=&quot;hAUf&quot;&gt;&lt;a href=&quot;https://teletype.in/@realaskaer/HyperMachine#nsqA&quot; target=&quot;_blank&quot;&gt;4.4. OMNI-CHAIN &lt;/a&gt;&lt;/li&gt;
    &lt;li id=&quot;0qWx&quot;&gt;&lt;a href=&quot;https://teletype.in/@realaskaer/HyperMachine#KpW9&quot; target=&quot;_blank&quot;&gt;4.4.1. Настройка L2Pass, Merkly, Whale, Zerius, Bungee&lt;/a&gt;&lt;/li&gt;
    &lt;li id=&quot;dKon&quot;&gt;&lt;a href=&quot;https://teletype.in/@realaskaer/HyperMachine#ntf0&quot; target=&quot;_blank&quot;&gt;4.4.2. Настройка deBridge и Stagate&lt;/a&gt;&lt;/li&gt;
    &lt;li id=&quot;COnj&quot;&gt;&lt;a href=&quot;https://teletype.in/@realaskaer/HyperMachine#pkcY&quot; target=&quot;_blank&quot;&gt;4.4.3. Настройка LayerZero атак&lt;/a&gt;&lt;/li&gt;
    &lt;li id=&quot;nffJ&quot;&gt;&lt;a href=&quot;https://teletype.in/@realaskaer/HyperMachine#KzPv&quot; target=&quot;_blank&quot;&gt;4.6. Главные настройки&lt;/a&gt;&lt;/li&gt;
    &lt;li id=&quot;ou2v&quot;&gt;&lt;a href=&quot;https://teletype.in/@realaskaer/HyperMachine#ip7p&quot; target=&quot;_blank&quot;&gt;4.6.1. Работа с приватными RPC&lt;/a&gt;&lt;/li&gt;
    &lt;li id=&quot;WGCU&quot;&gt;&lt;a href=&quot;https://teletype.in/@realaskaer/HyperMachine#Gy5V&quot; target=&quot;_blank&quot;&gt;4.6.2. Трансформация в машину для убийств&lt;/a&gt;&lt;/li&gt;
    &lt;li id=&quot;RU5l&quot;&gt;&lt;a href=&quot;https://teletype.in/@realaskaer/HyperMachine#tTc9&quot; target=&quot;_blank&quot;&gt;4.6.3. Сохранение прогресса&lt;/a&gt;&lt;/li&gt;
    &lt;li id=&quot;pBLm&quot;&gt;&lt;a href=&quot;https://teletype.in/@realaskaer/HyperMachine#mD5D&quot; target=&quot;_blank&quot;&gt;4.6.4. Уведомления в Telegram&lt;/a&gt;&lt;/li&gt;
    &lt;li id=&quot;UGrb&quot;&gt;&lt;a href=&quot;https://teletype.in/@realaskaer/HyperMachine#QSYs&quot; target=&quot;_blank&quot;&gt;4.6.5. Задержки между аккаунтами и модулями&lt;/a&gt;&lt;/li&gt;
    &lt;li id=&quot;yJfF&quot;&gt;&lt;a href=&quot;https://teletype.in/@realaskaer/HyperMachine#a9Ue&quot; target=&quot;_blank&quot;&gt;4.6.6. Gas checker&lt;/a&gt;&lt;/li&gt;
    &lt;li id=&quot;cLAH&quot;&gt;&lt;a href=&quot;https://teletype.in/@realaskaer/HyperMachine#jFiu&quot; target=&quot;_blank&quot;&gt;4.6.7. Настройка повторений при ошибках&lt;/a&gt;&lt;/li&gt;
    &lt;li id=&quot;Jbrq&quot;&gt;&lt;a href=&quot;https://teletype.in/@realaskaer/HyperMachine#62CD&quot; target=&quot;_blank&quot;&gt;4.6.8. Настройка Proxy &lt;/a&gt;&lt;/li&gt;
    &lt;li id=&quot;6GgN&quot;&gt;&lt;a href=&quot;https://teletype.in/@realaskaer/HyperMachine#Noi9&quot; target=&quot;_blank&quot;&gt;4.6.9. Прокси для запросов к биржам&lt;/a&gt;&lt;/li&gt;
    &lt;li id=&quot;u0F4&quot;&gt;&lt;a href=&quot;https://teletype.in/@realaskaer/HyperMachine#94Dn&quot; target=&quot;_blank&quot;&gt;4.6.10. Чувствительные данные&lt;/a&gt;&lt;/li&gt;
    &lt;li id=&quot;BPTN&quot;&gt;&lt;a href=&quot;https://teletype.in/@realaskaer/HyperMachine#9NgZ&quot; target=&quot;_blank&quot;&gt;4.6.11. Выбор таблицы для работы&lt;/a&gt;&lt;/li&gt;
    &lt;li id=&quot;nvxu&quot;&gt;&lt;a href=&quot;https://teletype.in/@realaskaer/HyperMachine#MVqy&quot; target=&quot;_blank&quot;&gt;5. Classic-Routes&lt;/a&gt;&lt;/li&gt;
    &lt;li id=&quot;EBij&quot;&gt;&lt;a href=&quot;https://teletype.in/@realaskaer/HyperMachine#ZQ7H&quot; target=&quot;_blank&quot;&gt;6. Готовые маршруты работы с софтом&lt;/a&gt;&lt;/li&gt;
    &lt;li id=&quot;0oiR&quot;&gt;&lt;a href=&quot;https://teletype.in/@realaskaer/HyperMachine#cIC4&quot; target=&quot;_blank&quot;&gt;6.1. deBridge USDT&lt;/a&gt;&lt;/li&gt;
    &lt;li id=&quot;tje4&quot;&gt;&lt;a href=&quot;https://teletype.in/@realaskaer/HyperMachine#vqW8&quot; target=&quot;_blank&quot;&gt;6.2. Smart wraps, unwraps, transfers&lt;/a&gt;&lt;/li&gt;
    &lt;li id=&quot;A8q8&quot;&gt;&lt;a href=&quot;https://teletype.in/@realaskaer/HyperMachine#mIQ5&quot; target=&quot;_blank&quot;&gt;7. Подводя итоги&lt;/a&gt;&lt;/li&gt;
  &lt;/ul&gt;
  &lt;figure id=&quot;WROr&quot; class=&quot;m_custom&quot;&gt;
    &lt;img src=&quot;https://img3.teletype.in/files/a8/45/a845cd3a-35c0-4258-a5e6-ec2748d055d6.png&quot; width=&quot;1025&quot; /&gt;
    &lt;figcaption&gt;Поинты, больше поинтов&lt;/figcaption&gt;
  &lt;/figure&gt;
  &lt;p id=&quot;reKE&quot;&gt;&lt;em&gt;В данной статье я расскажу про то как устроен этот боец, его основные фишки и способности, в общем презентация сея чуда инженерии.&lt;/em&gt;&lt;/p&gt;
  &lt;section&gt;
    &lt;h2 id=&quot;AYXj&quot;&gt;&lt;strong&gt;1. Функционал&lt;/strong&gt;&lt;/h2&gt;
  &lt;/section&gt;
  &lt;figure id=&quot;t4ao&quot; class=&quot;m_original&quot;&gt;
    &lt;img src=&quot;https://img1.teletype.in/files/06/41/06419a73-3b7a-4807-a6b0-46682358252a.png&quot; width=&quot;1242&quot; /&gt;
    &lt;figcaption&gt;Главное меню этой машины&lt;/figcaption&gt;
  &lt;/figure&gt;
  &lt;p id=&quot;INxJ&quot;&gt;&lt;/p&gt;
  &lt;ol id=&quot;2VVQ&quot;&gt;
    &lt;li id=&quot;U9aL&quot;&gt;&lt;strong&gt;Запуск работы софта по классическим маршрутам&lt;/strong&gt;. &lt;br /&gt;Для начала работы необходимо создать маршрут в настройках, а затем сгенерировать его с помощью следующей функции.&lt;/li&gt;
    &lt;ol id=&quot;UuLV&quot;&gt;
      &lt;li id=&quot;8a0t&quot;&gt;&lt;strong&gt;Составление маршрута в настройках.&lt;/strong&gt;&lt;br /&gt;Выберите любые доступные модули в софте и создайте свой уникальный маршрут&lt;/li&gt;
      &lt;li id=&quot;zEka&quot;&gt;&lt;strong&gt;Генерация уникального маршрута. &lt;/strong&gt;Софт сгенерирует случайный маршрут для каждого аккаунта исходя из ваших настроек&lt;/li&gt;
    &lt;/ol&gt;
    &lt;li id=&quot;s83p&quot;&gt;&lt;strong&gt;Создание файла привязки ваших кошельков к адресам CEX&lt;/strong&gt;.&lt;br /&gt;Эта функция позволит проверить все созданные зависимости для вывода средств во избежания проблем с пересечением аккаунтов.&lt;/li&gt;
    &lt;li id=&quot;38BK&quot;&gt;&lt;strong&gt;Проверка всех прокси на работоспособность&lt;/strong&gt;. В моменте проверит 100+ прокси.&lt;/li&gt;
    &lt;li id=&quot;H1Hs&quot;&gt;&lt;strong&gt;Сбор статистики для всех кошельков&lt;/strong&gt;. Также быстро это делает, но &lt;strong&gt;необходимы &lt;/strong&gt;прокси для корректной работы.&lt;/li&gt;
    &lt;li id=&quot;XnZr&quot;&gt;Выход из консоли.&lt;/li&gt;
  &lt;/ol&gt;
  &lt;section&gt;
    &lt;h2 id=&quot;9Wh9&quot;&gt;2. Модули в софте&lt;/h2&gt;
  &lt;/section&gt;
  &lt;pre id=&quot;Sgju&quot;&gt;1.  OKX                 (Депозит / Вывод / Сбор средств с субАккаунтов)                                       
2.  BingX               (Депозит / Вывод / Сбор средств с субАккаунтов)                                       
3.  Binance             (Депозит / Вывод / Сбор средств с субАккаунтов)                                       
4.  Bitget              (Депозит / Вывод / Сбор средств с субАккаунтов)                                       
5.  Across              (Bridge по любым направлениям / для любых монет)
6.  Bungee              (Bridge по любым направлениям / для любых монет)
7.  LayerSwap           (Bridge по любым направлениям / для любых монет)
8.  Nitro               (Bridge по любым направлениям / для любых монет)
9.  Owlto               (Bridge по любым направлениям / для любых монет)
10. Orbiter             (Bridge по любым направлениям / для любых монет)    
11. Relay               (Bridge по любым направлениям / для любых монет)   
12. Rhino               (Bridge по любым направлениям / для любых монет)
16. Stargate            (Делает свапы на Stargate во всех сетях для ETH, USDT, USDC)
16. deBridge            (Делает бриджи по всем направлениям для ETH, BNB, MATIC, USDT, USDC)
17. L2Pass              (Минт / бридж последней NFT + refuel в/из любой сети / gas station)
18. Merkly              (Минт / бридж последней NFT + refuel в/из любой сети)
19. Whale               (Минт / бридж последней NFT + refuel в/из любой сети)
20. Zerius              (Минт / бридж последней NFT + refuel в/из любой сети)
21. nogem.app           (Минт / бридж последней NFT + refuel в/из любой сети / filler)
22. Bungee              (Refuel в/из любой сети)
23. RubyScore           (Голосование за блокчейн)
24. Dmail               (Отправка сообщений)
25. ETH Sender          (Отправка пыли в ETH на свой / рандомный адрес)
26. Wrap/Unwrap ETH     (Делает врапы / анврапы ETH через офф. контракт WETH в сети)
27. Balancer ETH        (Уравнивает весь баланс в одинакове количество ETH)
28. Random Approve      (Делает случайный апрув на контракт DEX)
29. L2Pass Attack       (Несколько L0 refuel / бриджей NFT подряд)
30. Merkly Attack       (Несколько L0 refuel / бриджей NFT подряд)
31. Whale Attack        (Несколько L0 refuel / бриджей NFT подряд)
32. Zerius Attack       (Несколько L0 refuel / бриджей NFT подряд)&lt;/pre&gt;
  &lt;section&gt;
    &lt;h2 id=&quot;KU3H&quot;&gt;3. Хранение данных&lt;/h2&gt;
  &lt;/section&gt;
  &lt;p id=&quot;r2wW&quot;&gt;Все ваши данные хранятся в Excel таблице, &lt;strong&gt;можете поставить на нее пароль&lt;/strong&gt; и софт будет &lt;strong&gt;каждый раз&lt;/strong&gt; требовать ввести пароль перед входом. Нужные данные софт собирает по именам аккаунтов, приватники из таблицы не уходят.&lt;br /&gt;Защита уровня дедовский бункер + сервер на лампах с закрытым интернет-соединением отдыхает.&lt;/p&gt;
  &lt;p id=&quot;SLSm&quot;&gt;Вот пример таблицы для &lt;strong&gt;EVM:&lt;/strong&gt;&lt;/p&gt;
  &lt;figure id=&quot;RP9h&quot; class=&quot;m_custom&quot;&gt;
    &lt;img src=&quot;https://img4.teletype.in/files/fd/5e/fd5ed379-0d1f-4c4d-a2bd-3434c145719c.png&quot; width=&quot;1365.2445923460898&quot; /&gt;
    &lt;figcaption&gt;Таблица для хранения данных от аккаунтов&lt;/figcaption&gt;
  &lt;/figure&gt;
  &lt;p id=&quot;nKwZ&quot;&gt;&lt;/p&gt;
  &lt;p id=&quot;mPjJ&quot;&gt;&lt;strong&gt;Name&lt;/strong&gt; - имена ваших аккаунтов, каждое название для аккаунта нужно заполнить и при этом оно должны быть уникальным.&lt;/p&gt;
  &lt;p id=&quot;4SKQ&quot;&gt;&lt;strong&gt;EVM private key&lt;/strong&gt; - приватные ключи от &lt;strong&gt;EVM&lt;/strong&gt; кошельков&lt;/p&gt;
  &lt;p id=&quot;48xy&quot;&gt;&lt;strong&gt;Solana private key &lt;/strong&gt;- приватные ключи от &lt;strong&gt;Solana&lt;/strong&gt; кошельков&lt;/p&gt;
  &lt;p id=&quot;QKWt&quot;&gt;&lt;strong&gt;Neon private key &lt;/strong&gt;- приватные ключи от &lt;strong&gt;Neon &lt;/strong&gt;кошельков&lt;/p&gt;
  &lt;p id=&quot;bXjv&quot;&gt;&lt;strong&gt;Proxy &lt;/strong&gt;- прокси для каждого аккаунта. Если их будет меньше, софт будет брать их по кругу. Если прокси мобильные, то можно указать просто одну проксю.&lt;/p&gt;
  &lt;blockquote id=&quot;yHgK&quot;&gt;Формат: &lt;strong&gt;log:pass@ip:port&lt;/strong&gt;&lt;br /&gt;Тип прокси: &lt;strong&gt;http&lt;/strong&gt;&lt;/blockquote&gt;
  &lt;p id=&quot;8LCL&quot;&gt;&lt;strong&gt;CEX address&lt;/strong&gt; - адреса пополнения CEX. Для &lt;strong&gt;каждого &lt;/strong&gt;кошелька необходимо указать адрес, иначе вывод не сработает.&lt;/p&gt;
  &lt;p id=&quot;tbDI&quot;&gt;Вы можете &lt;strong&gt;&lt;a href=&quot;https://support.microsoft.com/ru-ru/office/%D0%B7%D0%B0%D1%89%D0%B8%D1%82%D0%B0-%D1%84%D0%B0%D0%B9%D0%BB%D0%B0-excel-7359d4ae-7213-4ac2-b058-f75e9311b599&quot; target=&quot;_blank&quot;&gt;установить пароль&lt;/a&gt;&lt;/strong&gt; на вашу таблицу и включить настройку &lt;strong&gt;EXCEL_PASSWORD = True&lt;/strong&gt;. При активации пароля, софт будет требовать его ввести для дальнейшей работы. Полезно при работе на сервере.&lt;/p&gt;
  &lt;p id=&quot;unxh&quot;&gt;В конце укажите нужный лист от этой таблицы в настройку &lt;strong&gt;EXCEL_PAGE_NAME. &lt;/strong&gt;&lt;/p&gt;
  &lt;p id=&quot;xmHK&quot;&gt;&lt;strong&gt;Лист это не таблица. Внутри таблице может быть много листов, но не наоборот. На скриншоте сверху, лист это - &amp;#x27;EVM&amp;#x27; &lt;/strong&gt;&lt;/p&gt;
  &lt;section&gt;
    &lt;h2 id=&quot;wWsx&quot;&gt;4. Настройки&lt;/h2&gt;
  &lt;/section&gt;
  &lt;p id=&quot;rAyA&quot;&gt;В файле settings.py и general_settings.py вы сможете увидеть подробное описание каждой настройки в софте, но самые важные я опишу и здесь. В целом машина была спроектирована с максимальным комфортом для пользования и настроек осталось по минимуму.&lt;/p&gt;
  &lt;p id=&quot;PNA7&quot;&gt;&lt;strong&gt;Для работы LayerSwap, бирж, Telegram уведомлений необходимо вставить API ключи. Не забудьте про них! &lt;/strong&gt;&lt;/p&gt;
  &lt;h2 id=&quot;65e9&quot;&gt;4.1. Суммы и объемы в работе&lt;/h2&gt;
  &lt;p id=&quot;8XWy&quot;&gt;Настройка количества токенов может определяться либо количественно&lt;br /&gt;(0.01, 0.02), либо в процентном соотношении к балансу на аккаунте (&amp;quot;20&amp;quot;, &amp;quot;30&amp;quot;), &lt;br /&gt;Все настройки применяются только к токену &lt;strong&gt;ETH&lt;/strong&gt;, остальные токены свапаются на &lt;strong&gt;100% от баланса&lt;/strong&gt;&lt;/p&gt;
  &lt;blockquote id=&quot;6rNx&quot;&gt;Количество - (0.01, 0.02)&lt;br /&gt;Процент - (&amp;quot;10&amp;quot;, &amp;quot;20&amp;quot;) ⚠️ Значения в кавычках&lt;/blockquote&gt;
  &lt;figure id=&quot;wBX8&quot; class=&quot;m_custom&quot;&gt;
    &lt;img src=&quot;https://img3.teletype.in/files/23/32/2332fd45-db37-42ba-b5bb-b130ee3f46ed.png&quot; width=&quot;886&quot; /&gt;
    &lt;figcaption&gt;Настройки сумм для всех доступных модулей&lt;/figcaption&gt;
  &lt;/figure&gt;
  &lt;p id=&quot;MXW4&quot;&gt;На скриншоте сверху вы можете увидеть, какие настройки сумм присутствуют в софте.&lt;/p&gt;
  &lt;p id=&quot;rAYA&quot;&gt;Теперь перейдем подробнее к модулям. Большое внимание уделено бриджам и работе бирж, остальные настройки в той или иной степени общие.&lt;/p&gt;
  &lt;h2 id=&quot;aSWU&quot;&gt;&lt;strong&gt;4.2. Биржи&lt;/strong&gt;&lt;/h2&gt;
  &lt;p id=&quot;VEtp&quot;&gt;Софт поддерживает ввод и вывод при работе с биржами, также есть возможность собрать средства с субАккаунтов на основной счет.&lt;/p&gt;
  &lt;figure id=&quot;bUeI&quot; class=&quot;m_custom&quot;&gt;
    &lt;img src=&quot;https://img4.teletype.in/files/b4/91/b49118ac-5b9b-43aa-b041-17341e7346cc.png&quot; width=&quot;964&quot; /&gt;
    &lt;figcaption&gt;Список доступных сетей в софте для работы&lt;/figcaption&gt;
  &lt;/figure&gt;
  &lt;p id=&quot;7U0H&quot;&gt;Примеры работы будут рассмотрены на бирже &lt;strong&gt;OKX&lt;/strong&gt;, остальные настройки работают аналогичным образом.&lt;/p&gt;
  &lt;h3 id=&quot;ep2p&quot;&gt;4.2.1. Вывод средств на кошелек&lt;/h3&gt;
  &lt;p id=&quot;LREU&quot;&gt;Если вы хотите вывести средства на аккаунт, то сначала его необходимо добавить в Белый список на сайте биржи (если это необходимо по условию работы биржи). После того как вы его добавили, необходимо настроить сеть пополнения для аккаунта и сумму вывода (&lt;strong&gt;OKX_WITHDRAW_DATA&lt;/strong&gt;).&lt;/p&gt;
  &lt;p id=&quot;Uxaw&quot;&gt;&lt;em&gt;Пример вывода в количестве и в процентах:&lt;/em&gt;&lt;/p&gt;
  &lt;pre data-lang=&quot;python&quot; id=&quot;n8wo&quot;&gt;OKX_WITHDRAW_DATA = [
    [29, (0.5, 1.5)],       # вывод USDC.e в Optimism от 0.5 до 1.5
    [30, (&amp;#x27;100&amp;#x27;, &amp;#x27;100&amp;#x27;)],   # вывод USDC.e в Polygon на 100% баланса биржи
]&lt;/pre&gt;
  &lt;h3 id=&quot;pYeE&quot;&gt;4.2.2. Ввод средств на биржу&lt;/h3&gt;
  &lt;p id=&quot;V9tn&quot;&gt;Для ввода средств на биржу, вам необходимо заполнить данные в таблице под столбцом &lt;strong&gt;&amp;quot;CEX address&amp;quot; &lt;/strong&gt;и&lt;strong&gt; &lt;a href=&quot;https://teletype.in/@realaskaer/attackmachine#s83p&quot; target=&quot;_blank&quot;&gt;сгенерировать&lt;/a&gt;&lt;/strong&gt; файл зависимости ваших кошельков к адресам биржи. Делается это для того, чтобы вы могли проверить куда софт будет отправлять ваши средства и убедиться, что все указано верно. Далее указать сети и суммы депозитов на биржу (&lt;strong&gt;OKX_DEPOSIT_DATA&lt;/strong&gt;).&lt;/p&gt;
  &lt;blockquote id=&quot;Ecfa&quot;&gt;Если в депозите участвует нативный токен, то машина сама вычтет от вашей суммы комиссию для совершения транзакций, и выведет максимальное количество токенов с аккаунта.&lt;/blockquote&gt;
  &lt;pre data-lang=&quot;python&quot; id=&quot;Q51z&quot;&gt;OKX_DEPOSIT_DATA = [
    [30, (&amp;#x27;100&amp;#x27;, &amp;#x27;100&amp;#x27;), 0, (0, 0)], # депозит 100% баланса USDC.e на биржу
]&lt;/pre&gt;
  &lt;p id=&quot;gFBX&quot;&gt;&lt;strong&gt;Лимитер для бирж&lt;/strong&gt;&lt;/p&gt;
  &lt;p id=&quot;IGeG&quot;&gt;&lt;em&gt;Для более точной работы с выводами в софте есть возможность установки лимитного вывода, которая позволяет определить: 1. &lt;strong&gt;Минимальный баланс&lt;/strong&gt; на аккаунте, чтобы софт начал процесс вывода 2. &lt;strong&gt;Мин. и макс. сумму&lt;/strong&gt;, которая должна остаться на балансе после вывода. За эту настройку отвечают &lt;strong&gt;3&lt;/strong&gt; и &lt;strong&gt;4&lt;/strong&gt; значение в списке на вывод &lt;/em&gt;&lt;/p&gt;
  &lt;p id=&quot;trB1&quot;&gt;&lt;em&gt;Указывается он в &lt;strong&gt;USD$&lt;/strong&gt;, поэтому работает для любого токена. Полезно при работе с объемами. &lt;strong&gt; Пример:&lt;/strong&gt;&lt;/em&gt;&lt;/p&gt;
  &lt;pre data-lang=&quot;python&quot; id=&quot;KknR&quot;&gt;# Софт видит аккаунты от 5$ и оставляет от 10$ до 20$ на аккаунте

OKX_DEPOSIT_DATA = [
    [30, (&amp;#x27;100&amp;#x27;, &amp;#x27;100&amp;#x27;), 5, (10, 20)], # значения лимитера изменились
]&lt;/pre&gt;
  &lt;figure id=&quot;uvqs&quot; class=&quot;m_custom&quot;&gt;
    &lt;img src=&quot;https://img4.teletype.in/files/7e/52/7e528a65-0cc4-44b0-9039-1fb617e664d2.png&quot; width=&quot;896&quot; /&gt;
    &lt;figcaption&gt;Примеры рандомизации выводов и депозитов&lt;/figcaption&gt;
  &lt;/figure&gt;
  &lt;h3 id=&quot;NPRO&quot;&gt;4.2.3. Балансер&lt;/h3&gt;
  &lt;p id=&quot;AMfO&quot;&gt;В софте есть модуль &lt;em&gt;make_balance_to_average, который уравнивает ваши балансы на аккаунтах до определенного значения, для этого есть настройка &lt;strong&gt;CEX_BALANCER_CONFIG, &lt;/strong&gt;в ней можно указывать несколько токенов для уравнения. Более подробно про нее сказано в описании внутри настроек.&lt;/em&gt;&lt;/p&gt;
  &lt;p id=&quot;6B4K&quot;&gt;&lt;em&gt;Пример:&lt;/em&gt;&lt;/p&gt;
  &lt;pre data-lang=&quot;python&quot; id=&quot;7uRr&quot;&gt;CEX_BALANCER_CONFIG = [
    [1, 0.005, 3] # Проверка наличия 0.005 ETH в сети Ethereum
]&lt;/pre&gt;
  &lt;h2 id=&quot;Ow0M&quot;&gt;&lt;strong&gt;4.3. Бриджи&lt;/strong&gt;&lt;/h2&gt;
  &lt;p id=&quot;J20o&quot;&gt;Все настройки простые и одинаковые для всех мостов, поддерживаются все популярные L2 сети. Перед настройками проверьте руками - работает ли, та или иная сеть в мостах, софт сам проверяет это, но все-же не надо его напрягать по пустякам.&lt;/p&gt;
  &lt;figure id=&quot;v0rg&quot; class=&quot;m_custom&quot;&gt;
    &lt;img src=&quot;https://img3.teletype.in/files/ae/7c/ae7c5f0c-bd3b-463b-895c-b252a346c2da.png&quot; width=&quot;1114&quot; /&gt;
    &lt;figcaption&gt;Список доступных сетей для бриджей&lt;/figcaption&gt;
  &lt;/figure&gt;
  &lt;blockquote id=&quot;81ma&quot;&gt;Если в бридже участвует нативный токен, то машина сама вычтет от вашей суммы комиссию для совершения транзакций, и отправит максимальное количество токенов с аккаунта.&lt;/blockquote&gt;
  &lt;p id=&quot;SnU8&quot;&gt;Пошаговая инструкция по совершению бриджа на примере Bungee:&lt;/p&gt;
  &lt;ol id=&quot;aQom&quot;&gt;
    &lt;li id=&quot;Lk3r&quot;&gt;Самостоятельно проверьте рабочие направления для бриджей на сайте моста и укажите нужные исходящие сети (&lt;strong&gt;BUNGEE_CHAIN_ID_FROM&lt;/strong&gt;) и входящие сети (&lt;strong&gt;BUNGEE_CHAIN_ID_TO&lt;/strong&gt;), софт выберет по одной из каждой настройки. Если укажите несколько исходящих сетей, то софт выберет сеть с наибольшим балансом.&lt;/li&gt;
    &lt;li id=&quot;IyfZ&quot;&gt;Укажите сумму для бриджа (&lt;strong&gt;BUNGEE_BRIDGE_AMOUNT&lt;/strong&gt;)&lt;/li&gt;
    &lt;li id=&quot;iyKU&quot;&gt;Выберите токен(ы) для бриджа, если мост поддерживает разные токены для отправки и получения, то укажите оба. Например Bungee это поддерживает, поэтому нужно указать два токена в &lt;strong&gt;BUNGEE_TOKEN_NAME&lt;/strong&gt;.&lt;/li&gt;
    &lt;li id=&quot;gxwq&quot;&gt;Также Bungee поддерживает выбор маршрута для бриджа &lt;strong&gt;BUNGEE_ROUTE_TYPE&lt;/strong&gt;, изменив который, можно определить через что делать бридж.&lt;/li&gt;
  &lt;/ol&gt;
  &lt;p id=&quot;Ymso&quot;&gt;Также для бриджей есть лимитеры, в случае с Bungee это &lt;strong&gt;BUNGEE_AMOUNT_LIMITER&lt;/strong&gt;, работает аналогично лимитеру из бирж,&lt;/p&gt;
  &lt;h2 id=&quot;nsqA&quot;&gt;&lt;strong&gt;4.4. OMNI-CHAIN &lt;/strong&gt;&lt;/h2&gt;
  &lt;p id=&quot;Nsvw&quot;&gt;Настройки &lt;strong&gt;Hyperlane &lt;/strong&gt;и &lt;strong&gt;LayerZero &lt;/strong&gt;подобных модулей в софте. На скриншоте указаны все доступные сети. Все сети можно использованию как исходящими, так и входящими.&lt;/p&gt;
  &lt;figure id=&quot;gLOp&quot; class=&quot;m_custom&quot;&gt;
    &lt;img src=&quot;https://img2.teletype.in/files/1a/85/1a853fb2-9986-4f00-9023-5ddfe942666f.png&quot; width=&quot;803&quot; /&gt;
    &lt;figcaption&gt;Список доступных сетей для Omni-Chain модулей&lt;/figcaption&gt;
  &lt;/figure&gt;
  &lt;h3 id=&quot;KpW9&quot;&gt;4.4.1. Настройка &lt;strong&gt;L2Pass, Merkly, Whale, Zerius, Bungee&lt;/strong&gt;&lt;/h3&gt;
  &lt;p id=&quot;GcR4&quot;&gt;Машина самостоятельно проверит балансы и возможность сделать транзакциюмежду всеми указанными исходящими и входящими сетями. Если настройка &lt;strong&gt;ALL_DST_CHAINS включена&lt;/strong&gt;, то запуски &lt;strong&gt;Refuel &lt;/strong&gt;и &lt;strong&gt;Bridge &lt;/strong&gt;модулей будут пытаться сделать транзакцию в &lt;strong&gt;каждую &lt;/strong&gt;входящую сеть и случайной исходящей, если же настройка &lt;strong&gt;выключена&lt;/strong&gt;, то софт сделает &lt;strong&gt;одну &lt;/strong&gt;случайную транзакцию, где хватить баланса для ее совершения.&lt;/p&gt;
  &lt;p id=&quot;B14A&quot;&gt;Также софт ожидает, пока транзакция завершиться успешно, если включена настройка &lt;strong&gt;WAIT_FOR_RECEIPT.&lt;/strong&gt;&lt;/p&gt;
  &lt;p id=&quot;60Ri&quot;&gt;На примере &lt;strong&gt;L2Pass &lt;/strong&gt;пошагово разберем, как правильно указывать сети и количество токенов.&lt;/p&gt;
  &lt;ol id=&quot;XZbV&quot;&gt;
    &lt;li id=&quot;57No&quot;&gt;Укажите номера исходящих сетей для &lt;strong&gt;L2Pass Refuel&lt;/strong&gt; (&lt;strong&gt;SRC_CHAIN_L2PASS&lt;/strong&gt;)&lt;/li&gt;
    &lt;li id=&quot;VmGl&quot;&gt;Укажите номера входящих сетей для &lt;strong&gt;L2Pass NFT&lt;/strong&gt; (&lt;strong&gt;DST_CHAIN_L2PASS_NFT&lt;/strong&gt;)&lt;/li&gt;
    &lt;li id=&quot;mzLW&quot;&gt;Укажите номера и суммы для входящих сетей (&lt;strong&gt;DST_CHAIN_L2PASS_REFUEL&lt;/strong&gt;),&lt;/li&gt;
  &lt;/ol&gt;
  &lt;p id=&quot;kmS9&quot;&gt;Для &lt;strong&gt;Bungee &lt;/strong&gt;суммы указываются в &lt;strong&gt;ETH&lt;/strong&gt;, а для остальных модулей в &lt;strong&gt;нативных &lt;/strong&gt;токенах входящей сети.&lt;/p&gt;
  &lt;p id=&quot;kmS9&quot;&gt;Пример правильно настройки для отправки &lt;strong&gt;NFT &lt;/strong&gt;или случайного количества токенов (&lt;strong&gt;от 0.01 до 0.015&lt;/strong&gt;) из сети &lt;strong&gt;Arbitrum &lt;/strong&gt;водну из двух сетей, &lt;strong&gt;Scroll &lt;/strong&gt;или&lt;strong&gt; zkSync:&lt;/strong&gt;&lt;/p&gt;
  &lt;pre data-lang=&quot;python&quot; id=&quot;nzK4&quot;&gt;SRC_CHAIN_L2PASS = [6]          # Исходящая сеть для L2Pass
DST_CHAIN_L2PASS_NFT = [20]     # Входящая сеть для L2Pass Mint NFT
DST_CHAIN_L2PASS_REFUEL = {
    35: (0.01, 0.015), # refuel от 0.01 до 0.015 в сеть Scroll
    43: (0.01, 0.015), # refuel от 0.01 до 0.015 в сеть zkSync
}&lt;/pre&gt;
  &lt;p id=&quot;Igon&quot;&gt;Аналогичные LayerZero модули работают таким же образом.&lt;/p&gt;
  &lt;h3 id=&quot;ntf0&quot;&gt;4.4.2. Настройка deBridge и Stargate&lt;/h3&gt;
  &lt;blockquote id=&quot;GWTF&quot;&gt;Софт сам определяет, в какой сети находиться баланс указанного токена.&lt;/blockquote&gt;
  &lt;p id=&quot;BINU&quot;&gt;У deBridge и Stargate есть несколько режимов работы. Подробное описание вы сможете найти в самих настройках, а здесь будет пример правильного заполнения для каждого режима. Будет рассмотрен deBridge, остальные мосты работают аналогично.&lt;/p&gt;
  &lt;p id=&quot;GHMk&quot;&gt;&lt;strong&gt;DEBRIDGE_TOKENS &lt;/strong&gt;указывается для каждого чейна из &lt;strong&gt;DEBRIDGE_CHAINS, &lt;/strong&gt;чтобы софт понимал какой токен нужно бриджить&lt;strong&gt;. DEBRIDGE_BRIDGE_COUNT &lt;/strong&gt;указывает софту сколько бриджей держать в памяти, это нужно для отработки остальных режимов умных бриджей&lt;/p&gt;
  &lt;p id=&quot;FmYf&quot;&gt;&lt;strong&gt;Режимы deBridge &lt;/strong&gt;и &lt;strong&gt;Stargate&lt;/strong&gt;:&lt;/p&gt;
  &lt;pre data-lang=&quot;python&quot; id=&quot;sTnp&quot;&gt;1) Круговой бридж с заходом из сети.
   # Бриджи внутри сетей из скобок, с заходом и выходом из левой сети.
   # Первый бридж будет в левую сеть из скобок, далее будут бриджи между
   # сетями из скобок, последний бридж будет в сеть, которая вне скобок.
    
   DEBRIDGE_CHAINS= [1, (52, 51)]
   DEBRIDGE_BRIDGE_COUNT = 4 (равно или может быть больше кол-ва сетей)

2) Режим касания каждой сети.
   # Модуль попытается коснуться каждой указанной сети.
   # Если указать DEBRIDGE_BRIDGE_COUNT больше кол-ва сетей,
   # то софт сделает по 1 бриджу из каждой сети, а далее из случайных

   DEBRIDGE_CHAINS= [1, 51, 52]
   DEBRIDGE_BRIDGE_COUNT = 3 (равно или может быть больше кол-ва сетей)

3) Режим строгого маршрута.
   # Бриджи строго по указанному маршруту
   ## Если указать DEBRIDGE_BRIDGE_COUNT &amp;gt; кол-ва чейнов,
   ## то софт выдаст ошибку
   
   DEBRIDGE_CHAINS= (1, 52, 53) # скобки КРУГЛЫЕ 
   DEBRIDGE_BRIDGE_COUNT = 3 (строго равно кол-ву сетей)

4) Режим случайных сетей.
   # Случайные бриджи между указанными сетями
   
   DEBRIDGE_CHAINS= [6, 31, 33] 
   DEBRIDGE_BRIDGE_COUNT = 1 (всегда равно 1, запускайте модуль несколько раз)&lt;/pre&gt;
  &lt;p id=&quot;F3jc&quot;&gt;Также для этих модулей вынесены свои настройки для указания суммы бриджа:&lt;/p&gt;
  &lt;pre data-lang=&quot;python&quot; id=&quot;jjSQ&quot;&gt;DEBRIDGE_AMOUNT = (100, 100)   # можно использвоать проценты или количество
STARGATE_AMOUNT = (&amp;#x27;99&amp;#x27;, &amp;#x27;100&amp;#x27;) &lt;/pre&gt;
  &lt;p id=&quot;jjSQ&quot;&gt;При желании можно разбавлять бриджи модулями из раздела &lt;strong&gt;OTHER&lt;/strong&gt;, которые делают транзации в сетиях, где на данный момент находятся нативные токены. Модуль ищет балансы во всех &lt;strong&gt;EVM &lt;/strong&gt;сетях, указанных в &lt;strong&gt;SEARCH_CHAINS&lt;/strong&gt;&lt;/p&gt;
  &lt;h3 id=&quot;pkcY&quot;&gt;4.4.3. Настройка LayerZero атак&lt;/h3&gt;
  &lt;p id=&quot;Pars&quot;&gt;В софте есть 2 вида атак - NFT и Refuel. Эти модули делают подряд указанное количество рефьюлов или бриджей. Пару моментов:&lt;/p&gt;
  &lt;p id=&quot;pznV&quot;&gt;1. Сумма для refuel указывается минимальная, софт сам прибавит 10% к этой сумме и возьмет случайное значение суммы рефьюла.&lt;/p&gt;
  &lt;p id=&quot;pHHo&quot;&gt;2. Порядок заполнения:&lt;/p&gt;
  &lt;pre data-lang=&quot;python&quot; id=&quot;c0q5&quot;&gt;# refuel
L2PASS_ATTACK_REFUEL = [    
    [33, 5, 0.0001], # (исходящая сеть, входящая сеть, сумма к рефьюлу)
]

# bridge NFT
L2PASS_ATTACK_NFT = [    
    [33, 5], # (исходящая сеть, входящая сеть)
]&lt;/pre&gt;
  &lt;p id=&quot;j5AP&quot;&gt;3. Присутствует рандомизации (для NFT атак все аналогично):&lt;/p&gt;
  &lt;pre data-lang=&quot;python&quot; id=&quot;Yejy&quot;&gt;L2PASS_ATTACK_REFUEL = [
    ([43, 3, 0.0001], None), 
] # Если будет выбран None, то модуль будет пропущен.

L2PASS_ATTACK_REFUEL = [
    ([33, 6, 2.1], [43, 3, 0.0001]), 
] # Модуль выберет рандомную атаку.

L2PASS_ATTACK_REFUEL = [    
    [43, [1, 2, 3], 0.0001], 
] # Если будет указан список сетей, то модуль выберет одну сеть из списка&lt;/pre&gt;
  &lt;pre data-lang=&quot;python&quot; id=&quot;bAiX&quot;&gt;SHUFFLE_ATTACK = True      # перемешает маршрут для Refuel атаки
SHUFFLE_NFT_ATTACK = True  # перемешает маршрут для NFT атаки&lt;/pre&gt;
  &lt;h2 id=&quot;KzPv&quot;&gt;4.6. Главные настройки&lt;/h2&gt;
  &lt;p id=&quot;ENEW&quot;&gt;Здесь собраны все основные настройки для машины. Поменяв пару циферок софт превращается из иномарки &amp;quot;Жигули&amp;quot; в танк T-90, который может хлопать по 1000 аккаунтов за раз. Укажите нужные задержки, включите прокси с газ чекером, поставьте побольше ретраев и лицезрейте сея чудо техники.&lt;/p&gt;
  &lt;p id=&quot;TywL&quot;&gt;Про самые важные аспекты перехода из жигулей в танк, расскажу поподробнее.&lt;/p&gt;
  &lt;figure id=&quot;DzlR&quot; class=&quot;m_custom&quot;&gt;
    &lt;img src=&quot;https://img4.teletype.in/files/f7/24/f724de14-90f8-4fbf-84a9-01fcff26a18e.png&quot; width=&quot;988&quot; /&gt;
    &lt;figcaption&gt;Настройки основного функционала&lt;/figcaption&gt;
  &lt;/figure&gt;
  &lt;h3 id=&quot;ip7p&quot;&gt;4.6.1. Работа с приватными RPC&lt;/h3&gt;
  &lt;p id=&quot;4zyx&quot;&gt;Все сети поддерживают настройку с &lt;strong&gt;приватными RPC&lt;/strong&gt;, но по умолчанию они работают с &lt;strong&gt;публичными RPC&lt;/strong&gt; и их можно не менять.&lt;/p&gt;
  &lt;p id=&quot;PbVa&quot;&gt;Для изменения настроек &lt;strong&gt;RPC&lt;/strong&gt;, вам необходимо пройти в файл: &lt;strong&gt;utils/networks.py&lt;/strong&gt;&lt;/p&gt;
  &lt;p id=&quot;8bXA&quot;&gt;И для каждой &lt;strong&gt;RPC&lt;/strong&gt; в значении &lt;strong&gt;rpc &lt;/strong&gt;указать свои ссылки на подключения к ним(через запятую и в кавычках), вот пример как это сделать на &lt;strong&gt;zkSyncEraRPC&lt;/strong&gt;:&lt;/p&gt;
  &lt;figure id=&quot;y3Qx&quot; class=&quot;m_original&quot;&gt;
    &lt;img src=&quot;https://img2.teletype.in/files/db/47/db4778da-cdcd-4dfb-a15f-5bf14b06bde5.png&quot; width=&quot;1002&quot; /&gt;
    &lt;figcaption&gt;Настройка RCP в софте&lt;/figcaption&gt;
  &lt;/figure&gt;
  &lt;p id=&quot;JGMn&quot;&gt;При необходимости также можно выключить поддержку &lt;strong&gt;EIP1559 &lt;/strong&gt;в EVM сетях, если цены на газ при этом &lt;strong&gt;EIP &lt;/strong&gt;вас не устраивают. Для этого поставьте False в параметре &lt;strong&gt;eip1559_support.&lt;/strong&gt;&lt;/p&gt;
  &lt;h3 id=&quot;Gy5V&quot;&gt;4.6.2. Трансформация в машину для убийств&lt;/h3&gt;
  &lt;blockquote id=&quot;vHie&quot;&gt;Благодаря настройке &lt;strong&gt;SOFTWARE_MODE&lt;/strong&gt;, вы можете превратить софт из безобидной игрушки, в машину для уничтожения ретро.&lt;/blockquote&gt;
  &lt;p id=&quot;VtSc&quot;&gt;Всего есть два режима:&lt;/p&gt;
  &lt;p id=&quot;akAO&quot;&gt;&lt;strong&gt;SOFTWARE_MODE =&lt;/strong&gt; &lt;strong&gt;0 - Разминочный режим&lt;/strong&gt; (проверить работоспособность)&lt;br /&gt;&lt;strong&gt;SOFTWARE_MODE =&lt;/strong&gt; &lt;strong&gt;1 - Боевой режим&lt;/strong&gt;&lt;/p&gt;
  &lt;p id=&quot;JG5b&quot;&gt;Если серьезно, то &lt;strong&gt;SOFTWARE_MODE = 1&lt;/strong&gt;, включает асинхронный режим для запуска и позволяет прогонять большое кол-во аккаунтов за быстрый промежуток времени. Когда допустимый газ держится не более 2 часов, этот режим вам поможет. &lt;strong&gt;SOFTWARE_MODE = 0&lt;/strong&gt; запускает софт в последовательном режиме, каждый аккаунт будет крутиться по очереди.&lt;/p&gt;
  &lt;p id=&quot;bELm&quot;&gt;В софте есть возможность указать количество аккаунтов для одновременной работы - настройка &lt;strong&gt;ACCOUNTS_IN_STREAM&lt;/strong&gt;. Указав значение 20, когда у вас всего 100 кошельков, софт сделает 5 заходов по 20 кошельков в потоке. Соответственно эта настройка работает только для&lt;strong&gt; SOFTWARE_MODE = 1&lt;/strong&gt;&lt;/p&gt;
  &lt;p id=&quot;ZziG&quot;&gt;Также если какие то аккаунты завершились с ошибкой или вам нужно указать некоторые, то на помощь придет настройка &lt;strong&gt;WALLETS_TO_WORK&lt;/strong&gt;, на скриншоте сверху подробно описано, как будут запускаться аккаунты при различных установках.&lt;/p&gt;
  &lt;p id=&quot;wSbM&quot;&gt;А если вы не хотите прекращать работу при ошибке на одном из модуле, то оставьте &lt;strong&gt;BREAK_ROUTE &lt;/strong&gt;в положении False.&lt;/p&gt;
  &lt;p id=&quot;dCMT&quot;&gt;С помощью настройки &lt;strong&gt;SHUFFLE_WALLETS &lt;/strong&gt;вы можете перемешать все кошельки, перед стартом маршрута, а при помощи &lt;strong&gt;SHUFFLE_ROUTE &lt;/strong&gt;софт может перемешать весь маршрут перед запуском, бриджи и модули бирж при этом останутся не тронутыми.&lt;/p&gt;
  &lt;p id=&quot;5lYO&quot;&gt;При работе с объемами, есть необходимость в том, чтобы софт отработал без единой серьезной ошибки, иначе ваша котлета останется где-нибудь в &lt;strong&gt;CoreDAO&lt;/strong&gt;,а софт дальше пойдет крутить копейки&lt;strong&gt;. &lt;/strong&gt;Для этих ситуаций придумана настройка &lt;strong&gt;STOP_SOFTWARE, &lt;/strong&gt;при включении которой, критические ошибки остановят весь софт.&lt;/p&gt;
  &lt;h3 id=&quot;tTc9&quot;&gt;4.6.3. Сохранение прогресса&lt;/h3&gt;
  &lt;p id=&quot;B0Is&quot;&gt;С помощью настройки &lt;strong&gt;SAVE_PROGRESS &lt;/strong&gt;мы можете сохранять прогресс на классических маршруты, работает это следующим образом:&lt;/p&gt;
  &lt;ol id=&quot;2AWj&quot;&gt;
    &lt;li id=&quot;KbBD&quot;&gt;Сначала вы создаете маршруты для каждого кошелька с помощью 3 функции в главном меню.&lt;/li&gt;
    &lt;li id=&quot;c3fn&quot;&gt;После запуска кошельков, при успешной отработке очередного модуля, софт обновить текущий шаг в софте и сохранит эту информацию.&lt;/li&gt;
    &lt;li id=&quot;bU3A&quot;&gt;Если &lt;strong&gt;SAVE_PROGRESS = True&lt;/strong&gt;, то софт начнет ровно с того модуля, на котором был завершен предыдущий запуск.&lt;/li&gt;
    &lt;li id=&quot;sN5h&quot;&gt;Если модуль завершился неуспешно, то софт прекратит выполнение маршрута и не обновит шаг.&lt;/li&gt;
  &lt;/ol&gt;
  &lt;h3 id=&quot;mD5D&quot;&gt;4.6.4. Уведомления в Telegram&lt;/h3&gt;
  &lt;p id=&quot;9Dup&quot;&gt;При &lt;strong&gt;TELEGRAM_NOTIFICATIONS = True&lt;/strong&gt;, софт будет отправлять уведомления в Telegram, с сводной информацией об аккаунте(название аккаунта, маршрут, блокчейн, итоговый результат)&lt;/p&gt;
  &lt;figure id=&quot;wzmR&quot; class=&quot;m_custom&quot;&gt;
    &lt;img src=&quot;https://img2.teletype.in/files/1d/4c/1d4cbc46-b38d-41ba-b388-0947582c15bf.png&quot; width=&quot;351&quot; /&gt;
    &lt;figcaption&gt;Уведомление об успешной отработке 2 аккаунтов&lt;/figcaption&gt;
  &lt;/figure&gt;
  &lt;h3 id=&quot;QSYs&quot;&gt;4.6.5. Задержки между аккаунтами и модулями&lt;/h3&gt;
  &lt;p id=&quot;qPeq&quot;&gt;В софте есть две задержки, &lt;strong&gt;SLEEP_TIME_MODULES &lt;/strong&gt;и &lt;strong&gt;SLEEP_TIME_ACCOUNTS. &lt;/strong&gt;Первая отвечает за время задержки между модулями, вторая за время задержки между аккаунтами. Все просто)&lt;/p&gt;
  &lt;p id=&quot;ZnT0&quot;&gt;Чтобы включить задержку, необходимо выставить &lt;strong&gt;SLEEP_MODE = True&lt;/strong&gt;&lt;/p&gt;
  &lt;h3 id=&quot;a9Ue&quot;&gt;4.6.6. Gas checker&lt;/h3&gt;
  &lt;p id=&quot;tb98&quot;&gt;Для включения проверки газа необходимо указать &lt;strong&gt;GAS_CONTROL = True &lt;/strong&gt;и установить максимальное значение газа(&lt;strong&gt;MAXIMUM_GWEI&lt;/strong&gt;), выше которого софт работать не будет. &lt;strong&gt;SLEEP_TIME_GAS &lt;/strong&gt;отвечает за время очередной проверки текущего газа, а &lt;strong&gt;CONTROL_TIMES_FOR_SLEEP &lt;/strong&gt;нужен для предотвращения одновременного запуска собравшихся аккаунтов, после большого количества проверок. Если количество проверок превысит значение этой настройки, то софт сделает случайную задержку рассчитанную &lt;br /&gt;по формуле = &lt;strong&gt;SLEEP_TIME_STREAM * номер аккаунта&lt;/strong&gt;&lt;/p&gt;
  &lt;p id=&quot;qxwf&quot;&gt;Значение &lt;strong&gt;GAS_LIMIT_MULTIPLIER &lt;/strong&gt;определяет коэффициент умножения стандартного &lt;strong&gt;Gas Limit&lt;/strong&gt;. Если транзакции буду не проходить из-за ошибок маленького газа, то эта настройка спасет вас.&lt;/p&gt;
  &lt;p id=&quot;HU7x&quot;&gt;Для ускорения прохождения транзакций или желания сэкономить в софте есть настройка &lt;strong&gt;GAS_PRICE_MULTIPLIER&lt;/strong&gt;, которая завышает или занижает текущий&lt;br /&gt;&lt;strong&gt;Gas Price&lt;/strong&gt; в транзакции&lt;/p&gt;
  &lt;p id=&quot;ZZdI&quot;&gt;Доступна динамическая смена настройки &lt;strong&gt;MAXIMUM_GWEI. &lt;/strong&gt;Для этого, после запуска маршрута, зайдите в файл &lt;strong&gt;data/service/maximum_gwei.json&lt;/strong&gt; и поменяйте настройку на необходимое значение. После очередного запуска, файл возьмет значение из &lt;strong&gt;settings.py&lt;/strong&gt;&lt;/p&gt;
  &lt;figure id=&quot;UcDg&quot; class=&quot;m_custom&quot;&gt;
    &lt;img src=&quot;https://img1.teletype.in/files/41/f7/41f756da-5eff-4eac-adba-3c2bcacd0ca3.png&quot; width=&quot;490&quot; /&gt;
    &lt;figcaption&gt;Динамическая настройка для изменения максимального Gwei&lt;/figcaption&gt;
  &lt;/figure&gt;
  &lt;h3 id=&quot;jFiu&quot;&gt;4.6.7. Настройка повторений при ошибках&lt;/h3&gt;
  &lt;p id=&quot;x9vw&quot;&gt;При &lt;strong&gt;MAXIMUM_RETRY отличном от 0&lt;/strong&gt;, софт будет пробовать запускать модуль заново, указанное количество раз. Настройка &lt;strong&gt;SLEEP_TIME_RETRY &lt;/strong&gt;отвечает за время до следующей попытки запустить модуль.&lt;/p&gt;
  &lt;h3 id=&quot;62CD&quot;&gt;4.6.8. Настройка &lt;strong&gt;Proxy &lt;/strong&gt;&lt;/h3&gt;
  &lt;p id=&quot;hFuO&quot;&gt;Софт поддерживает http прокси для всех блокчейнов. Для включения работы с проксями необходимо установить &lt;strong&gt;USE_PROXY = True. &lt;/strong&gt;Также есть возможность пользоваться мобильными проксями, для этого необходимо включить настройку&lt;strong&gt; USE_PROXY &lt;/strong&gt;и&lt;strong&gt; MOBILE_PROXY&lt;/strong&gt;. Также вам необходимо указать ссылки для смены IP, при использовании мобильных проексей. Укажите несколько, если ваш продайдер поддерживает несколько ссылок для смены IP. Софт попробует все ссылки, если какая-то не будет работать.&lt;/p&gt;
  &lt;h3 id=&quot;Noi9&quot;&gt;&lt;strong&gt;4.6.9. Прокси для запросов к биржам&lt;/strong&gt;&lt;/h3&gt;
  &lt;p id=&quot;SQ8E&quot;&gt;Для работы с несколькими одинаковыми биржами, вам может потребоваться прокси для безопасной работы между ними. В софте есть настройка &lt;strong&gt;MAIN_PROXY, &lt;/strong&gt;которая устанавливает &lt;strong&gt;1 IP для всех запрос&lt;/strong&gt; к биржам, этот IP нужно будет добавить в &lt;strong&gt;белый список&lt;/strong&gt; для API ключа на бирже. По умолчанию - localhost&lt;/p&gt;
  &lt;p id=&quot;PX5n&quot;&gt;&lt;em&gt;&lt;strong&gt;&lt;u&gt;Формат - log:pass@ip:port&lt;/u&gt;&lt;/strong&gt;&lt;/em&gt;&lt;/p&gt;
  &lt;pre data-lang=&quot;python&quot; id=&quot;1Q60&quot;&gt;MAIN_PROXY = &amp;#x27;&amp;#x27;  # log:pass@ip:port. По умолчанию - localhost&lt;/pre&gt;
  &lt;h3 id=&quot;94Dn&quot;&gt;4.6.10. Чувствительные данные&lt;/h3&gt;
  &lt;p id=&quot;mJ4z&quot;&gt;Для каждой настройки есть ссылка, где получить API ключ или TG токен. Просто переходите по ссылкам, регистрируйтесь и создавайте ключи, после чего, вставляйте их в настройки.&lt;/p&gt;
  &lt;figure id=&quot;d0ue&quot; class=&quot;m_custom&quot;&gt;
    &lt;img src=&quot;https://img1.teletype.in/files/4b/05/4b057e5a-22ac-479b-be35-255cd3599561.png&quot; width=&quot;999&quot; /&gt;
    &lt;figcaption&gt;СЕКРЕТНАЯ ИНФОРМАЦИЯ РЕБЯТА, ТУТ НАДО ОСТОРОЖНО)&lt;/figcaption&gt;
  &lt;/figure&gt;
  &lt;h3 id=&quot;9NgZ&quot;&gt;4.6.11. Выбор таблицы для работы&lt;/h3&gt;
  &lt;p id=&quot;VYYR&quot;&gt;Чтобы указать нужный лист для работы с таблицей, вам необходимо назвать этот лист в Excel и записать в &lt;strong&gt;EXCEL_PAGE_NAME &lt;/strong&gt;это название. По умолчанию - &lt;strong&gt;EVM&lt;/strong&gt; в таблице и в настройке.&lt;/p&gt;
  &lt;section&gt;
    &lt;h2 id=&quot;MVqy&quot;&gt;5. Classic-Routes&lt;/h2&gt;
  &lt;/section&gt;
  &lt;p id=&quot;tsMJ&quot;&gt;&lt;/p&gt;
  &lt;figure id=&quot;A0Vq&quot; class=&quot;m_original&quot;&gt;
    &lt;img src=&quot;https://img2.teletype.in/files/56/ce/56ce92d4-74bf-4596-bc93-5c5716bfda94.png&quot; width=&quot;1010&quot; /&gt;
    &lt;figcaption&gt;Список модулей для каждой сети&lt;/figcaption&gt;
  &lt;/figure&gt;
  &lt;p id=&quot;Pf3y&quot;&gt;Обычные роуты для работы по своему маршруту. Вся суть заключается в создании одного сложного маршрута, по которому будут сгенерированы все остальные для всех аккаунтов. Ваша задача - это указать модули в квадратных скобках, через запятую. Все названия модулей вы сможете найти в файле &lt;strong&gt;settings.py&lt;/strong&gt;, внутри софта.&lt;/p&gt;
  &lt;p id=&quot;rq49&quot;&gt;Для того, чтобы пропустить модуль в маршруте, вам необходимо указать &lt;strong&gt;None&lt;/strong&gt;, как один из модулей. При выборе None, софт может пропустить все модули, указанные в списке, что позволит сделать маршрут &lt;strong&gt;уникальным&lt;/strong&gt;. Чтобы увеличить вероятность пропуска списка модулей, укажите &lt;strong&gt;None&lt;/strong&gt; несколько раз.&lt;/p&gt;
  &lt;p id=&quot;9o2L&quot;&gt;Вот пример списка, с вероятность 50%, что софт пропустит его при генерации и 25% на каждый из модулей.&lt;/p&gt;
  &lt;blockquote id=&quot;o6Mt&quot;&gt;[None, None, &amp;#x27;vote_rubyscore&amp;#x27;, &amp;#x27;check_in_owlto&amp;#x27;]&lt;/blockquote&gt;
  &lt;p id=&quot;v0Pi&quot;&gt;Вот пример, правильно составленного главного маршрута для генерации остальных.&lt;/p&gt;
  &lt;pre data-lang=&quot;python&quot; id=&quot;p3KM&quot;&gt;CLASSIC_ROUTES_MODULES_USING = [
    [&amp;#x27;okx_withdraw&amp;#x27;],
    [&amp;#x27;binance_withdraw&amp;#x27;],
    [&amp;#x27;bridge_debridge&amp;#x27;],    
    [&amp;#x27;smart_random_approve&amp;#x27;, None],   
    [&amp;#x27;bridge_debridge&amp;#x27;], 
    [&amp;#x27;bridge_merkly&amp;#x27;, &amp;#x27;bridge_l2pass&amp;#x27;, None],   
    [&amp;#x27;bridge_debridge&amp;#x27;], 
    [&amp;#x27;transfer_eth&amp;#x27;, None],    
    [&amp;#x27;bridge_debridge&amp;#x27;],
    [&amp;#x27;okx_deposit&amp;#x27;]
]&lt;/pre&gt;
  &lt;section&gt;
    &lt;h2 id=&quot;ZQ7H&quot;&gt;6. Готовые маршруты работы с софтом&lt;/h2&gt;
  &lt;/section&gt;
  &lt;p id=&quot;T1wH&quot;&gt;Здесь вы сможете увидеть готовые маршруты для работы с софтом. Ваша задача заключается в копировании значений для настроек и последующем запуске софта.&lt;/p&gt;
  &lt;h3 id=&quot;cIC4&quot;&gt;6.1. deBridge USDT&lt;/h3&gt;
  &lt;p id=&quot;rXjQ&quot;&gt;Обычный прогон &lt;strong&gt;USDT &lt;/strong&gt;через &lt;strong&gt;deBridge, случайными бриджами &lt;/strong&gt;между &lt;strong&gt;Arbitrum&lt;/strong&gt;, &lt;strong&gt;Optimism&lt;/strong&gt;, &lt;strong&gt;Base&lt;/strong&gt; и &lt;strong&gt;Linea&lt;/strong&gt;, используя биржу &lt;strong&gt;OKX. &lt;/strong&gt;&lt;/p&gt;
  &lt;blockquote id=&quot;CdsP&quot;&gt;Расчеты для вывода нативки из бирж придуманы, проверяйте актуальные суммы в ручную&lt;/blockquote&gt;
  &lt;p id=&quot;ZwrS&quot;&gt;Работа с софтом состоит из нескольких главных действий:&lt;/p&gt;
  &lt;ul id=&quot;aoWL&quot;&gt;
    &lt;li id=&quot;1Xd9&quot;&gt;Добавление API ключей для работы&lt;/li&gt;
    &lt;li id=&quot;ZpNZ&quot;&gt;Составление маршрута&lt;/li&gt;
    &lt;ul id=&quot;rF4B&quot;&gt;
      &lt;li id=&quot;PRnk&quot;&gt;Вывод токенов в сеть&lt;/li&gt;
      &lt;li id=&quot;YDOF&quot;&gt;Отработка маршрута&lt;/li&gt;
      &lt;li id=&quot;pmsO&quot;&gt;Депозит токенов обратно на биржу&lt;/li&gt;
    &lt;/ul&gt;
    &lt;li id=&quot;39O3&quot;&gt;Сборка и генерация маршрутов&lt;/li&gt;
    &lt;li id=&quot;sqnE&quot;&gt;Запуск софта&lt;/li&gt;
  &lt;/ul&gt;
  &lt;p id=&quot;Au1I&quot;&gt;&lt;strong&gt;&lt;em&gt;&lt;u&gt;Шаг 1&lt;/u&gt;&lt;/em&gt;&lt;/strong&gt;&lt;/p&gt;
  &lt;p id=&quot;DuqJ&quot;&gt;Сгенерируйте API ключ на бирже и добавьте его в соответствующую настройку в файле &lt;strong&gt;general_settings.py&lt;/strong&gt;&lt;/p&gt;
  &lt;pre data-lang=&quot;python&quot; id=&quot;cxYJ&quot;&gt;# OKX API KEYS https://www.okx.com/ru/account/my-api
OKX_API_KEY = &amp;quot;ваш API ключ&amp;quot;
OKX_API_SECRET = &amp;quot;ваш API secret ключ&amp;quot;
OKX_API_PASSPHRAS = &amp;quot;ваш пароль от API ключа&amp;quot;&lt;/pre&gt;
  &lt;p id=&quot;Vc5T&quot;&gt;Также добавьте в этот ключ свой IP в белый список и включите все необходимые разрешения.&lt;/p&gt;
  &lt;p id=&quot;EHbA&quot;&gt;&lt;u&gt;&lt;em&gt;&lt;strong&gt;Шаг 2&lt;/strong&gt;&lt;/em&gt;&lt;/u&gt;&lt;/p&gt;
  &lt;p id=&quot;WRHu&quot;&gt;Для вывода токенов в &lt;strong&gt;исходящую &lt;/strong&gt;сеть, будем использовать настройку в &lt;strong&gt;%&lt;/strong&gt;, а для пополнения &lt;strong&gt;Cosmos &lt;/strong&gt;сети нативным токеном - &lt;strong&gt;количественную &lt;/strong&gt;&lt;/p&gt;
  &lt;pre id=&quot;GKLz&quot; data-lang=&quot;python&quot;&gt;OKX_WITHDRAW_DATA = [
    [2, (0.002, 0.003)], # вывод 0.002-0.003 ETH в Arbitrum на комиссии
    [3, (0.002, 0.003)], # вывод 0.002-0.003 ETH в Optimism на комиссии
    [5, (0.002, 0.003)], # вывод 0.002-0.003 ETH в Linea на комиссии
    [6, (0.002, 0.003)], # вывод 0.002-0.003 ETH в Base на комиссии
    [21, (&amp;#x27;100&amp;#x27;, &amp;#x27;100&amp;#x27;)]  # вывод 100% баланса USDT на бирже в Optimism
]&lt;/pre&gt;
  &lt;blockquote id=&quot;MlNg&quot;&gt;Не забудьте добавить ваши адреса в белый список на бирже&lt;br /&gt;(в формате&lt;strong&gt; &lt;a href=&quot;https://kb.myetherwallet.com/ru/transactions/not-checksummed/&quot; target=&quot;_blank&quot;&gt;чексум&lt;/a&gt;&lt;/strong&gt;), если это необходимо при работе с любой другой биржей&lt;/blockquote&gt;
  &lt;p id=&quot;COhL&quot;&gt;Процентная настройка используется для того, чтобы игнорировать комиссию при выводе с биржи и при работе с мостами, ибо с каждым новым кругом сумма будет уменьшаться.&lt;/p&gt;
  &lt;p id=&quot;3X07&quot;&gt;&lt;strong&gt;&lt;em&gt;&lt;u&gt;Шаг 3&lt;/u&gt;&lt;/em&gt;&lt;/strong&gt;&lt;/p&gt;
  &lt;p id=&quot;0j7L&quot;&gt;Настройка самого &lt;strong&gt;deBridge&lt;/strong&gt;&lt;/p&gt;
  &lt;pre data-lang=&quot;python&quot; id=&quot;4qY4&quot;&gt;DEBRIDGE_CHAINS = [1, 7, 31, 22]     # сети для бриджей
DEBRIDGE_TOKENS = [&amp;#x27;USDT&amp;#x27;, &amp;#x27;USDT&amp;#x27;, &amp;#x27;USDT&amp;#x27;, &amp;#x27;USDT&amp;#x27;]  # токены для бриджей
DEBRIDGE_AMOUNT = (&amp;#x27;100&amp;#x27;, &amp;#x27;100&amp;#x27;)    # бриджи на 100% от баланса аккаунта
DEBRIDGE_BRIDGE_COUNT = 1           # в памяти софта будет 1 бридж
DEBRIDGE_AMOUNT_LIMITER = 0, (0, 0) # лимитер по желанию выставляйте сами&lt;/pre&gt;
  &lt;p id=&quot;yMhN&quot;&gt;&lt;strong&gt;DEBRIDGE_TOKENS &lt;/strong&gt;указывается для каждого чейна из &lt;strong&gt;DEBRIDGE_CHAINS DEBRIDGE_BRIDGE_COUNT &lt;/strong&gt;указывает софту сколько бриджей держать в памяти, это нужно для отработки остальных режимов умных бриджей&lt;/p&gt;
  &lt;p id=&quot;vSjT&quot;&gt;&lt;strong&gt;&lt;em&gt;&lt;u&gt;Шаг 4&lt;/u&gt;&lt;/em&gt;&lt;/strong&gt;&lt;/p&gt;
  &lt;p id=&quot;GGpC&quot;&gt;Для депозита на биржу вашего &lt;strong&gt;USDT &lt;/strong&gt;обратно, вам необходимо заполнить следующую настройку:&lt;/p&gt;
  &lt;pre data-lang=&quot;python&quot; id=&quot;YgIv&quot;&gt;BINANCE_DEPOSIT_DATA = [    
    # поиск баланса во всех сетях для депозита 100% USDT на биржу 
    [(2, 3, 5, 6), (&amp;#x27;100&amp;#x27;, &amp;#x27;100&amp;#x27;), 0, (0, 0)],
]&lt;/pre&gt;
  &lt;p id=&quot;Ewyk&quot;&gt;&lt;strong&gt;&lt;em&gt;&lt;u&gt;Шаг 5&lt;/u&gt;&lt;/em&gt;&lt;/strong&gt;&lt;/p&gt;
  &lt;p id=&quot;bEzz&quot;&gt;Для генерации маршрута, сначала нужно его создать:&lt;/p&gt;
  &lt;pre data-lang=&quot;python&quot; id=&quot;tvHd&quot;&gt;CLASSIC_ROUTES_MODULES_USING = [
  [&amp;#x27;okx_withdraw&amp;#x27;], # вывод нативки и USDT в сети из биржи OKX
  [&amp;#x27;bridge_debridge&amp;#x27;], # 1 - й бридж USDT
  [&amp;#x27;bridge_debridge&amp;#x27;], # 2 - й бридж USDT
  [&amp;#x27;bridge_debridge&amp;#x27;], # 3 - й бридж USDT
  [&amp;#x27;bridge_debridge&amp;#x27;], # 4 - й бридж USDT
  [&amp;#x27;okx_deposit&amp;#x27;],  # депозит на биржу OKX
]&lt;/pre&gt;
  &lt;p id=&quot;x2OA&quot;&gt;При необходимости можно увеличить количество бриджей, просто добавив их в маршрут. Новый маршрут, с учетом добавленных бриджей:&lt;/p&gt;
  &lt;pre data-lang=&quot;python&quot; id=&quot;TToe&quot;&gt;CLASSIC_ROUTES_MODULES_USING = [
  [&amp;#x27;okx_withdraw&amp;#x27;], # вывод нативки и USDT в сети из биржи OKX
  [&amp;#x27;bridge_debridge&amp;#x27;], # 1 - й бридж USDT
  [&amp;#x27;bridge_debridge&amp;#x27;], # 2 - й бридж USDT
  [&amp;#x27;bridge_debridge&amp;#x27;], # 3 - й бридж USDT
  [&amp;#x27;bridge_debridge&amp;#x27;], # 4 - й бридж USDT
  [&amp;#x27;bridge_debridge&amp;#x27;], # 5 - й бридж USDT
  [&amp;#x27;bridge_debridge&amp;#x27;], # 6 - й бридж USDT
  [&amp;#x27;bridge_debridge&amp;#x27;], # 7 - й бридж USDT
  [&amp;#x27;bridge_debridge&amp;#x27;], # 8 - й бридж USDT
  [&amp;#x27;okx_deposit&amp;#x27;],  # депозит на биржу OKX
]&lt;/pre&gt;
  &lt;p id=&quot;HcXX&quot;&gt;Также если вы хотите разбавить свои сибильные делишки, то можете добавить модули &lt;strong&gt;smart_wrap_eth, smart_transfer_eth, smart_transfer_eth_to_myself, smart_random_approve, &lt;/strong&gt;которые делают рандомные транзакции, в сетях где найдет нативные токены на комиссию, в добавок к этому, можно сделать эти транзакции необязательными, указав &lt;strong&gt;None &lt;/strong&gt;в шаге с ним. Новый маршрут:&lt;/p&gt;
  &lt;pre data-lang=&quot;python&quot; id=&quot;Ao7T&quot;&gt;CLASSIC_ROUTES_MODULES_USING = [
  [&amp;#x27;okx_withdraw&amp;#x27;], # вывод USDV в BNB Chain из биржи
  [&amp;#x27;smart_random_approve&amp;#x27;], # случайный апрув в рандомной сети
  [&amp;#x27;bridge_debridge&amp;#x27;], # 1 - й бридж USDT
  [&amp;#x27;smart_wrap_eth&amp;#x27;, None], # случайный врав в сети и шанс пропуска 50%
  [&amp;#x27;bridge_debridge&amp;#x27;], # 2 - й бридж USDT
  [&amp;#x27;smart_transfer_eth&amp;#x27;, &amp;#x27;smart_transfer_eth_to_myself&amp;#x27;, None, None], # шанс пропуска 66%
  [&amp;#x27;bridge_debridge&amp;#x27;], # 3 - й бридж USDT
  [&amp;#x27;smart_urwrap_eth&amp;#x27;], # случайны анврпап, если в сетях есть врапнутый токен
  [&amp;#x27;bridge_debridge&amp;#x27;], # 4 - й бридж USDT
  [&amp;#x27;okx_deposit&amp;#x27;],  # депозит на биржу  
]&lt;/pre&gt;
  &lt;p id=&quot;sS7s&quot;&gt;Заметьте, что указав None несколько раз, шанс пропуска увеличивается.&lt;/p&gt;
  &lt;p id=&quot;WcEj&quot;&gt;&lt;strong&gt;&lt;em&gt;&lt;u&gt;Шаг 6&lt;/u&gt;&lt;/em&gt;&lt;/strong&gt;&lt;/p&gt;
  &lt;p id=&quot;wn1S&quot;&gt;Для того, чтобы софт сохранил маршрут, нужно запустить &lt;strong&gt;2&lt;/strong&gt; функцию в консоли и софт сгенерирует маршруты для всех аккаунтов.&lt;/p&gt;
  &lt;figure id=&quot;pPnh&quot; class=&quot;m_custom&quot;&gt;
    &lt;img src=&quot;https://img1.teletype.in/files/83/43/83434804-2394-43bf-87dc-2de8251c38e0.png&quot; width=&quot;583&quot; /&gt;
    &lt;figcaption&gt;Желтая рука указывает на нужную функцию&lt;/figcaption&gt;
  &lt;/figure&gt;
  &lt;p id=&quot;eT1F&quot;&gt;Далее маршруты будут записаны в файл по пути -&amp;gt; &lt;strong&gt;data/wallets_progress.json&lt;/strong&gt;&lt;/p&gt;
  &lt;p id=&quot;A9ZW&quot;&gt;&lt;strong&gt;&lt;em&gt;&lt;u&gt;Шаг 7&lt;/u&gt;&lt;/em&gt;&lt;/strong&gt;&lt;/p&gt;
  &lt;p id=&quot;2SJH&quot;&gt;Для того, чтобы софт записал ваши адреса для депозитов на биржу, нужно запустить &lt;strong&gt;3&lt;/strong&gt; функцию в консоли и софт сгенерирует адреса пополнения для всех аккаунтов.&lt;/p&gt;
  &lt;figure id=&quot;ZzIN&quot; class=&quot;m_custom&quot;&gt;
    &lt;img src=&quot;https://img1.teletype.in/files/0a/f9/0af98978-2eaa-4df7-90e5-8a4630f761a1.png&quot; width=&quot;575&quot; /&gt;
    &lt;figcaption&gt;Провьрь их пожалуйста брат, иначе потом печально будет за прожитые годы)&lt;/figcaption&gt;
  &lt;/figure&gt;
  &lt;p id=&quot;1U0h&quot;&gt;Проверить все свои адреса пополнения, во избежания пересечений, можно в файле по пути -&amp;gt; &lt;strong&gt;data/services/cex_withdraw_list.json&lt;/strong&gt;&lt;/p&gt;
  &lt;p id=&quot;Vr1a&quot;&gt;&lt;strong&gt;&lt;em&gt;&lt;u&gt;Шаг 8&lt;/u&gt;&lt;/em&gt;&lt;/strong&gt;&lt;/p&gt;
  &lt;p id=&quot;K7F8&quot;&gt;Для запуска этого чуда нажмите 2 функцию в консоли и вы сможете лицезреть сея чудо инженерии сибилдинга.&lt;/p&gt;
  &lt;figure id=&quot;aj5Y&quot; class=&quot;m_custom&quot;&gt;
    &lt;img src=&quot;https://img1.teletype.in/files/4c/b0/4cb0efa6-7c8c-4d15-adbf-89f529c0d121.png&quot; width=&quot;602&quot; /&gt;
    &lt;figcaption&gt;Сплошная? Пригок?&lt;/figcaption&gt;
  &lt;/figure&gt;
  &lt;p id=&quot;6i3M&quot;&gt;Остальные сети и токены работают по такой же схеме, достаточно поменять их в &lt;strong&gt;DEBRIDGE_TOKENS, DEBRIDGE_CHAINS &lt;/strong&gt;и в настройках для бирж&lt;/p&gt;
  &lt;p id=&quot;lWQg&quot;&gt;&lt;em&gt;&lt;strong&gt;&lt;u&gt;Работа с сетями, у которых нету вывода из биржи&lt;/u&gt;&lt;/strong&gt;&lt;/em&gt;&lt;/p&gt;
  &lt;p id=&quot;ybdm&quot;&gt;При работе с сетям, у которых нету прямого вывода из биржи, создан режим с заходом из отдельной сети. В этом режиме нужно будет сделать следующие настройки:&lt;/p&gt;
  &lt;pre data-lang=&quot;python&quot; id=&quot;SKIa&quot;&gt;DEBRIDGE_CHAINS = [1, (52, 51)]  # бриджи между Celestia и Neutron из ARB
DEBRIDGE_BRIDGE_COUNT = 4       # в памяти софта будет 4 бриджа&lt;/pre&gt;
  &lt;p id=&quot;nyqr&quot;&gt;Обратите внимание на &lt;strong&gt;DEBRIDGE_BRIDGE_COUNT&lt;/strong&gt;, он равен &lt;strong&gt;4&lt;/strong&gt;, где первый бридж это заход в бриджи между &lt;strong&gt;Neutron &lt;/strong&gt;и&lt;strong&gt; Celestia&lt;/strong&gt;, а последний бридж это выход из круга для бриджей обратно в &lt;strong&gt;Arbitrum&lt;/strong&gt;, для дальнейшего депозита на биржу. То есть вы можете увеличивать количество бриджей, но всегда закладывайте, что &lt;strong&gt;2&lt;/strong&gt; бриджа нужно на вход и выход из списка под круговые бриджи.&lt;/p&gt;
  &lt;p id=&quot;fEc6&quot;&gt;Также можно хорошо &lt;strong&gt;рандомизировать &lt;/strong&gt;бриджи:&lt;/p&gt;
  &lt;pre data-lang=&quot;python&quot; id=&quot;9oYH&quot;&gt;# рандомные бриджи внутри скобок
DEBRIDGE_CHAINS = [1, (51, 52, 53)]
# рандомный вход и выход, бриджи между двумя сетями
DEBRIDGE_CHAINS = [1, 24, (52, 51)] 
# рандомный вход и выход, рандомные бриджи между сетями
DEBRIDGE_CHAINS = [1, 24, (51, 52, 53)]&lt;/pre&gt;
  &lt;p id=&quot;H0ZW&quot;&gt;При использовании &lt;strong&gt;рандомного входа или выхода &lt;/strong&gt;удобно использовать поиск баланса при депозите на биржу, например для сетей Arbitrum и Base:&lt;/p&gt;
  &lt;pre data-lang=&quot;python&quot; id=&quot;WylX&quot;&gt;OKX_DEPOSIT_DATA = [
    [(2, 6), (&amp;#x27;100&amp;#x27;, &amp;#x27;100&amp;#x27;), 0, (0, 0)], 
] # софт найдет наибольший баланс внутри сетей Arbitrum и Base&lt;/pre&gt;
  &lt;p id=&quot;1Mel&quot;&gt;Обратите внимание, что для направление депозита должно быть &lt;strong&gt;доступным &lt;/strong&gt;на бирже, иначе софт &lt;strong&gt;не сможет&lt;/strong&gt; отправить ваши токены на нерабочую сеть в бирже&lt;/p&gt;
  &lt;p id=&quot;QTVB&quot;&gt;Маршрут будет выглядеть следующим образом:&lt;/p&gt;
  &lt;pre data-lang=&quot;python&quot; id=&quot;mnI5&quot;&gt; CLASSIC_ROUTES_MODULES_USING = [
    [&amp;#x27;okx_withdraw&amp;#x27;], 
    [&amp;#x27;bridge_debridge&amp;#x27;],
    [&amp;#x27;okx_deposit&amp;#x27;],  
]&lt;/pre&gt;
  &lt;p id=&quot;WYXx&quot;&gt;Обратите внимание, что модуль всего один, а бриджей будет столько, сколько вы укажите в &lt;strong&gt;DEBRIDGE_BRIDGE_COUNT.&lt;/strong&gt;&lt;/p&gt;
  &lt;h3 id=&quot;vqW8&quot;&gt;6.2. Smart wraps, unwraps, transfers&lt;/h3&gt;
  &lt;p id=&quot;8KmB&quot;&gt;В софте есть возможность делать умные врапы, анврапы и трансферы на адреса EVM, между указанными сетями в настройке &lt;strong&gt;DEBRIDGE_SEARCH_CHAINS.&lt;/strong&gt;&lt;/p&gt;
  &lt;blockquote id=&quot;yiuO&quot;&gt;Работает только с EVM сетями&lt;/blockquote&gt;
  &lt;p id=&quot;ZDgS&quot;&gt;Для этого в софте есть следующие модули:&lt;/p&gt;
  &lt;pre id=&quot;b0yC&quot;&gt;smart_wrap_eth                   # wrap ETH (WRAP_AMOUNT) с поиском баланса внутри HYPERLANE_SEARCH_CHAINS    
smart_unwrap_eth                 # unwrap ETH на 100% от баланса с поиском баланса внутри HYPERLANE_SEARCH_CHAINS    
smart_transfer_eth               # переводит (TRANSFER_AMOUNT) ETH на случайный адрес внутри HYPERLANE_SEARCH_CHAINS    
smart_transfer_eth_to_myself     # переводит (TRANSFER_AMOUNT) ETH на ваш адрес внутри HYPERLANE_SEARCH_CHAINS&lt;/pre&gt;
  &lt;p id=&quot;759K&quot;&gt;Указав &lt;strong&gt;DEBRIDGE_SEARCH_CHAINS &lt;/strong&gt;= &lt;strong&gt;[1, 7, 22, 31]  &lt;/strong&gt;в совокупности с маршрутом из &lt;strong&gt;пункта№6.1, &lt;/strong&gt;мы можем максимально &lt;strong&gt;рандомизировать &lt;/strong&gt;наши действия на кошельках.&lt;/p&gt;
  &lt;p id=&quot;xvHD&quot;&gt;Софт будет искать нативные балансы в сетях &lt;strong&gt;DEBRIDGE_SEARCH_CHAINS &lt;/strong&gt;и делать транзакцию в случайной сети, где найдет баланс.&lt;/p&gt;
  &lt;p id=&quot;xyoH&quot;&gt;То есть, если вы делаете бриджи между &lt;strong&gt;EVM &lt;/strong&gt;сетями, то софт будет по умному делать транзакции в этих же сетях, чтобы пародировать поведение реального пользователя.&lt;/p&gt;
  &lt;p id=&quot;uOgR&quot;&gt;В совокупности с маршрутом из &lt;strong&gt;пунктов №6.1, итоговый маршрут &lt;/strong&gt;может выглядеть следующим образом:&lt;/p&gt;
  &lt;pre data-lang=&quot;python&quot; id=&quot;S5A9&quot;&gt;CLASSIC_ROUTES_MODULES_USING = [
    [&amp;#x27;okx_withdraw&amp;#x27;],
    [&amp;#x27;smart_wrap_eth&amp;#x27;, &amp;#x27;smart_transfer_eth&amp;#x27;],        
    [&amp;#x27;bridge_debridge&amp;#x27;],    
    [&amp;#x27;bridge_l2pass&amp;#x27;, &amp;#x27;bridge_merkly&amp;#x27;], # про бриджи см. OMNI-CHAIN CONTROL
    [&amp;#x27;bridge_debridge&amp;#x27;],
    [&amp;#x27;smart_wrap_eth&amp;#x27;, &amp;#x27;smart_transfer_eth&amp;#x27;, None],    
    [&amp;#x27;bridge_debridge&amp;#x27;],
    [&amp;#x27;refuel_l2pass&amp;#x27;, &amp;#x27;refuel_merkly&amp;#x27;], # про рефьюлы см. OMNI-CHAIN CONTROL    
    [&amp;#x27;bridge_debridge&amp;#x27;],
    [&amp;#x27;smart_transfer_eth_to_myself&amp;#x27;, &amp;#x27;smart_transfer_eth&amp;#x27;, None], 
    [&amp;#x27;smart_unwrap_eth&amp;#x27;],                    
    [&amp;#x27;okx_deposit&amp;#x27;]
]&lt;/pre&gt;
  &lt;p id=&quot;zMRE&quot;&gt;В итоге у нас получается максимально &lt;strong&gt;рандомизированный &lt;/strong&gt;маршрут работы между для аккаунтов, что позволит вашим &lt;strong&gt;сибильским &lt;/strong&gt;делишкам не выдать вас за плохого парня и быть &lt;strong&gt;побритым&lt;/strong&gt;&lt;/p&gt;
  &lt;section&gt;
    &lt;h2 id=&quot;mIQ5&quot;&gt;7. Подводя итоги&lt;/h2&gt;
  &lt;/section&gt;
  &lt;p id=&quot;LIb2&quot;&gt;В умелых руках этот зверь сможет сделать неимоверно большую работу, на которую бы ушло очень много время, при отработке руками. Функционал в софте позволит вам работать с любом количеством аккаунтов.&lt;/p&gt;
  &lt;figure id=&quot;O2i0&quot; class=&quot;m_custom&quot;&gt;
    &lt;img src=&quot;https://img1.teletype.in/files/82/78/82782c50-7a7d-4e49-9bab-d0b75267269d.png&quot; width=&quot;778&quot; /&gt;
    &lt;figcaption&gt;&lt;strong&gt;3 ромба - знак альфы, знайте это.&lt;/strong&gt;&lt;/figcaption&gt;
  &lt;/figure&gt;
  &lt;p id=&quot;hdIb&quot;&gt;&lt;strong&gt;С вами был &lt;a href=&quot;https://t.me/askaer&quot; target=&quot;_blank&quot;&gt;askaer.foundation&lt;/a&gt;, спасибо что выбрали мой сервис!&lt;/strong&gt;&lt;/p&gt;

</content></entry><entry><id>realaskaer:HyperMachine</id><link rel="alternate" type="text/html" href="https://teletype.in/@realaskaer/HyperMachine?utm_source=teletype&amp;utm_medium=feed_atom&amp;utm_campaign=realaskaer"></link><title>HyperMachine</title><published>2024-04-13T09:07:00.479Z</published><updated>2024-04-24T12:12:01.094Z</updated><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://img3.teletype.in/files/af/41/af413523-6c94-41ae-a235-c695b2ca0e3d.png"></media:thumbnail><summary type="html">&lt;img src=&quot;https://img2.teletype.in/files/52/b9/52b91e25-a09d-42ae-9bd8-ed8b7e80a680.png&quot;&gt;Любителям Cosmos сетей посвящается</summary><content type="html">
  &lt;blockquote id=&quot;198R&quot;&gt;Любителям &lt;strong&gt;Cosmos &lt;/strong&gt;сетей посвящается&lt;/blockquote&gt;
  &lt;blockquote id=&quot;23Mt&quot;&gt;Поддержка &lt;strong&gt;EVM&lt;/strong&gt; и &lt;strong&gt;Cosmos &lt;/strong&gt;сетей для работы с &lt;strong&gt;Hyperlane &lt;/strong&gt;протоколом, сохранение прогресса, плотнейшее логирование и всемогущий конструктор модулей.&lt;/blockquote&gt;
  &lt;p id=&quot;45X8&quot;&gt;&lt;strong&gt;Python 3.10.11&lt;/strong&gt;&lt;/p&gt;
  &lt;nav&gt;
    &lt;ul&gt;
      &lt;li class=&quot;m_level_1&quot;&gt;&lt;a href=&quot;#AYXj&quot;&gt;1. Функционал&lt;/a&gt;&lt;/li&gt;
      &lt;li class=&quot;m_level_1&quot;&gt;&lt;a href=&quot;#9Wh9&quot;&gt;2. Модули в софте&lt;/a&gt;&lt;/li&gt;
      &lt;li class=&quot;m_level_1&quot;&gt;&lt;a href=&quot;#KU3H&quot;&gt;3. Хранение данных&lt;/a&gt;&lt;/li&gt;
      &lt;li class=&quot;m_level_1&quot;&gt;&lt;a href=&quot;#wWsx&quot;&gt;4. Настройки&lt;/a&gt;&lt;/li&gt;
      &lt;li class=&quot;m_level_1&quot;&gt;&lt;a href=&quot;#65e9&quot;&gt;4.1. Суммы и объемы в работе&lt;/a&gt;&lt;/li&gt;
      &lt;li class=&quot;m_level_1&quot;&gt;&lt;a href=&quot;#aSWU&quot;&gt;4.2. Биржи&lt;/a&gt;&lt;/li&gt;
      &lt;li class=&quot;m_level_2&quot;&gt;&lt;a href=&quot;#ep2p&quot;&gt;4.2.1. Вывод средств на кошелек&lt;/a&gt;&lt;/li&gt;
      &lt;li class=&quot;m_level_2&quot;&gt;&lt;a href=&quot;#pYeE&quot;&gt;4.2.2. Ввод средств на биржу&lt;/a&gt;&lt;/li&gt;
      &lt;li class=&quot;m_level_2&quot;&gt;&lt;a href=&quot;#NPRO&quot;&gt;4.2.3. Балансер&lt;/a&gt;&lt;/li&gt;
      &lt;li class=&quot;m_level_1&quot;&gt;&lt;a href=&quot;#Ow0M&quot;&gt;4.3. Бриджи&lt;/a&gt;&lt;/li&gt;
      &lt;li class=&quot;m_level_1&quot;&gt;&lt;a href=&quot;#nsqA&quot;&gt;4.4. OMNI-CHAIN &lt;/a&gt;&lt;/li&gt;
      &lt;li class=&quot;m_level_2&quot;&gt;&lt;a href=&quot;#KpW9&quot;&gt;4.4.1. Настройка L2Pass, Merkly, Whale, Zerius, Bungee&lt;/a&gt;&lt;/li&gt;
      &lt;li class=&quot;m_level_2&quot;&gt;&lt;a href=&quot;#ntf0&quot;&gt;4.4.2. Настройка UseNexus и Merkly Token bridge&lt;/a&gt;&lt;/li&gt;
      &lt;li class=&quot;m_level_2&quot;&gt;&lt;a href=&quot;#pkcY&quot;&gt;4.4.3. Настройка LayerZero атак&lt;/a&gt;&lt;/li&gt;
      &lt;li class=&quot;m_level_1&quot;&gt;&lt;a href=&quot;#KzPv&quot;&gt;4.6. Главные настройки&lt;/a&gt;&lt;/li&gt;
      &lt;li class=&quot;m_level_2&quot;&gt;&lt;a href=&quot;#ip7p&quot;&gt;4.6.1. Работа с приватными RPC&lt;/a&gt;&lt;/li&gt;
      &lt;li class=&quot;m_level_2&quot;&gt;&lt;a href=&quot;#Gy5V&quot;&gt;4.6.2. Трансформация в машину для убийств&lt;/a&gt;&lt;/li&gt;
      &lt;li class=&quot;m_level_2&quot;&gt;&lt;a href=&quot;#tTc9&quot;&gt;4.6.3. Сохранение прогресса&lt;/a&gt;&lt;/li&gt;
      &lt;li class=&quot;m_level_2&quot;&gt;&lt;a href=&quot;#mD5D&quot;&gt;4.6.4. Уведомления в Telegram&lt;/a&gt;&lt;/li&gt;
      &lt;li class=&quot;m_level_2&quot;&gt;&lt;a href=&quot;#QSYs&quot;&gt;4.6.5. Задержки между аккаунтами и модулями&lt;/a&gt;&lt;/li&gt;
      &lt;li class=&quot;m_level_2&quot;&gt;&lt;a href=&quot;#a9Ue&quot;&gt;4.6.6. Gas checker&lt;/a&gt;&lt;/li&gt;
      &lt;li class=&quot;m_level_2&quot;&gt;&lt;a href=&quot;#jFiu&quot;&gt;4.6.7. Настройка повторений при ошибках&lt;/a&gt;&lt;/li&gt;
      &lt;li class=&quot;m_level_2&quot;&gt;&lt;a href=&quot;#62CD&quot;&gt;4.6.8. Настройка Proxy &lt;/a&gt;&lt;/li&gt;
      &lt;li class=&quot;m_level_2&quot;&gt;&lt;a href=&quot;#Noi9&quot;&gt;4.6.9. Прокси для запросов к биржам&lt;/a&gt;&lt;/li&gt;
      &lt;li class=&quot;m_level_2&quot;&gt;&lt;a href=&quot;#94Dn&quot;&gt;4.6.10. Чувствительные данные&lt;/a&gt;&lt;/li&gt;
      &lt;li class=&quot;m_level_2&quot;&gt;&lt;a href=&quot;#9NgZ&quot;&gt;4.6.11. Выбор таблицы для работы&lt;/a&gt;&lt;/li&gt;
      &lt;li class=&quot;m_level_1&quot;&gt;&lt;a href=&quot;#MVqy&quot;&gt;5. Classic-Routes&lt;/a&gt;&lt;/li&gt;
      &lt;li class=&quot;m_level_1&quot;&gt;&lt;a href=&quot;#ZQ7H&quot;&gt;6. Готовые маршруты работы с софтом&lt;/a&gt;&lt;/li&gt;
      &lt;li class=&quot;m_level_2&quot;&gt;&lt;a href=&quot;#cIC4&quot;&gt;6.1. UseNexus TIA&lt;/a&gt;&lt;/li&gt;
      &lt;li class=&quot;m_level_2&quot;&gt;&lt;a href=&quot;#gjAa&quot;&gt;6.2. Merkly NFT/Token бриджи&lt;/a&gt;&lt;/li&gt;
      &lt;li class=&quot;m_level_2&quot;&gt;&lt;a href=&quot;#vqW8&quot;&gt;6.3. Smart wraps, unwraps, transfers&lt;/a&gt;&lt;/li&gt;
      &lt;li class=&quot;m_level_2&quot;&gt;&lt;a href=&quot;#DnBE&quot;&gt;
6.4. Бриджи на Nautilus&lt;/a&gt;&lt;/li&gt;
      &lt;li class=&quot;m_level_1&quot;&gt;&lt;a href=&quot;#mIQ5&quot;&gt;7. Подводя итоги&lt;/a&gt;&lt;/li&gt;
    &lt;/ul&gt;
  &lt;/nav&gt;
  &lt;figure id=&quot;WROr&quot; class=&quot;m_custom&quot;&gt;
    &lt;img src=&quot;https://img2.teletype.in/files/52/b9/52b91e25-a09d-42ae-9bd8-ed8b7e80a680.png&quot; width=&quot;1025&quot; /&gt;
    &lt;figcaption&gt;Первый в своем роде&lt;/figcaption&gt;
  &lt;/figure&gt;
  &lt;p id=&quot;reKE&quot;&gt;&lt;em&gt;В данной статье я расскажу про то как устроен этот боец, его основные фишки и способности, в общем презентация сея чуда инженерии.&lt;/em&gt;&lt;/p&gt;
  &lt;section style=&quot;background-color:hsl(hsl(236, 74%, var(--autocolor-background-lightness, 95%)), 85%, 85%);&quot;&gt;
    &lt;h2 id=&quot;AYXj&quot;&gt;&lt;strong&gt;1. Функционал&lt;/strong&gt;&lt;/h2&gt;
  &lt;/section&gt;
  &lt;figure id=&quot;otD9&quot; class=&quot;m_custom&quot;&gt;
    &lt;img src=&quot;https://img2.teletype.in/files/18/eb/18eb6282-91e1-462b-87af-07a8cd6cbfe8.png&quot; width=&quot;1030.5486284289277&quot; /&gt;
    &lt;figcaption&gt;Главное меню этой машины&lt;/figcaption&gt;
  &lt;/figure&gt;
  &lt;ol id=&quot;2VVQ&quot;&gt;
    &lt;li id=&quot;U9aL&quot;&gt;&lt;strong&gt;Запуск работы софта по классическим маршрутам&lt;/strong&gt;. &lt;br /&gt;Для начала работы необходимо создать маршрут в настройках, а затем сгенерировать его с помощью следующей функции.&lt;/li&gt;
    &lt;ol id=&quot;UuLV&quot;&gt;
      &lt;li id=&quot;8a0t&quot;&gt;&lt;strong&gt;Составление маршрута в настройках.&lt;/strong&gt;&lt;br /&gt;Выберите любые доступные модули в софте и создайте свой уникальный маршрут&lt;/li&gt;
      &lt;li id=&quot;zEka&quot;&gt;&lt;strong&gt;Генерация уникального маршрута. &lt;/strong&gt;Софт сгенерирует случайный маршрут для каждого аккаунта исходя из ваших настроек&lt;/li&gt;
    &lt;/ol&gt;
    &lt;li id=&quot;s83p&quot;&gt;&lt;strong&gt;Создание файла привязки ваших кошельков к адресам CEX&lt;/strong&gt;.&lt;br /&gt;Эта функция позволит проверить все созданные зависимости для вывода средств во избежания проблем с пересечением аккаунтов.&lt;/li&gt;
    &lt;li id=&quot;38BK&quot;&gt;&lt;strong&gt;Проверка всех прокси на работоспособность&lt;/strong&gt;. В моменте проверит 100+ прокси.&lt;/li&gt;
    &lt;li id=&quot;H1Hs&quot;&gt;&lt;strong&gt;Сбор статистики для всех кошельков&lt;/strong&gt;. Также быстро это делает, но &lt;strong&gt;необходимы &lt;/strong&gt;прокси для корректной работы.&lt;/li&gt;
    &lt;li id=&quot;XnZr&quot;&gt;Выход из консоли.&lt;/li&gt;
  &lt;/ol&gt;
  &lt;section style=&quot;background-color:hsl(hsl(236, 74%, var(--autocolor-background-lightness, 95%)), 85%, 85%);&quot;&gt;
    &lt;h2 id=&quot;9Wh9&quot;&gt;2. Модули в софте&lt;/h2&gt;
  &lt;/section&gt;
  &lt;pre id=&quot;gk8p&quot;&gt;1.  OKX                 (Депозит / Вывод / Сбор средств с субАккаунтов)
2.  BingX               (Депозит / Вывод / Сбор средств с субАккаунтов)
3.  Binance             (Депозит / Вывод / Сбор средств с субАккаунтов)
4.  Bitget              (Депозит / Вывод / Сбор средств с субАккаунтов)
5.  Across              (Bridge по любым направлениям / для любых монет)
6.  Bungee              (Bridge по любым направлениям / для любых монет)
7.  LayerSwap           (Bridge по любым направлениям / для любых монет)
8.  Nitro               (Bridge по любым направлениям / для любых монет)
9.  Owlto               (Bridge по любым направлениям / для любых монет)
10. Orbiter             (Bridge по любым направлениям / для любых монет)
11. Relay               (Bridge по любым направлениям / для любых монет)
12. Rhino               (Bridge по любым направлениям / для любых монет)
13. TraderJoe.xyz       (Свапы между TIA.n и ETH)
14. iZumi               (Свапы между TIA.n и ETH)
15. UseNexus            (Делает свапы на UseNexus во всех сетях для ETH, TIA.n)
16. Stargate            (Делает свапы на Stargate во всех сетях для ETH, USDT, USDC)
17. L2Pass              (Минт / бридж последней NFT + refuel в/из любой сети / gas station)
18. Merkly              (Минт / бридж последней NFT + refuel в/из любой сети)
19. Whale               (Минт / бридж последней NFT + refuel в/из любой сети)
20. Zerius              (Минт / бридж последней NFT + refuel в/из любой сети)
21. Bungee              (Refuel в/из любой сети)
22. Merkly Hyperlane    (Минт / бридж последней NFT / Токена, бриджи объемов)
23. RubyScore           (Голосование за блокчейн)
24. Dmail               (Отправка сообщений)
25. ETH Sender          (Отправка пыли в ETH на свой / рандомный адрес)
26. Wrap/Unwrap ETH     (Делает врапы / анврапы ETH через офф. контракт WETH в сети)
27. Balancer ETH        (Уравнивает весь баланс в одинакове количество ETH)
28. Random Approve      (Делает случайный апрув на контракт DEX)
29. L2Pass Attack       (Несколько L0 refuel / бриджей NFT подряд)
30. Merkly Attack       (Несколько L0 refuel / бриджей NFT подряд)
31. Whale Attack        (Несколько L0 refuel / бриджей NFT подряд)
32. Zerius Attack       (Несколько L0 refuel / бриджей NFT подряд)&lt;/pre&gt;
  &lt;section style=&quot;background-color:hsl(hsl(236, 74%, var(--autocolor-background-lightness, 95%)), 85%, 85%);&quot;&gt;
    &lt;h2 id=&quot;KU3H&quot;&gt;3. Хранение данных&lt;/h2&gt;
  &lt;/section&gt;
  &lt;p id=&quot;r2wW&quot;&gt;Все ваши данные хранятся в Excel таблице, &lt;strong&gt;можете поставить на нее пароль&lt;/strong&gt; и софт будет &lt;strong&gt;каждый раз&lt;/strong&gt; требовать ввести пароль перед входом. Нужные данные софт собирает по именам аккаунтов, приватники из таблицы не уходят.&lt;br /&gt;Защита уровня дедовский бункер + сервер на лампах с закрытым интернет-соединением отдыхает.&lt;/p&gt;
  &lt;p id=&quot;SLSm&quot;&gt;Вот пример таблицы для &lt;strong&gt;EVM:&lt;/strong&gt;&lt;/p&gt;
  &lt;figure id=&quot;DXvO&quot; class=&quot;m_custom&quot;&gt;
    &lt;img src=&quot;https://img1.teletype.in/files/4d/25/4d2555af-dc9f-4cd5-ab13-ef58095c27e6.png&quot; width=&quot;1248.7488443759628&quot; /&gt;
    &lt;figcaption&gt;Таблица для хранения данных от аккаунтов&lt;/figcaption&gt;
  &lt;/figure&gt;
  &lt;p id=&quot;NaGc&quot;&gt;&lt;/p&gt;
  &lt;p id=&quot;mPjJ&quot;&gt;&lt;strong&gt;Name&lt;/strong&gt; - имена ваших аккаунтов, каждое название для аккаунта нужно заполнить и при этом оно должны быть уникальным.&lt;/p&gt;
  &lt;p id=&quot;4SKQ&quot;&gt;&lt;strong&gt;Private key&lt;/strong&gt; - приватные ключи от &lt;strong&gt;EVM&lt;/strong&gt; кошельков&lt;/p&gt;
  &lt;p id=&quot;48xy&quot;&gt;&lt;strong&gt;Cosmos mnemonic&lt;/strong&gt; - мнемонические фразы от &lt;strong&gt;Cosmos &lt;/strong&gt;кошельков&lt;/p&gt;
  &lt;p id=&quot;bXjv&quot;&gt;&lt;strong&gt;Proxy &lt;/strong&gt;- прокси для каждого аккаунта. Если их будет меньше, софт будет брать их по кругу. Если прокси мобильные, то можно указать просто одну проксю. &lt;/p&gt;
  &lt;blockquote id=&quot;yHgK&quot;&gt;Формат: &lt;strong&gt;log:pass@ip:port&lt;/strong&gt;&lt;br /&gt;Тип прокси: &lt;strong&gt;http&lt;/strong&gt;&lt;/blockquote&gt;
  &lt;p id=&quot;8LCL&quot;&gt;&lt;strong&gt;CEX address&lt;/strong&gt; - адреса пополнения CEX. Для &lt;strong&gt;каждого &lt;/strong&gt;кошелька необходимо указать адрес, иначе вывод не сработает.&lt;/p&gt;
  &lt;p id=&quot;tbDI&quot;&gt;Вы можете &lt;strong&gt;&lt;a href=&quot;https://support.microsoft.com/ru-ru/office/%D0%B7%D0%B0%D1%89%D0%B8%D1%82%D0%B0-%D1%84%D0%B0%D0%B9%D0%BB%D0%B0-excel-7359d4ae-7213-4ac2-b058-f75e9311b599&quot; target=&quot;_blank&quot;&gt;установить пароль&lt;/a&gt;&lt;/strong&gt; на вашу таблицу и включить настройку &lt;strong&gt;EXCEL_PASSWORD = True&lt;/strong&gt;. При активации пароля, софт будет требовать его ввести для дальнейшей работы. Полезно при работе на сервере.&lt;/p&gt;
  &lt;p id=&quot;unxh&quot;&gt;В конце укажите нужный лист от этой таблицы в настройку &lt;strong&gt;EXCEL_PAGE_NAME. &lt;/strong&gt;&lt;/p&gt;
  &lt;p id=&quot;xmHK&quot;&gt;&lt;strong&gt;Лист это не таблица. Внутри таблице может быть много листов, но не наоборот. На скриншоте сверху, лист это - &amp;#x27;EVM&amp;#x27; &lt;/strong&gt;&lt;/p&gt;
  &lt;section style=&quot;background-color:hsl(hsl(236, 74%, var(--autocolor-background-lightness, 95%)), 85%, 85%);&quot;&gt;
    &lt;h2 id=&quot;wWsx&quot;&gt;4. Настройки&lt;/h2&gt;
  &lt;/section&gt;
  &lt;p id=&quot;rAyA&quot;&gt;В файле settings.py и general_settings.py вы сможете увидеть подробное описание каждой настройки в софте, но самые важные я опишу и здесь. В целом машина была спроектирована с максимальным комфортом для пользования и настроек осталось по минимуму.&lt;/p&gt;
  &lt;p id=&quot;PNA7&quot;&gt;&lt;strong&gt;Для работы LayerSwap, бирж, Telegram уведомлений необходимо вставить API ключи. Не забудьте про них! &lt;/strong&gt;&lt;/p&gt;
  &lt;h2 id=&quot;65e9&quot;&gt;4.1. Суммы и объемы в работе&lt;/h2&gt;
  &lt;p id=&quot;8XWy&quot;&gt;Настройка количества токенов может определяться либо количественно&lt;br /&gt;(0.01, 0.02), либо в процентном соотношении к балансу на аккаунте (&amp;quot;20&amp;quot;, &amp;quot;30&amp;quot;), &lt;br /&gt;Все настройки применяются только к токену &lt;strong&gt;ETH&lt;/strong&gt;, остальные токены свапаются на &lt;strong&gt;100% от баланса&lt;/strong&gt;&lt;/p&gt;
  &lt;blockquote id=&quot;6rNx&quot;&gt;Количество - (0.01, 0.02)&lt;br /&gt;Процент - (&amp;quot;10&amp;quot;, &amp;quot;20&amp;quot;) ⚠️ Значения в кавычках&lt;/blockquote&gt;
  &lt;figure id=&quot;wBX8&quot; class=&quot;m_custom&quot;&gt;
    &lt;img src=&quot;https://img3.teletype.in/files/23/32/2332fd45-db37-42ba-b5bb-b130ee3f46ed.png&quot; width=&quot;886.2228739002933&quot; /&gt;
    &lt;figcaption&gt;Настройки сумм для всех доступных модулей&lt;/figcaption&gt;
  &lt;/figure&gt;
  &lt;p id=&quot;MXW4&quot;&gt;На скриншоте сверху вы можете увидеть, какие настройки сумм присутствуют в софте.&lt;/p&gt;
  &lt;p id=&quot;rAYA&quot;&gt;Теперь перейдем подробнее к модулям. Большое внимание уделено бриджам и работе бирж, остальные настройки в той или иной степени общие.&lt;/p&gt;
  &lt;h2 id=&quot;aSWU&quot;&gt;&lt;strong&gt;4.2. Биржи&lt;/strong&gt;&lt;/h2&gt;
  &lt;p id=&quot;VEtp&quot;&gt;Софт поддерживает ввод и вывод при работе с биржами, также есть возможность собрать средства с субАккаунтов на основной счет.&lt;/p&gt;
  &lt;figure id=&quot;bUeI&quot; class=&quot;m_original&quot;&gt;
    &lt;img src=&quot;https://img4.teletype.in/files/b4/91/b49118ac-5b9b-43aa-b041-17341e7346cc.png&quot; width=&quot;964&quot; /&gt;
    &lt;figcaption&gt;Список доступных сетей в софте для работы&lt;/figcaption&gt;
  &lt;/figure&gt;
  &lt;p id=&quot;7U0H&quot;&gt;Примеры работы будут рассмотрены на бирже &lt;strong&gt;OKX&lt;/strong&gt;, остальные настройки работают аналогичным образом.&lt;/p&gt;
  &lt;h3 id=&quot;ep2p&quot;&gt;4.2.1. Вывод средств на кошелек&lt;/h3&gt;
  &lt;p id=&quot;LREU&quot;&gt;Если вы хотите вывести средства на аккаунт, то сначала его необходимо добавить в Белый список на сайте биржи (если это необходимо по условию работы биржи). После того как вы его добавили, необходимо настроить сеть пополнения для аккаунта и сумму вывода (&lt;strong&gt;OKX_WITHDRAW_DATA&lt;/strong&gt;).&lt;/p&gt;
  &lt;p id=&quot;Uxaw&quot;&gt;&lt;em&gt;Пример вывода  в количестве и в процентах:&lt;/em&gt;&lt;/p&gt;
  &lt;pre id=&quot;Fh1M&quot; data-lang=&quot;python&quot;&gt;OKX_WITHDRAW_DATA = [
    [42, (0.5, 1.5)],       # вывод INJ в Injective от 0.5 до 1.5
    [43, (&amp;#x27;100&amp;#x27;, &amp;#x27;100&amp;#x27;)],   # вывод TIA в Celestia на 100% от баланса биржи
]&lt;/pre&gt;
  &lt;h3 id=&quot;pYeE&quot;&gt;4.2.2. Ввод средств на биржу&lt;/h3&gt;
  &lt;p id=&quot;V9tn&quot;&gt;Для ввода средств на биржу, вам необходимо заполнить данные в таблице под столбцом &lt;strong&gt;&amp;quot;CEX address&amp;quot; &lt;/strong&gt;и&lt;strong&gt; &lt;a href=&quot;https://teletype.in/@realaskaer/attackmachine#s83p&quot; target=&quot;_blank&quot;&gt;сгенерировать&lt;/a&gt;&lt;/strong&gt; файл зависимости ваших кошельков к адресам биржи. Делается это для того, чтобы вы могли проверить куда софт будет отправлять ваши средства и убедиться, что все указано верно. Далее указать сети и суммы депозитов на биржу (&lt;strong&gt;OKX_DEPOSIT_DATA&lt;/strong&gt;).&lt;/p&gt;
  &lt;blockquote id=&quot;Ecfa&quot;&gt;Если в депозите участвует нативный токен, то машина сама вычтет от вашей суммы комиссию для совершения транзакций, и выведет максимальное количество токенов с аккаунта.&lt;/blockquote&gt;
  &lt;pre id=&quot;sVUK&quot; data-lang=&quot;python&quot;&gt;OKX_DEPOSIT_DATA = [
    [43, (&amp;#x27;100&amp;#x27;, &amp;#x27;100&amp;#x27;), 0, (0, 0)], # депозит 100% от баланса TIA на биржу
]&lt;/pre&gt;
  &lt;p id=&quot;gFBX&quot;&gt;&lt;strong&gt;Лимитер для бирж&lt;/strong&gt;&lt;/p&gt;
  &lt;p id=&quot;IGeG&quot;&gt;&lt;em&gt;Для более точной работы с выводами в софте есть возможность установки лимитного вывода, которая позволяет определить: 1. &lt;strong&gt;Минимальный баланс&lt;/strong&gt; на аккаунте, чтобы софт начал процесс вывода 2. &lt;strong&gt;Мин. и макс. сумму&lt;/strong&gt;, которая должна остаться на балансе после вывода. За эту настройку отвечают &lt;strong&gt;3&lt;/strong&gt; и &lt;strong&gt;4&lt;/strong&gt; значение в списке на вывод &lt;/em&gt;&lt;/p&gt;
  &lt;p id=&quot;trB1&quot;&gt;&lt;em&gt;Указывается он в &lt;strong&gt;USD$&lt;/strong&gt;, поэтому работает для любого токена. Полезно при работе с объемами. &lt;strong&gt; Пример:&lt;/strong&gt;&lt;/em&gt;&lt;/p&gt;
  &lt;pre data-lang=&quot;python&quot; id=&quot;hdu0&quot;&gt;# Софт видит аккаунты от 5$ и оставляет от 10$ до 20$ на аккаунте

OKX_DEPOSIT_DATA = [
    [43, (&amp;#x27;100&amp;#x27;, &amp;#x27;100&amp;#x27;), 5, (10, 20)], # значения лимитера изменились
]&lt;/pre&gt;
  &lt;figure id=&quot;uvqs&quot; class=&quot;m_custom&quot;&gt;
    &lt;img src=&quot;https://img4.teletype.in/files/7e/52/7e528a65-0cc4-44b0-9039-1fb617e664d2.png&quot; width=&quot;896.6397849462367&quot; /&gt;
    &lt;figcaption&gt;Примеры рандомизации выводов и депозитов&lt;/figcaption&gt;
  &lt;/figure&gt;
  &lt;h3 id=&quot;NPRO&quot;&gt;4.2.3. Балансер&lt;/h3&gt;
  &lt;p id=&quot;AMfO&quot;&gt;В софте есть модуль &lt;em&gt;make_balance_to_average, который уравнивает ваши балансы на аккаунтах до определенного значения, для этого есть настройка &lt;strong&gt;CEX_BALANCER_CONFIG, &lt;/strong&gt;в ней можно указывать несколько токенов для уравнения. Более подробно про нее сказано в описании внутри настроек.&lt;/em&gt;&lt;/p&gt;
  &lt;p id=&quot;6B4K&quot;&gt;&lt;em&gt;Пример:&lt;/em&gt;&lt;/p&gt;
  &lt;pre data-lang=&quot;python&quot; id=&quot;HCcA&quot;&gt;CEX_BALANCER_CONFIG = [
    [1, 0.005, 3] # Проверка наличия 0.005 ETH в сети Ethereum
]&lt;/pre&gt;
  &lt;h2 id=&quot;Ow0M&quot;&gt;&lt;strong&gt;4.3. Бриджи&lt;/strong&gt;&lt;/h2&gt;
  &lt;p id=&quot;J20o&quot;&gt;Все настройки простые и одинаковые для всех мостов, поддерживаются все популярные L2 сети. Перед настройками проверьте руками - работает ли, та или иная сеть в мостах, софт сам проверяет это, но все-же не надо его напрягать по пустякам.&lt;/p&gt;
  &lt;figure id=&quot;v0rg&quot; class=&quot;m_custom&quot;&gt;
    &lt;img src=&quot;https://img3.teletype.in/files/ae/7c/ae7c5f0c-bd3b-463b-895c-b252a346c2da.png&quot; width=&quot;1114&quot; /&gt;
    &lt;figcaption&gt;Список доступных сетей для бриджей&lt;/figcaption&gt;
  &lt;/figure&gt;
  &lt;blockquote id=&quot;81ma&quot;&gt;Если в бридже участвует нативный токен, то машина сама вычтет от вашей суммы комиссию для совершения транзакций, и отправит максимальное количество токенов с аккаунта.&lt;/blockquote&gt;
  &lt;p id=&quot;SnU8&quot;&gt;Пошаговая инструкция по совершению бриджа на примере Bungee:&lt;/p&gt;
  &lt;ol id=&quot;aQom&quot;&gt;
    &lt;li id=&quot;Lk3r&quot;&gt;Самостоятельно проверьте рабочие направления для бриджей на сайте моста и укажите нужные исходящие сети (&lt;strong&gt;BUNGEE_CHAIN_ID_FROM&lt;/strong&gt;) и входящие сети (&lt;strong&gt;BUNGEE_CHAIN_ID_TO&lt;/strong&gt;), софт выберет по одной из каждой настройки. Если укажите несколько исходящих сетей, то софт выберет сеть с наибольшим балансом.&lt;/li&gt;
    &lt;li id=&quot;IyfZ&quot;&gt;Укажите сумму для бриджа (&lt;strong&gt;BUNGEE_BRIDGE_AMOUNT&lt;/strong&gt;)&lt;/li&gt;
    &lt;li id=&quot;iyKU&quot;&gt;Выберите токен(ы) для бриджа, если мост поддерживает разные токены для отправки и получения, то укажите оба. Например Bungee это поддерживает, поэтому нужно указать два токена в &lt;strong&gt;BUNGEE_TOKEN_NAME&lt;/strong&gt;.&lt;/li&gt;
    &lt;li id=&quot;gxwq&quot;&gt;Также Bungee поддерживает выбор маршрута для бриджа &lt;strong&gt;BUNGEE_ROUTE_TYPE&lt;/strong&gt;, изменив который, можно определить через что делать бридж.&lt;/li&gt;
  &lt;/ol&gt;
  &lt;p id=&quot;Ymso&quot;&gt;Также для бриджей есть лимитеры, в случае с Bungee это &lt;strong&gt;BUNGEE_AMOUNT_LIMITER&lt;/strong&gt;, работает аналогично лимитеру из бирж,&lt;/p&gt;
  &lt;h2 id=&quot;nsqA&quot;&gt;&lt;strong&gt;4.4. OMNI-CHAIN &lt;/strong&gt;&lt;/h2&gt;
  &lt;p id=&quot;Nsvw&quot;&gt;Настройки &lt;strong&gt;Hyperlane &lt;/strong&gt;и &lt;strong&gt;LayerZero &lt;/strong&gt;подобных модулей в софте. На скриншоте указаны все доступные сети. Все сети можно использованию как исходящими, так и входящими.&lt;/p&gt;
  &lt;figure id=&quot;gLOp&quot; class=&quot;m_original&quot;&gt;
    &lt;img src=&quot;https://img2.teletype.in/files/1a/85/1a853fb2-9986-4f00-9023-5ddfe942666f.png&quot; width=&quot;803&quot; /&gt;
    &lt;figcaption&gt;Список доступных сетей для Omni-Chain модулей&lt;/figcaption&gt;
  &lt;/figure&gt;
  &lt;h3 id=&quot;KpW9&quot;&gt;4.4.1. Настройка &lt;strong&gt;L2Pass, Merkly, Whale, Zerius, Bungee&lt;/strong&gt;&lt;/h3&gt;
  &lt;p id=&quot;GcR4&quot;&gt;Машина самостоятельно проверит балансы и возможность сделать транзакциюмежду всеми указанными исходящими и входящими сетями. Если настройка &lt;strong&gt;ALL_DST_CHAINS включена&lt;/strong&gt;, то запуски &lt;strong&gt;Refuel &lt;/strong&gt;и &lt;strong&gt;Bridge &lt;/strong&gt;модулей будут пытаться сделать транзакцию в &lt;strong&gt;каждую &lt;/strong&gt;входящую сеть и случайной исходящей, если же настройка &lt;strong&gt;выключена&lt;/strong&gt;, то софт сделает &lt;strong&gt;одну &lt;/strong&gt;случайную транзакцию, где хватить баланса для ее совершения.&lt;/p&gt;
  &lt;p id=&quot;B14A&quot;&gt;Также софт ожидает, пока транзакция завершиться успешно, если включена настройка &lt;strong&gt;WAIT_FOR_RECEIPT.&lt;/strong&gt;&lt;/p&gt;
  &lt;p id=&quot;60Ri&quot;&gt;На примере &lt;strong&gt;L2Pass &lt;/strong&gt;пошагово разберем, как правильно указывать сети и количество токенов.&lt;/p&gt;
  &lt;ol id=&quot;XZbV&quot;&gt;
    &lt;li id=&quot;57No&quot;&gt;Укажите номера исходящих сетей для &lt;strong&gt;L2Pass Refuel&lt;/strong&gt; (&lt;strong&gt;SRC_CHAIN_L2PASS&lt;/strong&gt;)&lt;/li&gt;
    &lt;li id=&quot;VmGl&quot;&gt;Укажите номера входящих сетей для &lt;strong&gt;L2Pass NFT&lt;/strong&gt; (&lt;strong&gt;DST_CHAIN_L2PASS_NFT&lt;/strong&gt;)&lt;/li&gt;
    &lt;li id=&quot;mzLW&quot;&gt;Укажите номера и суммы для входящих сетей (&lt;strong&gt;DST_CHAIN_L2PASS_REFUEL&lt;/strong&gt;),&lt;/li&gt;
  &lt;/ol&gt;
  &lt;p id=&quot;kmS9&quot;&gt;Для &lt;strong&gt;Bungee &lt;/strong&gt;суммы указываются в &lt;strong&gt;ETH&lt;/strong&gt;, а для остальных модулей в &lt;strong&gt;нативных &lt;/strong&gt;токенах входящей сети. &lt;/p&gt;
  &lt;p id=&quot;kmS9&quot;&gt;Пример правильно настройки для отправки &lt;strong&gt;NFT &lt;/strong&gt;или случайного количества токенов (&lt;strong&gt;от 0.01 до 0.015&lt;/strong&gt;) из сети &lt;strong&gt;Arbitrum &lt;/strong&gt;водну из двух сетей, &lt;strong&gt;Scroll &lt;/strong&gt;или&lt;strong&gt; zkSync:&lt;/strong&gt;&lt;/p&gt;
  &lt;pre data-lang=&quot;python&quot; id=&quot;YktK&quot;&gt;SRC_CHAIN_L2PASS = [6]          # Исходящая сеть для L2Pass
DST_CHAIN_L2PASS_NFT = [20]     # Входящая сеть для L2Pass Mint NFT
DST_CHAIN_L2PASS_REFUEL = {
    35: (0.01, 0.015), # refuel от 0.01 до 0.015 в сеть Scroll
    43: (0.01, 0.015), # refuel от 0.01 до 0.015 в сеть zkSync
}&lt;/pre&gt;
  &lt;p id=&quot;Igon&quot;&gt;Аналогичные LayerZero модули работают таким же образом.&lt;/p&gt;
  &lt;h3 id=&quot;ntf0&quot;&gt;4.4.2. Настройка UseNexus и Merkly Token bridge&lt;/h3&gt;
  &lt;blockquote id=&quot;GWTF&quot;&gt;Софт сам определяет, в какой сети находиться баланс указанного токена.&lt;/blockquote&gt;
  &lt;p id=&quot;BINU&quot;&gt;У &lt;strong&gt;UseNexus&lt;/strong&gt; и &lt;strong&gt;Merkly&lt;/strong&gt; есть несколько режимов работы. Подробное описание вы сможете найти в самих настройках, а здесь будет пример правильного заполнения для каждого режима. Будет рассмотрен &lt;strong&gt;UseNexus&lt;/strong&gt;, остальные мосты работают аналогично.&lt;/p&gt;
  &lt;p id=&quot;GHMk&quot;&gt;&lt;strong&gt;USENEXUS_TOKENS &lt;/strong&gt;указывается для каждого чейна из &lt;strong&gt;USENEXUS_CHAINS, &lt;/strong&gt;чтобы софт понимал какой токен нужно бриджить&lt;strong&gt;. HYPERLANE_BRIDGE_COUNT &lt;/strong&gt;указывает софту сколько бриджей держать в памяти, это нужно для отработки остальных режимов умных бриджей&lt;/p&gt;
  &lt;p id=&quot;FmYf&quot;&gt;&lt;strong&gt;Режимы UseNexus &lt;/strong&gt;и &lt;strong&gt;Merkly &lt;/strong&gt;:&lt;/p&gt;
  &lt;pre data-lang=&quot;python&quot; id=&quot;tC0g&quot;&gt;1) Круговой бридж с заходом из сети.
   # Бриджи внутри сетей из скобок, с заходом и выходом из левой сети.
   # Первый бридж будет в левую сеть из скобок, далее будут бриджи между
   # сетями из скобок, последний бридж будет в сеть, которая вне скобок.
    
   USENEXUS_CHAINS = [1, (52, 51)]
   HYPERLANE_BRIDGE_COUNT = 4 (равно или может быть больше кол-ва сетей)

2) Режим касания каждой сети.
   # Модуль попытается коснуться каждой указанной сети.
   # Если указать HYPERLANE_BRIDGE_COUNT больше кол-ва сетей,
   # то софт сделает по 1 бриджу из каждой сети, а далее из случайных

   USENEXUS_CHAINS = [1, 51, 52]
   HYPERLANE_BRIDGE_COUNT = 3 (равно или может быть больше кол-ва сетей)

3) Режим строгого маршрута.
   # Бриджи строго по указанному маршруту
   ## Если указать HYPERLANE_BRIDGE_COUNT &amp;gt; кол-ва чейнов,
   ## то софт выдаст ошибку
   
   USENEXUS_CHAINS  = (1, 52, 53) # скобки КРУГЛЫЕ 
   HYPERLANE_BRIDGE_COUNT = 3 (строго равно кол-ву сетей)

4) Режим случайных сетей.
   # Случайные бриджи между указанными сетями
   
   USENEXUS_CHAINS = [6, 31, 33] 
   HYPERLANE_BRIDGE_COUNT = 1 (всегда равно 1, запускайте модуль несколько раз)&lt;/pre&gt;
  &lt;p id=&quot;F3jc&quot;&gt;Также для этих модулей вынесены свои настройки для указания суммы бриджа:&lt;/p&gt;
  &lt;pre id=&quot;qINH&quot; data-lang=&quot;python&quot;&gt;USENEXUS_AMOUNT = (100, 100)   # можно использвоать проценты или количество
MERKLY_AMOUNT = (&amp;#x27;99&amp;#x27;, &amp;#x27;100&amp;#x27;) &lt;/pre&gt;
  &lt;p id=&quot;E6bf&quot;&gt;При желании можно разбавлять бриджи модулем &lt;strong&gt;smart_random_approve&lt;/strong&gt;, который делает approve в сети, где на данный момент находятся токены. Модуль ищет балансы во всех &lt;strong&gt;EVM &lt;/strong&gt;сетях, причастных к &lt;strong&gt;Cosmos &lt;/strong&gt;(Arbitrum, Manta, Scroll...)&lt;/p&gt;
  &lt;h3 id=&quot;pkcY&quot;&gt;4.4.3. Настройка LayerZero атак&lt;/h3&gt;
  &lt;p id=&quot;Pars&quot;&gt;В софте есть 2 вида атак - NFT и Refuel. Эти модули делают подряд указанное количество рефьюлов или бриджей. Пару моментов:&lt;/p&gt;
  &lt;p id=&quot;pznV&quot;&gt;1. Сумма для refuel указывается минимальная, софт сам прибавит 10% к этой сумме и возьмет случайное значение суммы рефьюла.&lt;/p&gt;
  &lt;p id=&quot;pHHo&quot;&gt;2. Порядок заполнения:&lt;/p&gt;
  &lt;pre data-lang=&quot;python&quot; id=&quot;tXMU&quot;&gt;# refuel
L2PASS_ATTACK_REFUEL = [    
    [33, 5, 0.0001], # (исходящая сеть, входящая сеть, сумма к рефьюлу)
]

# bridge NFT
L2PASS_ATTACK_NFT = [    
    [33, 5], # (исходящая сеть, входящая сеть)
]&lt;/pre&gt;
  &lt;p id=&quot;j5AP&quot;&gt;3. Присутствует рандомизации (для NFT атак все аналогично):&lt;/p&gt;
  &lt;pre data-lang=&quot;python&quot; id=&quot;LCLX&quot;&gt;L2PASS_ATTACK_REFUEL = [
    ([43, 3, 0.0001], None), 
] # Если будет выбран None, то модуль будет пропущен.

L2PASS_ATTACK_REFUEL = [
    ([33, 6, 2.1], [43, 3, 0.0001]), 
] # Модуль выберет рандомную атаку.

L2PASS_ATTACK_REFUEL = [    
    [43, [1, 2, 3], 0.0001], 
] # Если будет указан список сетей, то модуль выберет одну сеть из списка&lt;/pre&gt;
  &lt;pre data-lang=&quot;python&quot; id=&quot;0IFE&quot;&gt;SHUFFLE_ATTACK = True      # перемешает маршрут для Refuel атаки
SHUFFLE_NFT_ATTACK = True  # перемешает маршрут для NFT атаки&lt;/pre&gt;
  &lt;h2 id=&quot;KzPv&quot;&gt;4.6. Главные настройки&lt;/h2&gt;
  &lt;p id=&quot;ENEW&quot;&gt;Здесь собраны все основные настройки для машины. Поменяв пару циферок софт превращается из иномарки &amp;quot;Жигули&amp;quot; в танк T-90, который может хлопать по 1000 аккаунтов за раз. Укажите нужные задержки, включите прокси с газ чекером, поставьте побольше ретраев и лицезрейте сея чудо техники.&lt;/p&gt;
  &lt;p id=&quot;TywL&quot;&gt;Про самые важные аспекты перехода из жигулей в танк, расскажу поподробнее.&lt;/p&gt;
  &lt;figure id=&quot;DzlR&quot; class=&quot;m_original&quot;&gt;
    &lt;img src=&quot;https://img4.teletype.in/files/f7/24/f724de14-90f8-4fbf-84a9-01fcff26a18e.png&quot; width=&quot;988&quot; /&gt;
    &lt;figcaption&gt;Настройки основного функционала&lt;/figcaption&gt;
  &lt;/figure&gt;
  &lt;h3 id=&quot;ip7p&quot;&gt;4.6.1. Работа с приватными RPC&lt;/h3&gt;
  &lt;p id=&quot;4zyx&quot;&gt;Все сети поддерживают настройку с &lt;strong&gt;приватными RPC&lt;/strong&gt;, но по умолчанию они работают с &lt;strong&gt;публичными RPC&lt;/strong&gt; и их можно не менять.&lt;/p&gt;
  &lt;p id=&quot;PbVa&quot;&gt;Для изменения настроек &lt;strong&gt;RPC&lt;/strong&gt;, вам необходимо пройти в файл: &lt;strong&gt;utils/networks.py&lt;/strong&gt;&lt;/p&gt;
  &lt;p id=&quot;8bXA&quot;&gt;И для каждой &lt;strong&gt;RPC&lt;/strong&gt; в значении &lt;strong&gt;rpc &lt;/strong&gt;указать свои ссылки на подключения к ним(через запятую и в кавычках), вот пример как это сделать на &lt;strong&gt;CelestiaRPC&lt;/strong&gt;:&lt;/p&gt;
  &lt;figure id=&quot;agLJ&quot; class=&quot;m_original&quot;&gt;
    &lt;img src=&quot;https://img3.teletype.in/files/a5/58/a5580b05-8d54-4e59-ab27-82d514b49b6d.png&quot; width=&quot;809&quot; /&gt;
    &lt;figcaption&gt;Настройка RPС в софте&lt;/figcaption&gt;
  &lt;/figure&gt;
  &lt;p id=&quot;JGMn&quot;&gt;При необходимости также можно выключить поддержку &lt;strong&gt;EIP1559 &lt;/strong&gt;в EVM сетях, если цены на газ при этом &lt;strong&gt;EIP &lt;/strong&gt;вас не устраивают. Для этого поставьте False в параметре &lt;strong&gt;eip1559_support.&lt;/strong&gt;&lt;/p&gt;
  &lt;h3 id=&quot;Gy5V&quot;&gt;4.6.2. Трансформация в машину для убийств&lt;/h3&gt;
  &lt;blockquote id=&quot;vHie&quot;&gt;13.04.2024 - не поддерживается, ждите обновление&lt;/blockquote&gt;
  &lt;p id=&quot;9Odi&quot;&gt;Благодаря настройке &lt;strong&gt;SOFTWARE_MODE&lt;/strong&gt;, вы можете превратить софт из безобидной игрушки, в машину для уничтожения ретро. &lt;br /&gt;Всего есть два режима:&lt;/p&gt;
  &lt;p id=&quot;akAO&quot;&gt;&lt;strong&gt;SOFTWARE_MODE =&lt;/strong&gt; &lt;strong&gt;0 - Разминочный режим&lt;/strong&gt; (проверить работоспособность)&lt;br /&gt;&lt;strong&gt;SOFTWARE_MODE =&lt;/strong&gt; &lt;strong&gt;1 - Боевой режим&lt;/strong&gt;&lt;/p&gt;
  &lt;p id=&quot;JG5b&quot;&gt;Если серьезно, то &lt;strong&gt;SOFTWARE_MODE = 1&lt;/strong&gt;, включает асинхронный режим для запуска и позволяет прогонять большое кол-во аккаунтов за быстрый промежуток времени. Когда допустимый газ держится не более 2 часов, этот режим вам поможет. &lt;strong&gt;SOFTWARE_MODE = 0&lt;/strong&gt; запускает софт в последовательном режиме, каждый аккаунт будет крутиться по очереди.&lt;/p&gt;
  &lt;p id=&quot;bELm&quot;&gt;В софте есть возможность указать количество аккаунтов для одновременной работы - настройка &lt;strong&gt;ACCOUNTS_IN_STREAM&lt;/strong&gt;. Указав значение 20, когда у вас всего 100 кошельков, софт сделает 5 заходов по 20 кошельков в потоке. Соответственно эта настройка работает только для&lt;strong&gt; SOFTWARE_MODE = 1&lt;/strong&gt;&lt;/p&gt;
  &lt;p id=&quot;ZziG&quot;&gt;Также если какие то аккаунты завершились с ошибкой или вам нужно указать некоторые, то на помощь придет настройка &lt;strong&gt;WALLETS_TO_WORK&lt;/strong&gt;, на скриншоте сверху подробно описано, как будут запускаться аккаунты при различных установках.&lt;/p&gt;
  &lt;p id=&quot;wSbM&quot;&gt;А если вы не хотите прекращать работу при ошибке на одном из модуле, то оставьте &lt;strong&gt;BREAK_ROUTE &lt;/strong&gt;в положении False.&lt;/p&gt;
  &lt;p id=&quot;dCMT&quot;&gt;С помощью настройки &lt;strong&gt;SHUFFLE_WALLETS &lt;/strong&gt;вы можете перемешать все кошельки, перед стартом маршрута, а при помощи &lt;strong&gt;SHUFFLE_ROUTE &lt;/strong&gt;софт может перемешать весь маршрут перед запуском, бриджи и модули бирж при этом останутся не тронутыми.&lt;/p&gt;
  &lt;p id=&quot;5lYO&quot;&gt;При работе с объемами, есть необходимость в том, чтобы софт отработал без единой серьезной ошибки, иначе ваша котлета останется где-нибудь в &lt;strong&gt;CoreDAO&lt;/strong&gt;,а софт дальше пойдет крутить копейки&lt;strong&gt;. &lt;/strong&gt;Для этих ситуаций придумана настройка &lt;strong&gt;STOP_SOFTWARE, &lt;/strong&gt;при включении которой, критические ошибки остановят весь софт.&lt;/p&gt;
  &lt;h3 id=&quot;tTc9&quot;&gt;4.6.3. Сохранение прогресса&lt;/h3&gt;
  &lt;p id=&quot;B0Is&quot;&gt;С помощью настройки &lt;strong&gt;SAVE_PROGRESS &lt;/strong&gt;мы можете сохранять прогресс на классических маршруты, работает это следующим образом:&lt;/p&gt;
  &lt;ol id=&quot;2AWj&quot;&gt;
    &lt;li id=&quot;KbBD&quot;&gt;Сначала вы создаете маршруты для каждого кошелька с помощью 3 функции в главном меню.&lt;/li&gt;
    &lt;li id=&quot;c3fn&quot;&gt;После запуска кошельков, при успешной отработке очередного модуля, софт обновить текущий шаг в софте и сохранит эту информацию.&lt;/li&gt;
    &lt;li id=&quot;bU3A&quot;&gt;Если &lt;strong&gt;SAVE_PROGRESS = True&lt;/strong&gt;, то софт начнет ровно с того модуля, на котором был завершен предыдущий запуск.&lt;/li&gt;
    &lt;li id=&quot;sN5h&quot;&gt;Если модуль завершился неуспешно, то софт прекратит выполнение маршрута и не обновит шаг.&lt;/li&gt;
  &lt;/ol&gt;
  &lt;h3 id=&quot;mD5D&quot;&gt;4.6.4. Уведомления в Telegram&lt;/h3&gt;
  &lt;p id=&quot;9Dup&quot;&gt;При &lt;strong&gt;TELEGRAM_NOTIFICATIONS = True&lt;/strong&gt;, софт будет отправлять уведомления в Telegram, с сводной информацией об аккаунте(название аккаунта, маршрут, блокчейн, итоговый результат)&lt;/p&gt;
  &lt;figure id=&quot;wzmR&quot; class=&quot;m_custom&quot;&gt;
    &lt;img src=&quot;https://img2.teletype.in/files/1d/4c/1d4cbc46-b38d-41ba-b388-0947582c15bf.png&quot; width=&quot;351&quot; /&gt;
    &lt;figcaption&gt;Уведомление об успешной отработке 2 аккаунтов&lt;/figcaption&gt;
  &lt;/figure&gt;
  &lt;h3 id=&quot;QSYs&quot;&gt;4.6.5. Задержки между аккаунтами и модулями&lt;/h3&gt;
  &lt;p id=&quot;qPeq&quot;&gt;В софте есть две задержки, &lt;strong&gt;SLEEP_TIME_MODULES &lt;/strong&gt;и &lt;strong&gt;SLEEP_TIME_ACCOUNTS. &lt;/strong&gt;Первая отвечает за время задержки между модулями, вторая за время задержки между аккаунтами. Все просто)&lt;/p&gt;
  &lt;p id=&quot;ZnT0&quot;&gt;Чтобы включить задержку, необходимо выставить &lt;strong&gt;SLEEP_MODE = True&lt;/strong&gt;&lt;/p&gt;
  &lt;h3 id=&quot;a9Ue&quot;&gt;4.6.6. Gas checker&lt;/h3&gt;
  &lt;p id=&quot;tb98&quot;&gt;Для включения проверки газа необходимо указать &lt;strong&gt;GAS_CONTROL = True &lt;/strong&gt;и установить максимальное значение газа(&lt;strong&gt;MAXIMUM_GWEI&lt;/strong&gt;), выше которого софт работать не будет. &lt;strong&gt;SLEEP_TIME_GAS &lt;/strong&gt;отвечает за время очередной проверки текущего газа, а &lt;strong&gt;CONTROL_TIMES_FOR_SLEEP &lt;/strong&gt;нужен для предотвращения одновременного запуска собравшихся аккаунтов, после большого количества проверок. Если количество проверок превысит значение этой настройки, то софт сделает случайную задержку рассчитанную &lt;br /&gt;по формуле = &lt;strong&gt;SLEEP_TIME_STREAM * номер аккаунта&lt;/strong&gt;&lt;/p&gt;
  &lt;p id=&quot;qxwf&quot;&gt;Значение &lt;strong&gt;GAS_LIMIT_MULTIPLIER &lt;/strong&gt;определяет коэффициент умножения стандартного &lt;strong&gt;Gas Limit&lt;/strong&gt;. Если транзакции буду не проходить из-за ошибок маленького газа, то эта настройка спасет вас.&lt;/p&gt;
  &lt;p id=&quot;HU7x&quot;&gt;Для ускорения прохождения транзакций или желания сэкономить в софте есть настройка &lt;strong&gt;GAS_PRICE_MULTIPLIER&lt;/strong&gt;, которая завышает или занижает текущий&lt;br /&gt;&lt;strong&gt;Gas Price&lt;/strong&gt; в транзакции&lt;/p&gt;
  &lt;p id=&quot;ZZdI&quot;&gt;Доступна динамическая смена настройки &lt;strong&gt;MAXIMUM_GWEI. &lt;/strong&gt;Для этого, после запуска маршрута, зайдите в файл &lt;strong&gt;data/service/maximum_gwei.json&lt;/strong&gt; и поменяйте настройку на необходимое значение. После очередного запуска, файл возьмет значение из &lt;strong&gt;settings.py&lt;/strong&gt;&lt;/p&gt;
  &lt;figure id=&quot;UcDg&quot; class=&quot;m_custom&quot;&gt;
    &lt;img src=&quot;https://img1.teletype.in/files/41/f7/41f756da-5eff-4eac-adba-3c2bcacd0ca3.png&quot; width=&quot;490&quot; /&gt;
    &lt;figcaption&gt;Динамическая настройка для изменения максимального Gwei&lt;/figcaption&gt;
  &lt;/figure&gt;
  &lt;h3 id=&quot;jFiu&quot;&gt;4.6.7. Настройка повторений при ошибках&lt;/h3&gt;
  &lt;p id=&quot;x9vw&quot;&gt;При &lt;strong&gt;MAXIMUM_RETRY отличном от 0&lt;/strong&gt;, софт будет пробовать запускать модуль заново, указанное количество раз. Настройка &lt;strong&gt;SLEEP_TIME_RETRY &lt;/strong&gt;отвечает за время до следующей попытки запустить модуль.&lt;/p&gt;
  &lt;h3 id=&quot;62CD&quot;&gt;4.6.8. Настройка &lt;strong&gt;Proxy &lt;/strong&gt;&lt;/h3&gt;
  &lt;p id=&quot;hFuO&quot;&gt;Софт поддерживает http прокси для всех блокчейнов. Для включения работы с проксями необходимо установить &lt;strong&gt;USE_PROXY = True. &lt;/strong&gt;Также есть возможность пользоваться мобильными проксями, для этого необходимо включить настройку&lt;strong&gt; USE_PROXY &lt;/strong&gt;и&lt;strong&gt; MOBILE_PROXY&lt;/strong&gt;. Также вам необходимо указать ссылки для смены IP, при использовании мобильных проексей. Укажите несколько, если ваш продайдер поддерживает несколько ссылок для смены IP. Софт попробует все ссылки, если какая-то не будет работать.&lt;/p&gt;
  &lt;h3 id=&quot;Noi9&quot;&gt;&lt;strong&gt;4.6.9. Прокси для запросов к биржам&lt;/strong&gt;&lt;/h3&gt;
  &lt;p id=&quot;SQ8E&quot;&gt;Для работы с несколькими одинаковыми биржами, вам может потребоваться прокси для безопасной работы между ними. В софте есть настройка &lt;strong&gt;MAIN_PROXY, &lt;/strong&gt;которая устанавливает &lt;strong&gt;1 IP для всех запрос&lt;/strong&gt; к биржам, этот IP нужно будет добавить в &lt;strong&gt;белый список&lt;/strong&gt; для API ключа на бирже. По умолчанию - localhost&lt;/p&gt;
  &lt;p id=&quot;PX5n&quot;&gt;&lt;em&gt;&lt;strong&gt;&lt;u&gt;Формат - log:pass@ip:port&lt;/u&gt;&lt;/strong&gt;&lt;/em&gt;&lt;/p&gt;
  &lt;pre data-lang=&quot;python&quot; id=&quot;tSha&quot;&gt;MAIN_PROXY = &amp;#x27;&amp;#x27;  # log:pass@ip:port. По умолчанию - localhost&lt;/pre&gt;
  &lt;h3 id=&quot;94Dn&quot;&gt;4.6.10. Чувствительные данные&lt;/h3&gt;
  &lt;p id=&quot;mJ4z&quot;&gt;Для каждой настройки есть ссылка, где получить API ключ или TG токен. Просто переходите по ссылкам, регистрируйтесь и создавайте ключи, после чего, вставляйте их в настройки.&lt;/p&gt;
  &lt;figure id=&quot;d0ue&quot; class=&quot;m_original&quot;&gt;
    &lt;img src=&quot;https://img1.teletype.in/files/4b/05/4b057e5a-22ac-479b-be35-255cd3599561.png&quot; width=&quot;999&quot; /&gt;
    &lt;figcaption&gt;СЕКРЕТНАЯ ИНФОРМАЦИЯ РЕБЯТА, ТУТ НАДО ОСТОРОЖНО)&lt;/figcaption&gt;
  &lt;/figure&gt;
  &lt;h3 id=&quot;9NgZ&quot;&gt;4.6.11. Выбор таблицы для работы&lt;/h3&gt;
  &lt;p id=&quot;VYYR&quot;&gt;Чтобы указать нужный лист для работы с таблицей, вам необходимо назвать этот лист в Excel и записать в &lt;strong&gt;EXCEL_PAGE_NAME &lt;/strong&gt;это название. По умолчанию - &lt;strong&gt;EVM&lt;/strong&gt; в таблице и в настройке.&lt;/p&gt;
  &lt;section style=&quot;background-color:hsl(hsl(236, 74%, var(--autocolor-background-lightness, 95%)), 85%, 85%);&quot;&gt;
    &lt;h2 id=&quot;MVqy&quot;&gt;5. Classic-Routes&lt;/h2&gt;
  &lt;/section&gt;
  &lt;figure id=&quot;6m53&quot; class=&quot;m_original&quot;&gt;
    &lt;img src=&quot;https://img4.teletype.in/files/32/b5/32b5bae0-dd8b-41ed-9169-cbd6945a02fd.png&quot; width=&quot;999&quot; /&gt;
    &lt;figcaption&gt;Список модулей для каждой сети&lt;/figcaption&gt;
  &lt;/figure&gt;
  &lt;p id=&quot;Pf3y&quot;&gt;Обычные роуты для работы по своему маршруту. Вся суть заключается в создании одного сложного маршрута, по которому будут сгенерированы все остальные для всех аккаунтов. Ваша задача - это указать модули в квадратных скобках, через запятую. Все названия модулей вы сможете найти в файле &lt;strong&gt;settings.py&lt;/strong&gt;, внутри софта.&lt;/p&gt;
  &lt;p id=&quot;rq49&quot;&gt;Для того, чтобы пропустить модуль в маршруте, вам необходимо указать &lt;strong&gt;None&lt;/strong&gt;, как один из модулей. При выборе None, софт может пропустить все модули, указанные в списке, что позволит сделать маршрут &lt;strong&gt;уникальным&lt;/strong&gt;. Чтобы увеличить вероятность пропуска списка модулей, укажите &lt;strong&gt;None&lt;/strong&gt; несколько раз.&lt;/p&gt;
  &lt;p id=&quot;9o2L&quot;&gt;Вот пример списка, с вероятность 50%, что софт пропустит его при генерации и 25% на каждый из модулей.&lt;/p&gt;
  &lt;blockquote id=&quot;o6Mt&quot;&gt;[None, None, &amp;#x27;vote_rubyscore&amp;#x27;, &amp;#x27;check_in_owlto&amp;#x27;]&lt;/blockquote&gt;
  &lt;p id=&quot;v0Pi&quot;&gt;Вот пример, правильно составленного главного маршрута для генерации остальных.&lt;/p&gt;
  &lt;pre id=&quot;wCG2&quot; data-lang=&quot;python&quot;&gt;CLASSIC_ROUTES_MODULES_USING = [
    [&amp;#x27;okx_withdraw&amp;#x27;],
    [&amp;#x27;binance_withdraw&amp;#x27;],    
    [&amp;#x27;bridge_hyperlane_nft&amp;#x27;, &amp;#x27;bridge_hyperlane_token&amp;#x27;],    
    [&amp;#x27;smart_random_approve&amp;#x27;, None],    
    [&amp;#x27;bridge_hyperlane_merkly&amp;#x27;],    
    [&amp;#x27;swap_eth_to_tia_arb&amp;#x27;],    
    [&amp;#x27;transfer_eth&amp;#x27;, None],    
    [&amp;#x27;bridge_usenexus&amp;#x27;],
    [&amp;#x27;swap_tia_to_eth_arb&amp;#x27;],        
    [&amp;#x27;okx_deposit&amp;#x27;]
]&lt;/pre&gt;
  &lt;p id=&quot;pinf&quot;&gt;&lt;/p&gt;
  &lt;section style=&quot;background-color:hsl(hsl(236, 74%, var(--autocolor-background-lightness, 95%)), 85%, 85%);&quot;&gt;
    &lt;h2 id=&quot;ZQ7H&quot;&gt;6. Готовые маршруты работы с софтом&lt;/h2&gt;
  &lt;/section&gt;
  &lt;p id=&quot;T1wH&quot;&gt;Здесь вы сможете увидеть готовые маршруты для работы с софтом. Ваша задача заключается в копировании значений для настроек и последующем запуске софта.&lt;/p&gt;
  &lt;h3 id=&quot;cIC4&quot;&gt;6.1. UseNexus TIA&lt;/h3&gt;
  &lt;p id=&quot;rXjQ&quot;&gt;Обычный прогон &lt;strong&gt;TIA.n&lt;/strong&gt; через &lt;strong&gt;UseNexus &lt;/strong&gt;между &lt;strong&gt;Arbitrum &lt;/strong&gt;и &lt;strong&gt;Neutron&lt;/strong&gt;, используя биржу &lt;strong&gt;Binance. &lt;/strong&gt;&lt;/p&gt;
  &lt;blockquote id=&quot;CdsP&quot;&gt;Расчеты для вывода нативки из бирж придуманы, проверяйте актуальные суммы в ручную&lt;/blockquote&gt;
  &lt;p id=&quot;ZwrS&quot;&gt;Работа с софтом состоит из нескольких главных действий:&lt;/p&gt;
  &lt;ul id=&quot;aoWL&quot;&gt;
    &lt;li id=&quot;1Xd9&quot;&gt;Добавление API ключей для работы&lt;/li&gt;
    &lt;li id=&quot;ZpNZ&quot;&gt;Составление маршрута&lt;/li&gt;
    &lt;ul id=&quot;rF4B&quot;&gt;
      &lt;li id=&quot;PRnk&quot;&gt;Вывод токенов в сеть&lt;/li&gt;
      &lt;li id=&quot;YDOF&quot;&gt;Отработка маршрута&lt;/li&gt;
      &lt;li id=&quot;pmsO&quot;&gt;Депозит токенов обратно на биржу&lt;/li&gt;
    &lt;/ul&gt;
    &lt;li id=&quot;39O3&quot;&gt;Сборка и генерация маршрутов&lt;/li&gt;
    &lt;li id=&quot;sqnE&quot;&gt;Запуск софта&lt;/li&gt;
  &lt;/ul&gt;
  &lt;p id=&quot;Au1I&quot;&gt;&lt;strong&gt;&lt;em&gt;&lt;u&gt;Шаг 1&lt;/u&gt;&lt;/em&gt;&lt;/strong&gt;&lt;/p&gt;
  &lt;p id=&quot;DuqJ&quot;&gt;Сгенерируйте API ключ на бирже и добавьте его в соответствующую настройку в файле &lt;strong&gt;general_settings.py&lt;/strong&gt;&lt;/p&gt;
  &lt;pre id=&quot;1iyN&quot; data-lang=&quot;python&quot;&gt;# BINANCE API KEYS https://www.binance.com/ru/my/settings/api-management
BINANCE_API_KEY = &amp;quot;ваш API ключ&amp;quot;
BINANCE_API_SECRET = &amp;quot;ваш API secret ключ&amp;quot;&lt;/pre&gt;
  &lt;p id=&quot;Vc5T&quot;&gt;Также добавьте в этот ключ свой IP в белый список и включите все необходимые разрешения.&lt;/p&gt;
  &lt;p id=&quot;EHbA&quot;&gt;&lt;u&gt;&lt;em&gt;&lt;strong&gt;Шаг 2&lt;/strong&gt;&lt;/em&gt;&lt;/u&gt;&lt;/p&gt;
  &lt;p id=&quot;WRHu&quot;&gt;Для вывода токенов в &lt;strong&gt;исходящую &lt;/strong&gt;сеть, будем использовать настройку в &lt;strong&gt;%&lt;/strong&gt;, а для пополнения &lt;strong&gt;Cosmos &lt;/strong&gt;сети нативным токеном - &lt;strong&gt;количественную &lt;/strong&gt;&lt;/p&gt;
  &lt;pre data-lang=&quot;python&quot; id=&quot;hc1A&quot;&gt;BITGET_WITHDRAW_DATA = [
    [44, (0.75, 0.9)],     # вывод 0.75-0.9 NTRN в Neutron на комиссии
    [2, (&amp;#x27;100&amp;#x27;, &amp;#x27;100&amp;#x27;)],   # вывод 100% ETH баланса биржи в Arbitrum
]&lt;/pre&gt;
  &lt;blockquote id=&quot;MlNg&quot;&gt;Не забудьте добавить ваши адреса в белый список на бирже&lt;br /&gt;(в формате&lt;strong&gt; &lt;a href=&quot;https://kb.myetherwallet.com/ru/transactions/not-checksummed/&quot; target=&quot;_blank&quot;&gt;чексум&lt;/a&gt;&lt;/strong&gt;), если это необходимо при работе с любой другой биржей&lt;/blockquote&gt;
  &lt;p id=&quot;COhL&quot;&gt;Процентная настройка используется для того, чтобы игнорировать комиссию при выводе с биржи и при работе с мостами, ибо с каждым новым кругом сумма будет уменьшаться. &lt;/p&gt;
  &lt;p id=&quot;3X07&quot;&gt;&lt;strong&gt;&lt;em&gt;&lt;u&gt;Шаг 3&lt;/u&gt;&lt;/em&gt;&lt;/strong&gt;&lt;/p&gt;
  &lt;p id=&quot;0j7L&quot;&gt;Настройка самого &lt;strong&gt;UseNexus&lt;/strong&gt;&lt;/p&gt;
  &lt;pre data-lang=&quot;python&quot; id=&quot;ZGK8&quot;&gt;USENEXUS_CHAINS = [1, 52]            # бриджи между Arbitrum и Neutron
USENEXUS_TOKENS = [&amp;#x27;TIA.n&amp;#x27;, &amp;#x27;TIA.n&amp;#x27;] # токены, которые участвуют в бриджах
USENEXUS_AMOUNT = (&amp;#x27;100&amp;#x27;, &amp;#x27;100&amp;#x27;)     # бридж 100% от баланса аккаунта
HYPERLANE_BRIDGE_COUNT = 1           # в памяти софта будет 1 бридж&lt;/pre&gt;
  &lt;p id=&quot;yMhN&quot;&gt;&lt;strong&gt;USENEXUS_TOKENS &lt;/strong&gt;указывается для каждого чейна из &lt;strong&gt;USENEXUS_CHAINS HYPERLANE_BRIDGE_COUNT &lt;/strong&gt;указывает софту сколько бриджей держать в памяти, это нужно для отработки остальных режимов умных бриджей&lt;/p&gt;
  &lt;p id=&quot;9Sy2&quot;&gt;&lt;strong&gt;&lt;em&gt;&lt;u&gt;Шаг 4&lt;/u&gt;&lt;/em&gt;&lt;/strong&gt;&lt;/p&gt;
  &lt;p id=&quot;vJ5B&quot;&gt;Так как нам нужна &lt;strong&gt;TIA.n&lt;/strong&gt; для бриджей, нам необходимо получить ее на &lt;strong&gt;TraderJoe.xyz&lt;/strong&gt;, для этого в софте есть модуль - &lt;strong&gt;swap_eth_to_tia_arb, &lt;/strong&gt;который работает по следующей настройке:&lt;/p&gt;
  &lt;pre id=&quot;xWpc&quot; data-lang=&quot;python&quot;&gt;TRADERJOE_SWAP_AMOUNT = (&amp;#x27;100&amp;#x27;, &amp;#x27;100&amp;#x27;) # Софт оставит на комиссию 0.0005ETH&lt;/pre&gt;
  &lt;p id=&quot;sBB1&quot;&gt;Этой настройкой мы объяснили модулю, что нам нужно сделать свап на 100%&lt;br /&gt;от баланса &lt;strong&gt;ETH &lt;/strong&gt;на кошельке, чтобы получить максимальное количество &lt;strong&gt;TIA.n &lt;/strong&gt;&lt;/p&gt;
  &lt;p id=&quot;pS42&quot;&gt;Обратный свап &lt;strong&gt;TIA.n&lt;/strong&gt; будет всегда на &lt;strong&gt;100%&lt;/strong&gt; от ее баланса на кошельке, для этого в софте есть модуль - &lt;strong&gt;swap_tia_to_eth_arb&lt;/strong&gt;&lt;/p&gt;
  &lt;p id=&quot;vSjT&quot;&gt;&lt;strong&gt;&lt;em&gt;&lt;u&gt;Шаг 5&lt;/u&gt;&lt;/em&gt;&lt;/strong&gt;&lt;/p&gt;
  &lt;p id=&quot;GGpC&quot;&gt;Для депозита на биржу вашего ETH обратно, вам необходимо заполнить следующую настройку:&lt;/p&gt;
  &lt;pre data-lang=&quot;python&quot; id=&quot;c1Bx&quot;&gt;BINANCE_DEPOSIT_DATA = [    
    [2, (&amp;#x27;100&amp;#x27;, &amp;#x27;100&amp;#x27;), 0, (0.3, 0.5)], # депозит на 100% от ETH баланса
]&lt;/pre&gt;
  &lt;p id=&quot;eGoZ&quot;&gt;Обратите внимание, что я оставляю от &lt;strong&gt;0.3$&lt;/strong&gt; до &lt;strong&gt;0.5$&lt;/strong&gt; в эфире на кошельке, чтобы точно хватило на газ при депозите.&lt;/p&gt;
  &lt;p id=&quot;Y2Mp&quot;&gt;Также тщательно продумывайте свой маршрут, чтобы ваш баланс в конце маршрута оставался в той сети, которую вы указали в настройке.&lt;/p&gt;
  &lt;p id=&quot;Ewyk&quot;&gt;&lt;strong&gt;&lt;em&gt;&lt;u&gt;Шаг 6&lt;/u&gt;&lt;/em&gt;&lt;/strong&gt;&lt;/p&gt;
  &lt;p id=&quot;bEzz&quot;&gt;Для генерации маршрута, сначала нужно его создать:&lt;/p&gt;
  &lt;pre data-lang=&quot;python&quot; id=&quot;faRR&quot;&gt;CLASSIC_ROUTES_MODULES_USING = [
  [&amp;#x27;binance_withdraw&amp;#x27;], # вывод USDV в BNB Chain из биржи
  [&amp;#x27;swap_eth_to_tia_arb&amp;#x27;], # свап ETH -&amp;gt; TIA.n в сети Arbitrum на TraderJoe
  [&amp;#x27;bridge_usenexus&amp;#x27;], # 1 - й бридж TIA.n из Arbitrum в Neutron
  [&amp;#x27;bridge_usenexus&amp;#x27;], # 2 - й бридж TIA.n из Neutron в Arbitrum 
  [&amp;#x27;swap_tia_to_eth_arb&amp;#x27;], # свап TIA.n-&amp;gt; ETH  в сети Arbitrum на TraderJoe
  [&amp;#x27;binance_deposit&amp;#x27;],  # депозит на биржу
]&lt;/pre&gt;
  &lt;p id=&quot;x2OA&quot;&gt;При необходимости можно увеличить количество бриджей, просто добавив их в маршрут. Новый маршрут, с учетом добавленных бриджей:&lt;/p&gt;
  &lt;pre id=&quot;BCrb&quot; data-lang=&quot;python&quot;&gt;CLASSIC_ROUTES_MODULES_USING = [
  [&amp;#x27;binance_withdraw&amp;#x27;], # вывод USDV в BNB Chain из биржи
  [&amp;#x27;swap_eth_to_tia_arb&amp;#x27;], # свап ETH -&amp;gt; TIA.n в сети Arbitrum на TraderJoe
  [&amp;#x27;bridge_usenexus&amp;#x27;], # 1 - й бридж TIA.n из Arbitrum в Neutron
  [&amp;#x27;bridge_usenexus&amp;#x27;], # 2 - й бридж TIA.n из Neutron в Arbitrum
  [&amp;#x27;bridge_usenexus&amp;#x27;], # 3 - й бридж TIA.n из Arbitrum в Neutron
  [&amp;#x27;bridge_usenexus&amp;#x27;], # 4 - й бридж TIA.n из Neutron в Arbitrum
  [&amp;#x27;swap_tia_to_eth_arb&amp;#x27;], # свап TIA.n-&amp;gt; ETH  в сети Arbitrum на TraderJoe
  [&amp;#x27;binance_deposit&amp;#x27;],  # депозит на биржу
]&lt;/pre&gt;
  &lt;p id=&quot;HcXX&quot;&gt;Также если вы хотите разбавить свои сибильные делишки, то можете добавить модуль &lt;strong&gt;smart_random_approve, &lt;/strong&gt;который делает рандомный апрув, в сети где сейчас наибольший баланс (поддерживаемыми &lt;strong&gt;Hyperlane&lt;/strong&gt;), в добавок к этому, можно сделать этот approve необязательным, указав None в шаге с ним. Новый маршрут:&lt;/p&gt;
  &lt;pre data-lang=&quot;python&quot; id=&quot;bAP6&quot;&gt;CLASSIC_ROUTES_MODULES_USING = [
  [&amp;#x27;binance_withdraw&amp;#x27;], # вывод USDV в BNB Chain из биржи
  [&amp;#x27;swap_eth_to_tia_arb&amp;#x27;], # свап ETH -&amp;gt; TIA.n в сети Arbitrum на TraderJoe
  [&amp;#x27;bridge_usenexus&amp;#x27;], # 1 - й бридж TIA.n из Arbitrum в Neutron
  ([&amp;#x27;smart_random_approve&amp;#x27;], None),       # шанс пропуска 50%
  [&amp;#x27;bridge_usenexus&amp;#x27;], # 2 - й бридж TIA.n из Neutron в Arbitrum 
  ([&amp;#x27;smart_random_approve&amp;#x27;], None, None), # шанс пропуска 66%
  [&amp;#x27;swap_tia_to_eth_arb&amp;#x27;], # свап TIA.n-&amp;gt; ETH  в сети Arbitrum на TraderJoe
  [&amp;#x27;binance_deposit&amp;#x27;],  # депозит на биржу  
]&lt;/pre&gt;
  &lt;p id=&quot;sS7s&quot;&gt;Заметьте, что указав None несколько раз, шанс пропуска увеличивается.&lt;/p&gt;
  &lt;p id=&quot;WcEj&quot;&gt;&lt;strong&gt;&lt;em&gt;&lt;u&gt;Шаг 7&lt;/u&gt;&lt;/em&gt;&lt;/strong&gt;&lt;/p&gt;
  &lt;p id=&quot;wn1S&quot;&gt;Для того, чтобы софт сохранил маршрут, нужно запустить &lt;strong&gt;2&lt;/strong&gt; функцию в консоли и софт сгенерирует маршруты для всех аккаунтов.&lt;/p&gt;
  &lt;figure id=&quot;pPnh&quot; class=&quot;m_original&quot;&gt;
    &lt;img src=&quot;https://img1.teletype.in/files/83/43/83434804-2394-43bf-87dc-2de8251c38e0.png&quot; width=&quot;583&quot; /&gt;
    &lt;figcaption&gt;Желтая рука указывает на нужную функцию&lt;/figcaption&gt;
  &lt;/figure&gt;
  &lt;p id=&quot;eT1F&quot;&gt;Далее маршруты будут записаны в файл по пути -&amp;gt; &lt;strong&gt;data/wallets_progress.json&lt;/strong&gt;&lt;/p&gt;
  &lt;p id=&quot;A9ZW&quot;&gt;&lt;strong&gt;&lt;em&gt;&lt;u&gt;Шаг 8&lt;/u&gt;&lt;/em&gt;&lt;/strong&gt;&lt;/p&gt;
  &lt;p id=&quot;2SJH&quot;&gt;Для того, чтобы софт записал ваши адреса для депозитов на биржу, нужно запустить &lt;strong&gt;3&lt;/strong&gt; функцию в консоли и софт сгенерирует адреса пополнения для всех аккаунтов.&lt;/p&gt;
  &lt;p id=&quot;VSmi&quot;&gt;&lt;/p&gt;
  &lt;figure id=&quot;ZzIN&quot; class=&quot;m_custom&quot;&gt;
    &lt;img src=&quot;https://img1.teletype.in/files/0a/f9/0af98978-2eaa-4df7-90e5-8a4630f761a1.png&quot; width=&quot;575.4626865671642&quot; /&gt;
    &lt;figcaption&gt;Провьрь их пожалуйста брат, иначе потом печально будет за прожитые годы)&lt;/figcaption&gt;
  &lt;/figure&gt;
  &lt;p id=&quot;1U0h&quot;&gt;Проверить все свои адреса пополнения, во избежания пересечений, можно в файле по пути -&amp;gt; &lt;strong&gt;data/services/cex_withdraw_list.json&lt;/strong&gt;&lt;/p&gt;
  &lt;p id=&quot;Vr1a&quot;&gt;&lt;strong&gt;&lt;em&gt;&lt;u&gt;Шаг 9&lt;/u&gt;&lt;/em&gt;&lt;/strong&gt;&lt;/p&gt;
  &lt;p id=&quot;K7F8&quot;&gt;Для запуска этого чуда нажмите 2 функцию в консоли и вы сможете лицезреть сея чудо инженерии сибилдинга.&lt;/p&gt;
  &lt;figure id=&quot;aj5Y&quot; class=&quot;m_original&quot;&gt;
    &lt;img src=&quot;https://img1.teletype.in/files/4c/b0/4cb0efa6-7c8c-4d15-adbf-89f529c0d121.png&quot; width=&quot;602&quot; /&gt;
    &lt;figcaption&gt;Сплошная? Пригок?&lt;/figcaption&gt;
  &lt;/figure&gt;
  &lt;p id=&quot;6i3M&quot;&gt;Остальные сети и токены работают по такой же схеме, достаточно поменять их в &lt;strong&gt;USENEXUS_TOKENS, USENEXUS_CHAINS &lt;/strong&gt;и в настройках для бирж  &lt;/p&gt;
  &lt;p id=&quot;lWQg&quot;&gt;&lt;em&gt;&lt;strong&gt;&lt;u&gt;Работа с сетями, у которых нету вывода из биржи&lt;/u&gt;&lt;/strong&gt;&lt;/em&gt;&lt;/p&gt;
  &lt;p id=&quot;ybdm&quot;&gt;При работе с сетям, у которых нету прямого вывода из биржи, создан режим с заходом из отдельной сети. В этом режиме нужно будет сделать следующие настройки:&lt;/p&gt;
  &lt;pre data-lang=&quot;python&quot; id=&quot;SWZF&quot;&gt;USENEXUS_CHAINS = [1, (52, 51)]  # бриджи между Celestia и Neutron из ARB
HYPERLANE_BRIDGE_COUNT = 4       # в памяти софта будет 4 бриджа&lt;/pre&gt;
  &lt;p id=&quot;nyqr&quot;&gt;Обратите внимание на &lt;strong&gt;HYPERLANE_BRIDGE_COUNT&lt;/strong&gt;, он равен &lt;strong&gt;4&lt;/strong&gt;, где первый бридж это заход в бриджи между &lt;strong&gt;Neutron &lt;/strong&gt;и&lt;strong&gt; Celestia&lt;/strong&gt;, а последний бридж это выход из круга для бриджей обратно в &lt;strong&gt;Arbitrum&lt;/strong&gt;, для дальнейшего депозита на биржу. То есть вы можете увеличивать количество бриджей, но всегда закладывайте, что &lt;strong&gt;2&lt;/strong&gt; бриджа нужно на вход и выход из списка под круговые бриджи.&lt;/p&gt;
  &lt;p id=&quot;fEc6&quot;&gt;Также можно хорошо &lt;strong&gt;рандомизировать &lt;/strong&gt;бриджи:&lt;/p&gt;
  &lt;pre data-lang=&quot;python&quot; id=&quot;ww5r&quot;&gt;# рандомные бриджи внутри скобок
USENEXUS_CHAINS = [1, (51, 52, 53)]
# рандомный вход и выход, бриджи между двумя сетями
USENEXUS_CHAINS = [1, 24, (52, 51)] 
# рандомный вход и выход, рандомные бриджи между сетями
USENEXUS_CHAINS = [1, 24, (51, 52, 53)]&lt;/pre&gt;
  &lt;p id=&quot;H0ZW&quot;&gt;При использовании &lt;strong&gt;рандомного входа или выхода &lt;/strong&gt;удобно использовать поиск баланса при депозите на биржу, например для сетей Arbitrum и Base:&lt;/p&gt;
  &lt;pre id=&quot;yH0N&quot; data-lang=&quot;python&quot;&gt;BINANCE_DEPOSIT_DATA = [
    [(2, 6), (&amp;#x27;100&amp;#x27;, &amp;#x27;100&amp;#x27;), 0, (0, 0)], 
] # софт найдет наибольший баланс внутри сетей Arbitrum и Base&lt;/pre&gt;
  &lt;p id=&quot;1Mel&quot;&gt;Обратите внимание, что для направление депозита должно быть &lt;strong&gt;доступным &lt;/strong&gt;на бирже, иначе софт &lt;strong&gt;не сможет&lt;/strong&gt; отправить ваши токены на нерабочую сеть в бирже&lt;/p&gt;
  &lt;p id=&quot;QTVB&quot;&gt;Маршрут будет выглядеть следующим образом:&lt;/p&gt;
  &lt;pre data-lang=&quot;python&quot; id=&quot;AIs3&quot;&gt; CLASSIC_ROUTES_MODULES_USING = [
    [&amp;#x27;binance_withdraw&amp;#x27;], 
    [&amp;#x27;bridge_usenexus&amp;#x27;],
    [&amp;#x27;binance_deposit&amp;#x27;],  
]&lt;/pre&gt;
  &lt;p id=&quot;WYXx&quot;&gt;Обратите внимание, что модуль всего один, а бриджей будет столько, сколько вы укажите в &lt;strong&gt;HYPERLANE_BRIDGE_COUNT.&lt;/strong&gt;&lt;/p&gt;
  &lt;h3 id=&quot;gjAa&quot;&gt;6.2. Merkly NFT/Token бриджи&lt;/h3&gt;
  &lt;p id=&quot;PJtc&quot;&gt;Здесь мы рассмотрим дополнительные бриджи NFT или токена Merkly (HMERK), то есть модули - &lt;strong&gt;bridge_hyperlane_nft &lt;/strong&gt;и&lt;strong&gt; bridge_hyperlane_token&lt;/strong&gt;&lt;/p&gt;
  &lt;p id=&quot;JBKb&quot;&gt;Все тонкости работы c бриджами объемов (&lt;strong&gt;bridge_hyperlane_merkly &lt;/strong&gt;работает аналогично &lt;strong&gt;bridge_usenexus&lt;/strong&gt;) рассмотрены в пункте 6.1, здесь будет подробный разбор  &lt;/p&gt;
  &lt;section style=&quot;background-color:hsl(hsl(236, 74%, var(--autocolor-background-lightness, 95%)), 85%, 85%);&quot;&gt;
    &lt;p id=&quot;zNAC&quot; data-align=&quot;center&quot;&gt;&lt;strong&gt;Настройка Merkly NFT/Токен бриджа&lt;/strong&gt;&lt;/p&gt;
  &lt;/section&gt;
  &lt;blockquote id=&quot;3WJI&quot;&gt;Софт &lt;strong&gt;сам проверяет&lt;/strong&gt; все возможные пути бриджа по вашим настройкам. То есть, он сделает проверку для каждой &lt;strong&gt;входящей &lt;/strong&gt;сети из каждой &lt;strong&gt;исходящей &lt;/strong&gt;в случайном порядке и если увидит, что бридж возможен - &lt;strong&gt;сделает этот бридж&lt;/strong&gt;&lt;/blockquote&gt;
  &lt;p id=&quot;BHyp&quot;&gt;Настройка &lt;strong&gt;ALL_DST_CHAINS &lt;/strong&gt;при включении(&lt;strong&gt;ALL_DST_CHAINS  &lt;/strong&gt;=&lt;strong&gt; True&lt;/strong&gt;)указывает софту, что нужно сделать бридж в &lt;strong&gt;каждую входящую сеть&lt;/strong&gt; из &lt;strong&gt;случайной исходящей&lt;/strong&gt;, если балансы сетей это &lt;strong&gt;позволяют&lt;/strong&gt;.&lt;/p&gt;
  &lt;p id=&quot;fVyu&quot;&gt;Для указания сетей, нас интересуют данные настройки:&lt;/p&gt;
  &lt;pre id=&quot;CwrX&quot; data-lang=&quot;python&quot;&gt;# Попытаться сделать бридж NFT/Токена в каждую входящую сеть
ALL_DST_CHAINS = False # Софт сделать 1 случайный бридж

# Исходящая сеть для Merkly Hyperlane
SRC_CHAIN_MERKLY_HYPERLANE = [1, 7, 31] # Arbitrum, Base, Optimism

# Входящая сеть для Merkly Hyperlane
DST_CHAIN_MERKLY_HYPERLANE = [9, 17, 28] # Celo, Gnosis, Moonbeam

# Кол-во токенов для минта и бриджа на Merkly через Hyperlane
HYPERLANE_TOKENS_AMOUNT = (1, 1) # 1 токен к минту, 1 токен к бриджу   &lt;/pre&gt;
  &lt;p id=&quot;GS13&quot;&gt;&lt;strong&gt;SRC_CHAIN_MERKLY_HYPERLANE &lt;/strong&gt;отвечает за исходящие сети &lt;strong&gt;DST_CHAIN_MERKLY_HYPERLANE &lt;/strong&gt;отвечает за входящие сети &lt;strong&gt;HYPERLANE_TOKENS_AMOUNT:&lt;/strong&gt;&lt;/p&gt;
  &lt;ol id=&quot;ZKsl&quot;&gt;
    &lt;li id=&quot;Kiom&quot;&gt;&lt;strong&gt;Первая цифра&lt;/strong&gt; - за количество токенов к &lt;strong&gt;минту &lt;/strong&gt;за &lt;strong&gt;один &lt;/strong&gt;запуск модуля &lt;strong&gt;bridge_hyperlane_token&lt;/strong&gt;&lt;/li&gt;
    &lt;li id=&quot;uquH&quot;&gt;&lt;strong&gt;Вторая цифра&lt;/strong&gt; - за количество токенов к &lt;strong&gt;бриджу &lt;/strong&gt;за &lt;strong&gt;один &lt;/strong&gt;запуск модуля &lt;strong&gt;bridge_hyperlane_token&lt;/strong&gt;&lt;/li&gt;
  &lt;/ol&gt;
  &lt;p id=&quot;L9Aa&quot;&gt;Как вы видите, были выбраны &lt;strong&gt;3 исходящие&lt;/strong&gt; сети (&lt;strong&gt;Arbitrum&lt;/strong&gt;, &lt;strong&gt;Base&lt;/strong&gt;, &lt;strong&gt;Optimism&lt;/strong&gt;) и       &lt;strong&gt;3 входящие&lt;/strong&gt; (&lt;strong&gt;Celo&lt;/strong&gt;, &lt;strong&gt;Gnosis&lt;/strong&gt;, &lt;strong&gt;Moonbeam&lt;/strong&gt;), а режим попытки совершения всех бриджей выключен (&lt;strong&gt;ALL_DST_CHAINS&lt;/strong&gt; = &lt;strong&gt;False&lt;/strong&gt;), это значит, что софт сначала проверит возможность бриджа в каждую входящую сеть из каждой исходящей (предварительно перемешав их) и если увидит, что бридж возможен, то он &lt;strong&gt;сделает его.&lt;/strong&gt;&lt;/p&gt;
  &lt;section style=&quot;background-color:hsl(hsl(236, 74%, var(--autocolor-background-lightness, 95%)), 85%, 85%);&quot;&gt;
    &lt;p id=&quot;PQYs&quot;&gt;&lt;strong&gt;Генерация маршрута с использованием бриджей NFT/Токена на Merkly&lt;/strong&gt;&lt;/p&gt;
  &lt;/section&gt;
  &lt;p id=&quot;zxwX&quot;&gt;Возьмем в первый пример по одному бриджу NFT и токена: &lt;/p&gt;
  &lt;blockquote id=&quot;i0O8&quot;&gt;Предполагается, что во всех сетях на аккаунте уже есть балансы в нативке&lt;/blockquote&gt;
  &lt;pre id=&quot;nJqW&quot; data-lang=&quot;python&quot;&gt;CLASSIC_ROUTES_MODULES_USING = [
    [&amp;#x27;bridge_hyperlane_nft&amp;#x27;],    # бридж NFT на Merkly через Hyperlane
    [&amp;#x27;bridge_hyperlane_token&amp;#x27;],  # бридж токена Merkly через Hyperlane   
]&lt;/pre&gt;
  &lt;p id=&quot;CQ9z&quot;&gt;По этому маршруту софт сделает сначала бридж NFT, затем бридж токена.&lt;/p&gt;
  &lt;p id=&quot;1Tel&quot;&gt;Если вы хотите предварительно пополнить ваши кошельки во всех указанных исходящих сетях, то добавьте в начало модуль вывода из биржи, как настраивать выводы подробно рассказано в рассказано в &lt;strong&gt;пункте №6.1 (Шаг 1, Шаг 2), тогда наш маршрут станет выглядеть следующим образом:&lt;/strong&gt;&lt;/p&gt;
  &lt;pre id=&quot;tiqi&quot; data-lang=&quot;python&quot;&gt;CLASSIC_ROUTES_MODULES_USING = [
    [&amp;#x27;okx_withdraw&amp;#x27;],            # вывод нативных токенов во все сети
    [&amp;#x27;bridge_hyperlane_nft&amp;#x27;],    # бридж NFT на Merkly через Hyperlane
    [&amp;#x27;bridge_hyperlane_token&amp;#x27;],  # бридж токена Merkly через Hyperlane   
]&lt;/pre&gt;
  &lt;p id=&quot;4Uoc&quot;&gt;Если вы захотите больше рандомизации, рекомендую использовать &lt;strong&gt;None:&lt;/strong&gt;&lt;/p&gt;
  &lt;pre id=&quot;plyV&quot; data-lang=&quot;python&quot;&gt;CLASSIC_ROUTES_MODULES_USING = [
    [&amp;#x27;okx_withdraw&amp;#x27;],         
    [&amp;#x27;bridge_hyperlane_nft&amp;#x27;, &amp;#x27;None&amp;#x27;],    # Шанс пропуска 50%
    [&amp;#x27;bridge_hyperlane_token&amp;#x27;, &amp;#x27;None&amp;#x27;, &amp;#x27;None&amp;#x27;],  # Шанс пропуска 66%
]&lt;/pre&gt;
  &lt;p id=&quot;uuN9&quot;&gt;Или же, если вы хотите совершения двух транзакций на аккаунте, то можете сделать маршрут следующим образом:&lt;/p&gt;
  &lt;pre id=&quot;WM9V&quot; data-lang=&quot;python&quot;&gt;CLASSIC_ROUTES_MODULES_USING = [
    [&amp;#x27;okx_withdraw&amp;#x27;],         
    [&amp;#x27;bridge_hyperlane_nft&amp;#x27;, &amp;#x27;bridge_hyperlane_token&amp;#x27;], # случайны модуль
    [&amp;#x27;bridge_hyperlane_token&amp;#x27;, &amp;#x27;bridge_hyperlane_nft&amp;#x27;], # случайны модуль
]&lt;/pre&gt;
  &lt;p id=&quot;17qy&quot;&gt;Как вы могли заметить, все ограничивается только вашей фантазией и желанием &lt;strong&gt;рандомизировать &lt;/strong&gt;ваши активности на аккаунте, если хотите сильной рандомизации, то вы можете использовать бриджи объемов в &lt;strong&gt;совокупности &lt;/strong&gt;с этими модулями, что позволит максимально &lt;strong&gt;разбавить &lt;/strong&gt;ваши действия на кошельках&lt;/p&gt;
  &lt;h3 id=&quot;vqW8&quot;&gt;6.3. Smart wraps, unwraps, transfers&lt;/h3&gt;
  &lt;p id=&quot;8KmB&quot;&gt;В софте есть возможность делать умные врапы, анврапы и трансферы на адреса EVM, между указанными сетями в настройке &lt;strong&gt;HYPERLANE_SEARCH_CHAINS.&lt;/strong&gt;&lt;/p&gt;
  &lt;blockquote id=&quot;yiuO&quot;&gt;Работает только с EVM сетями&lt;/blockquote&gt;
  &lt;p id=&quot;ZDgS&quot;&gt;Для этого в софте есть следующие модули: &lt;/p&gt;
  &lt;pre id=&quot;KqZo&quot;&gt;smart_wrap_eth                   # wrap ETH (WRAP_AMOUNT) с поиском баланса внутри HYPERLANE_SEARCH_CHAINS    
smart_unwrap_eth                 # unwrap ETH на 100% от баланса с поиском баланса внутри HYPERLANE_SEARCH_CHAINS    
smart_transfer_eth               # переводит (TRANSFER_AMOUNT) ETH на случайный адрес внутри HYPERLANE_SEARCH_CHAINS    
smart_transfer_eth_to_myself     # переводит (TRANSFER_AMOUNT) ETH на ваш адрес внутри HYPERLANE_SEARCH_CHAINS&lt;/pre&gt;
  &lt;p id=&quot;759K&quot;&gt;Указав &lt;strong&gt;HYPERLANE_SEARCH_CHAINS &lt;/strong&gt;= &lt;strong&gt;[1, 7, 31] &lt;/strong&gt;всовокупности с маршрутом из &lt;strong&gt;пункта№6.2, &lt;/strong&gt;мы можем максимально &lt;strong&gt;рандомизировать &lt;/strong&gt;наши действия на кошельках.&lt;/p&gt;
  &lt;p id=&quot;xvHD&quot;&gt;Софт будет искать нативные балансы в сетях &lt;strong&gt;HYPERLANE_SEARCH_CHAINS &lt;/strong&gt;и делать транзакцию в случайной сети, где найдет баланс.&lt;/p&gt;
  &lt;p id=&quot;xyoH&quot;&gt;То есть, если вы делаете бриджи между EVM сетями, то софт будет по умному делать транзакции в этих же сетях, чтобы пародировать поведение реального пользователя.&lt;/p&gt;
  &lt;p id=&quot;uOgR&quot;&gt;В совокупности с маршрутами из &lt;strong&gt;пунктов №6.1 и 6.2, итоговый маршрут &lt;/strong&gt;может выглядеть следующим образом:&lt;/p&gt;
  &lt;pre id=&quot;PIj1&quot; data-lang=&quot;python&quot;&gt;CLASSIC_ROUTES_MODULES_USING = [
    [&amp;#x27;okx_withdraw&amp;#x27;],
    [&amp;#x27;smart_wrap_eth&amp;#x27;, &amp;#x27;smart_transfer_eth&amp;#x27;],        
    [&amp;#x27;binance_withdraw&amp;#x27;],    
    [&amp;#x27;bridge_hyperlane_nft&amp;#x27;, &amp;#x27;None&amp;#x27;],    
    [&amp;#x27;bridge_hyperlane_merkly&amp;#x27;],  
    [&amp;#x27;bridge_hyperlane_token&amp;#x27;, &amp;#x27;None&amp;#x27;]  
    [&amp;#x27;swap_eth_to_tia_arb&amp;#x27;],
    [&amp;#x27;smart_wrap_eth&amp;#x27;, &amp;#x27;smart_transfer_eth&amp;#x27;, &amp;#x27;None&amp;#x27;],    
    [&amp;#x27;bridge_usenexus&amp;#x27;],
    [&amp;#x27;bridge_usenexus&amp;#x27;],
    [&amp;#x27;smart_transfer_eth_to_myself&amp;#x27;, &amp;#x27;smart_transfer_eth&amp;#x27;, &amp;#x27;None&amp;#x27;], 
    [&amp;#x27;smart_unwrap_eth&amp;#x27;],                    
    [&amp;#x27;swap_tia_to_eth_arb&amp;#x27;],    
    [&amp;#x27;okx_deposit&amp;#x27;]
]&lt;/pre&gt;
  &lt;p id=&quot;zMRE&quot;&gt;В итоге у нас получается максимально &lt;strong&gt;рандомизированный &lt;/strong&gt;маршрут работы между для аккаунтов, что позволит вашим &lt;strong&gt;сибильским &lt;/strong&gt;делишкам не выдать вас за плохого парня и быть &lt;strong&gt;побритым&lt;/strong&gt;&lt;/p&gt;
  &lt;h3 id=&quot;DnBE&quot;&gt;&lt;strong&gt;&lt;br /&gt;6.4. Бриджи на Nautilus&lt;/strong&gt;&lt;/h3&gt;
  &lt;p id=&quot;Tlp4&quot;&gt;Здесь мы подробно рассмотрим работу &lt;strong&gt;Nautilus&lt;/strong&gt; бриджа. В целом здесь ничего нового, он работает также как и &lt;strong&gt;UseNexus&lt;/strong&gt; из &lt;strong&gt;пункта №6.1&lt;/strong&gt;, но есть пару важны моментов.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;1. Для пополнения сети Nautilus нативкой, используйте модуль &lt;em&gt;refuel_nautilus&lt;/em&gt;&lt;/strong&gt;&lt;/p&gt;
  &lt;p id=&quot;sZpb&quot;&gt;Он сделает бридж &lt;strong&gt;ZBC&lt;/strong&gt;(&lt;strong&gt;нативный токен Nautilus&lt;/strong&gt;) из сети &lt;strong&gt;BNB Chain&lt;/strong&gt; в сеть &lt;strong&gt;Nautilus&lt;/strong&gt;. Для одного бриджа обратно (&lt;strong&gt;из&lt;/strong&gt; &lt;strong&gt;Nautulis&lt;/strong&gt;) достаточно &lt;strong&gt;50 ZBC&lt;/strong&gt;, если вы планируете делать &lt;strong&gt;больше &lt;/strong&gt;бриджей, то &lt;strong&gt;умножайте 50 &lt;/strong&gt;на кол-во &lt;strong&gt;желаемых &lt;/strong&gt;бриджей.&lt;/p&gt;
  &lt;p id=&quot;Y1Xu&quot;&gt;Для указания суммы к рефьюлу, вам нужна следующая настройка:&lt;/p&gt;
  &lt;pre id=&quot;8OVm&quot; data-lang=&quot;python&quot;&gt;REFUEL_NAUTILUS_AMOUNT = (&amp;#x27;100&amp;#x27;, &amp;#x27;100&amp;#x27;) # 100% ZBC будет забриджено&lt;/pre&gt;
  &lt;p id=&quot;3zoz&quot;&gt;&lt;strong&gt;2.Чтобы получить токен ZBC, вам необходимо сделать вывод BNB в сеть BNB Chain c помощью любой из доступных в софте бирж.&lt;/strong&gt;&lt;/p&gt;
  &lt;blockquote id=&quot;YFYA&quot;&gt;Расчет вывода произодился для &lt;strong&gt;4-х бриджей&lt;/strong&gt; между &lt;strong&gt;BNB Chain&lt;/strong&gt; и &lt;strong&gt;Nautilus&lt;/strong&gt;&lt;/blockquote&gt;
  &lt;p id=&quot;lOjk&quot;&gt;В примере будем использовать биржу &lt;strong&gt;Bitget&lt;/strong&gt;(лучший вариант вывода BNB)&lt;/p&gt;
  &lt;pre id=&quot;1dQF&quot; data-lang=&quot;python&quot;&gt;BITGET_WITHDRAW_DATA = [    
    [8, (0.01, 0.011)],  # будет выведено 0.01-0.011 BNB в BNB Chain  
]&lt;/pre&gt;
  &lt;p id=&quot;9Pzs&quot;&gt;&lt;strong&gt;3. Для свапа BNB -&amp;gt; ZBC в BNB Chain, вам нужен &lt;em&gt;swap_bnb_to_zbc_bsc&lt;/em&gt;, обратный свап - &lt;em&gt;swap_zbc_to_bnb_bsc&lt;/em&gt;&lt;/strong&gt;&lt;/p&gt;
  &lt;p id=&quot;u15q&quot;&gt;Чтобы это сделать, мы должны заполнить следующую настройку:&lt;/p&gt;
  &lt;pre id=&quot;cLAX&quot; data-lang=&quot;python&quot;&gt;ONEINCH_SWAP_AMOUNT = (&amp;#x27;100&amp;#x27;, &amp;#x27;100&amp;#x27;) # 100% BNB будет свапнуто в ZBC  &lt;/pre&gt;
  &lt;p id=&quot;Yw3R&quot;&gt;После данных модулей у нас будет пополнена сеть Nautilus нативным токеном и мы сможем делать любые бриджи между сетями.&lt;/p&gt;
  &lt;p id=&quot;Hp7L&quot;&gt;&lt;strong&gt;Настройка самого бриджа Nautilus:&lt;/strong&gt;&lt;/p&gt;
  &lt;pre id=&quot;ItHR&quot; data-lang=&quot;python&quot;&gt;NAUTILUS_CHAINS = [54, 6] # бриджи между BNB Chain и Nautilus
NAUTILUS_TOKENS = [&amp;#x27;USDT&amp;#x27;, &amp;#x27;USDT&amp;#x27;] # бриджиться будет USDT
NAUTILUS_AMOUNT = (&amp;#x27;100&amp;#x27;, &amp;#x27;100&amp;#x27;) # 100% баланса USDT будет бриджиться
NAUTILUS_BRIDGE_COUNT = 1 # 1 бридж будет в памяти софта&lt;/pre&gt;
  &lt;p id=&quot;YJDT&quot;&gt;&lt;strong&gt;NAUTILUS_BRIDGE_COUNT &lt;/strong&gt;в моем случае будет равным = &lt;strong&gt;1&lt;/strong&gt;, так как это позволит &lt;strong&gt;разбавить &lt;/strong&gt;бриджи другими модулями и не делать несколько бриджей за один модуль &lt;strong&gt;bridge_nautilus&lt;/strong&gt;&lt;/p&gt;
  &lt;p id=&quot;CkmV&quot;&gt;&lt;strong&gt;Настройка вывода и ввода USDT из/на биржу:&lt;/strong&gt;&lt;/p&gt;
  &lt;pre id=&quot;eiuc&quot; data-lang=&quot;python&quot;&gt;BINANCE_WITHDRAW_DATA = [
    [23, (&amp;#x27;100&amp;#x27;, &amp;#x27;100)],  # софт будет выводить 100% баланса USDT на бирже
]

BINANCE_DEPOSIT_DATA = [
    [23, (&amp;#x27;100&amp;#x27;, &amp;#x27;100&amp;#x27;), 0, (0, 0)], # депозит 100% баланса USDT на биржу
]&lt;/pre&gt;
  &lt;p id=&quot;cZiQ&quot;&gt;В примере была биржа &lt;strong&gt;Binance&lt;/strong&gt;, так как она позволяет выводить &lt;strong&gt;USDT &lt;/strong&gt;в &lt;strong&gt;BNB Chain&lt;/strong&gt;&lt;/p&gt;
  &lt;p id=&quot;2ahU&quot;&gt;&lt;strong&gt;Итоговый маршрут может выглядеть следующим образом:&lt;/strong&gt;&lt;/p&gt;
  &lt;pre id=&quot;b3FC&quot; data-lang=&quot;python&quot;&gt;CLASSIC_ROUTES_MODULES_USING = [
    [&amp;#x27;bitget_withdraw&amp;#x27;],  # вывод BNB для модуля refuel_nautilus
    [&amp;#x27;binance_withdraw&amp;#x27;],  # вывод USDT для бриджей на Nautilus
    [&amp;#x27;smart_wrap_eth&amp;#x27;, &amp;#x27;smart_transfer_eth&amp;#x27;, None], # случ. активность
    [&amp;#x27;swap_bnb_to_zbc_bsc&amp;#x27;],  # свап BNB -&amp;gt; ZBC в BNB Chain
    [&amp;#x27;refuel_nautilus&amp;#x27;],  # 1-ый бридж (BNB Chain -&amp;gt; Nautilus)        
    [&amp;#x27;bridge_hyperlane_nft&amp;#x27;, &amp;#x27;None&amp;#x27;], # случ. активность     
    [&amp;#x27;bridge_nautilus&amp;#x27;],  # 2-ый бридж (Nautilus -&amp;gt; BNB Chain)           
    [&amp;#x27;bridge_hyperlane_token&amp;#x27;, &amp;#x27;None&amp;#x27;],  # случ. активность   
    [&amp;#x27;bridge_nautilus&amp;#x27;],  # 3-ый бридж (BNB Chain -&amp;gt; Nautilus)        
    [&amp;#x27;smart_wrap_eth&amp;#x27;, &amp;#x27;smart_transfer_eth&amp;#x27;, None],  # случ. активность    
    [&amp;#x27;bridge_nautilus&amp;#x27;],  # 4-ый бридж (Nautilus -&amp;gt; BNB Chain)      
    [&amp;#x27;binance_deposit&amp;#x27;]  # депозит USDT на биржу
]&lt;/pre&gt;
  &lt;p id=&quot;cq2q&quot;&gt;&lt;/p&gt;
  &lt;section style=&quot;background-color:hsl(hsl(236, 74%, var(--autocolor-background-lightness, 95%)), 85%, 85%);&quot;&gt;
    &lt;h2 id=&quot;mIQ5&quot;&gt;7. Подводя итоги&lt;/h2&gt;
  &lt;/section&gt;
  &lt;p id=&quot;LIb2&quot;&gt;В умелых руках этот зверь сможет сделать неимоверно большую работу, на которую бы ушло очень много время, при отработке руками. Функционал в софте позволит вам работать с любом количеством аккаунтов.&lt;/p&gt;
  &lt;figure id=&quot;O2i0&quot; class=&quot;m_custom&quot;&gt;
    &lt;img src=&quot;https://img1.teletype.in/files/82/78/82782c50-7a7d-4e49-9bab-d0b75267269d.png&quot; width=&quot;778&quot; /&gt;
    &lt;figcaption&gt;&lt;strong&gt;3 ромба - знак альфы, знайте это.&lt;/strong&gt;&lt;/figcaption&gt;
  &lt;/figure&gt;
  &lt;p id=&quot;hdIb&quot;&gt;&lt;strong&gt;С вами был &lt;a href=&quot;https://t.me/askaer&quot; target=&quot;_blank&quot;&gt;askaer.foundation&lt;/a&gt;, спасибо что выбрали мой сервис!&lt;/strong&gt;&lt;/p&gt;

</content></entry><entry><id>realaskaer:attackmachine</id><link rel="alternate" type="text/html" href="https://teletype.in/@realaskaer/attackmachine?utm_source=teletype&amp;utm_medium=feed_atom&amp;utm_campaign=realaskaer"></link><title>ATTACK MACHINE.</title><published>2023-11-24T19:55:23.180Z</published><updated>2024-04-13T07:13:48.243Z</updated><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://img3.teletype.in/files/68/79/6879950c-7ae6-46da-ae69-00594be5abaa.png"></media:thumbnail><summary type="html">&lt;img src=&quot;https://img1.teletype.in/files/47/8f/478fd6f7-b629-4f9a-b9b3-ca0f0ef63414.png&quot;&gt;Software for community by community</summary><content type="html">
  &lt;blockquote id=&quot;I75p&quot;&gt;&lt;strong&gt;&lt;em&gt;Software for community by community&lt;/em&gt;&lt;/strong&gt;&lt;/blockquote&gt;
  &lt;blockquote id=&quot;QlkM&quot;&gt;&lt;strong&gt;Более 80 модулей в одной софтине?&lt;br /&gt;Способность обработать тысячи кошельков?&lt;br /&gt;Встроенная БД и поддержка 40+ блочейнов?&lt;/strong&gt;&lt;/blockquote&gt;
  &lt;p id=&quot;45X8&quot;&gt;&lt;strong&gt;Python 3.10.11&lt;/strong&gt;&lt;/p&gt;
  &lt;figure id=&quot;WROr&quot; class=&quot;m_custom&quot;&gt;
    &lt;img src=&quot;https://img1.teletype.in/files/47/8f/478fd6f7-b629-4f9a-b9b3-ca0f0ef63414.png&quot; width=&quot;1025&quot; /&gt;
    &lt;figcaption&gt;Киборг, помноженный на вечность...&lt;/figcaption&gt;
  &lt;/figure&gt;
  &lt;p id=&quot;reKE&quot;&gt;&lt;em&gt;В данной статье я расскажу про то как устроен этот боец, его основные фишки и способности, в общем презентация сея чуда инженерии.&lt;/em&gt;&lt;/p&gt;
  &lt;h2 id=&quot;AYXj&quot;&gt;&lt;strong&gt;1. Функционал&lt;/strong&gt;&lt;/h2&gt;
  &lt;figure id=&quot;LhTd&quot; class=&quot;m_custom&quot;&gt;
    &lt;img src=&quot;https://img1.teletype.in/files/06/01/0601ced8-4911-4ffa-874e-80d6c71102cc.png&quot; width=&quot;889&quot; /&gt;
    &lt;figcaption&gt;WHEN? СОФТ ЗНАЕТ КОГДА ДРОП?&lt;/figcaption&gt;
  &lt;/figure&gt;
  &lt;p id=&quot;CA5K&quot;&gt;&lt;/p&gt;
  &lt;ol id=&quot;2VVQ&quot;&gt;
    &lt;li id=&quot;Fjeq&quot;&gt;&lt;strong&gt;Запуск работы софта по Google таблице&lt;/strong&gt;.&lt;br /&gt;Этот режим будет брать информацию из таблицы и создавать для каждого аккаунта свой уникальный маршрут прогона. Для это необходимо заранее настроить софт и подготовить Google таблицу. &lt;/li&gt;
    &lt;li id=&quot;U9aL&quot;&gt;&lt;strong&gt;Запуск работы софта по классическим маршрутам&lt;/strong&gt;. &lt;br /&gt;Для начала работы необходимо создать маршрут в настройках, а затем сгенерировать его с помощью следующей функции.&lt;/li&gt;
    &lt;ol id=&quot;UuLV&quot;&gt;
      &lt;li id=&quot;8a0t&quot;&gt;&lt;strong&gt;Составление маршрута в настройках.&lt;/strong&gt;&lt;br /&gt;Выберите любые доступные модули в софте и создайте свой уникальный маршрут&lt;/li&gt;
      &lt;li id=&quot;zEka&quot;&gt;&lt;strong&gt;Генерация уникального маршрута.&lt;br /&gt;&lt;/strong&gt;Софт сгенерирует случайный маршрут для каждого аккаунта исходя из ваших настроек&lt;/li&gt;
    &lt;/ol&gt;
    &lt;li id=&quot;s83p&quot;&gt;&lt;strong&gt;Создание файла привязки ваших кошельков к адресам CEX&lt;/strong&gt;.&lt;br /&gt;Эта функция позволит проверить все созданные зависимости для вывода средств во избежания проблем с пересечением аккаунтов.&lt;/li&gt;
    &lt;li id=&quot;38BK&quot;&gt;&lt;strong&gt;Проверка всех прокси на работоспособность&lt;/strong&gt;. В моменте проверит 100+ прокси.&lt;/li&gt;
    &lt;li id=&quot;H1Hs&quot;&gt;&lt;strong&gt;Сбор статистики для всех кошельков&lt;/strong&gt;. Также быстро это делает, но &lt;strong&gt;необходимы &lt;/strong&gt;прокси для корректной работы.&lt;/li&gt;
    &lt;li id=&quot;EYm0&quot;&gt;&lt;strong&gt;WHEN?&lt;/strong&gt; без комментариев.&lt;/li&gt;
    &lt;li id=&quot;Hybm&quot;&gt;Выход из консоли.&lt;/li&gt;
  &lt;/ol&gt;
  &lt;h2 id=&quot;9Wh9&quot;&gt;2. Модули в софте &lt;/h2&gt;
  &lt;p id=&quot;JfVm&quot;&gt;Оставлю здесь свой&lt;strong&gt; &lt;a href=&quot;https://github.com/realaskaer/AttackMachine&quot; target=&quot;_blank&quot;&gt;GitHub&lt;/a&gt;&lt;/strong&gt;, там вынес все модули в список, ибо сюда просто не влезет весь список)&lt;/p&gt;
  &lt;h2 id=&quot;KU3H&quot;&gt;3. Хранение данных&lt;/h2&gt;
  &lt;p id=&quot;r2wW&quot;&gt;&lt;br /&gt;Все ваши данные хранятся в Excel таблице, &lt;strong&gt;можете поставить на нее пароль&lt;/strong&gt; и софт будет &lt;strong&gt;каждый раз&lt;/strong&gt; требовать ввести пароль перед входом. Нужные данные софт собирает по именам аккаунтов, приватники из таблицы не уходят.&lt;br /&gt;Защита уровня дедовский бункер + сервер на лампах с закрытым интернет-соединением отдыхает.&lt;/p&gt;
  &lt;p id=&quot;SLSm&quot;&gt;Вот пример таблицы для &lt;strong&gt;EVM:&lt;/strong&gt;&lt;/p&gt;
  &lt;figure id=&quot;Gv9N&quot; class=&quot;m_custom&quot;&gt;
    &lt;img src=&quot;https://img2.teletype.in/files/52/25/5225e153-44ee-45a8-9038-9b2e137f7ce8.png&quot; width=&quot;1371&quot; /&gt;
    &lt;figcaption&gt;Таблица для хранения данных от аккаунтов&lt;/figcaption&gt;
  &lt;/figure&gt;
  &lt;p id=&quot;mPjJ&quot;&gt;&lt;strong&gt;Name&lt;/strong&gt; - имена ваших аккаунтов, каждое название для аккаунта нужно заполнить и при этом оно должны быть уникальным.&lt;/p&gt;
  &lt;p id=&quot;4SKQ&quot;&gt;&lt;strong&gt;Private Key&lt;/strong&gt; - приватные ключи от &lt;strong&gt;EVM&lt;/strong&gt; кошельков&lt;/p&gt;
  &lt;p id=&quot;bXjv&quot;&gt;&lt;strong&gt;Proxy &lt;/strong&gt;- прокси для каждого аккаунта. Если их будет меньше, софт будет брать их по кругу. Если прокси мобильные, то можно указать просто одну проксю.&lt;/p&gt;
  &lt;p id=&quot;8LCL&quot;&gt;&lt;strong&gt;CEX address&lt;/strong&gt; - адреса пополнения CEX. Для &lt;strong&gt;каждого &lt;/strong&gt;кошелька необходимо указать адрес, иначе вывод не сработает.&lt;/p&gt;
  &lt;p id=&quot;tbDI&quot;&gt;Вы можете &lt;strong&gt;&lt;a href=&quot;https://support.microsoft.com/ru-ru/office/%D0%B7%D0%B0%D1%89%D0%B8%D1%82%D0%B0-%D1%84%D0%B0%D0%B9%D0%BB%D0%B0-excel-7359d4ae-7213-4ac2-b058-f75e9311b599&quot; target=&quot;_blank&quot;&gt;установить пароль&lt;/a&gt;&lt;/strong&gt; на вашу таблицу и включить настройку &lt;strong&gt;EXCEL_PASSWORD = True&lt;/strong&gt;. При активации пароля, софт будет требовать его ввести для дальнейшей работы. Полезно при работе на сервере.&lt;/p&gt;
  &lt;p id=&quot;unxh&quot;&gt;В конце укажите нужный лист от этой таблицы в настройку &lt;strong&gt;EXCEL_PAGE_NAME. &lt;/strong&gt;&lt;/p&gt;
  &lt;p id=&quot;xmHK&quot;&gt;&lt;strong&gt;Лист это не таблица. Внутри таблице может быть много листов, но не наоборот. На скриншоте сверху, лист это - &amp;#x27;EVM&amp;#x27; &lt;/strong&gt;&lt;/p&gt;
  &lt;h2 id=&quot;wWsx&quot;&gt;4. Настройки&lt;/h2&gt;
  &lt;p id=&quot;rAyA&quot;&gt;В файле settings.py и general_settings.py вы сможете увидеть подробное описание каждой настройки в софте, но самые важные я опишу и здесь. В целом машина была спроектирована с максимальным комфортом для пользования и настроек осталось по минимуму.&lt;/p&gt;
  &lt;p id=&quot;PNA7&quot;&gt;&lt;strong&gt;Для работы 1inch, LayerSwap, OKX, Telegram уведомлений, Google таблицы необходимо вставить API ключи. Не забудьте про них! &lt;/strong&gt;&lt;/p&gt;
  &lt;p id=&quot;Ofag&quot;&gt;&lt;/p&gt;
  &lt;h2 id=&quot;65e9&quot;&gt;4.1. Суммы и объемы в работе&lt;/h2&gt;
  &lt;p id=&quot;8XWy&quot;&gt;Настройка количества токенов может определяться либо количественно&lt;br /&gt;(0.01, 0.02), либо в процентном соотношении к балансу на аккаунте (&amp;quot;20&amp;quot;, &amp;quot;30&amp;quot;), &lt;strong&gt;кроме AMOUNT_PERCENT и AMOUNT_PERCENT_WRAPS &lt;/strong&gt;(их указывайте только&lt;br /&gt;в процентах, &lt;strong&gt;без кавычек&lt;/strong&gt;)&lt;br /&gt;Все настройки применяются только к токену ETH, остальные токены выводятся или свапаются на 100% от баланса&lt;/p&gt;
  &lt;blockquote id=&quot;6rNx&quot;&gt;Количество - (0.01, 0.02)&lt;br /&gt;Процент       - (&amp;quot;10&amp;quot;, &amp;quot;20&amp;quot;) ⚠️ Значения в кавычках&lt;/blockquote&gt;
  &lt;figure id=&quot;Uptx&quot; class=&quot;m_original&quot;&gt;
    &lt;img src=&quot;https://img2.teletype.in/files/9e/9b/9e9b1cc8-6ef2-4b1e-9457-851680efedfd.png&quot; width=&quot;1113&quot; /&gt;
    &lt;figcaption&gt;Настройки сумм для всех модулей &lt;/figcaption&gt;
  &lt;/figure&gt;
  &lt;p id=&quot;MXW4&quot;&gt;На скриншоте сверху вы можете увидеть, какие настройки сумм присутствуют в софте. Из особенностей, это настройка &lt;strong&gt;MIN_BALANCE. &lt;/strong&gt;Она проверяет указанный баланс на кошельке, если его нету, то кошелёк считается не рабочим. Софт проверит ETH и все стейблы в сети, после чего сложит их баланс и сравнит с &lt;strong&gt;MIN_BALANCE&lt;/strong&gt;.&lt;/p&gt;
  &lt;p id=&quot;rAYA&quot;&gt;Теперь перейдем подробнее к модулям. Большое внимание уделено бриджам и работе бирж, остальные настройки в той или иной степени общие.&lt;br /&gt;&lt;/p&gt;
  &lt;h2 id=&quot;aSWU&quot;&gt;&lt;strong&gt;4.2. Биржи&lt;/strong&gt;&lt;/h2&gt;
  &lt;p id=&quot;VEtp&quot;&gt;Софт поддерживает ввод и вывод при работе с биржами, также есть возможность собрать средства с субАккаунтов на основной счет.&lt;/p&gt;
  &lt;figure id=&quot;EXfS&quot; class=&quot;m_original&quot;&gt;
    &lt;img src=&quot;https://img4.teletype.in/files/fb/58/fb580fd0-6c15-460a-8eb1-84bd4b6b7c6a.png&quot; width=&quot;1105&quot; /&gt;
    &lt;figcaption&gt;Список доступных сетей в софте для работы&lt;/figcaption&gt;
  &lt;/figure&gt;
  &lt;p id=&quot;e5gm&quot;&gt;Примеры работы будут рассмотрены на бирже BitGet, остальные настройки работают аналогичным образом.&lt;/p&gt;
  &lt;h3 id=&quot;ep2p&quot;&gt;4.2.1. Вывод средств на кошелек&lt;/h3&gt;
  &lt;p id=&quot;LREU&quot;&gt;Если вы хотите вывести средства на аккаунт, то сначала его необходимо добавить в Белый список на сайте биржи (если это необходимо по условию работы биржи). После того как вы его добавили, необходимо настроить сеть пополнения для аккаунта и сумму вывода (&lt;strong&gt;BITGET_WITHDRAW_DATA&lt;/strong&gt;).&lt;/p&gt;
  &lt;p id=&quot;Uxaw&quot;&gt;&lt;em&gt;Пример вывода BNB в количестве и USDV в процентах:&lt;/em&gt;&lt;/p&gt;
  &lt;pre id=&quot;l13k&quot; data-lang=&quot;python&quot;&gt;BITGET_WITHDRAW_DATA = [
    [8, (0.004, 0.0041)],  # вывод BNB в BSC от 0.004 до 0.0041
    [37, (&amp;#x27;100&amp;#x27;, &amp;#x27;100&amp;#x27;)],  # вывод USDV в BSC на 100% от баланса биржи
]&lt;/pre&gt;
  &lt;h3 id=&quot;pYeE&quot;&gt;4.2.2. Ввод средств на биржу&lt;/h3&gt;
  &lt;p id=&quot;V9tn&quot;&gt;Для ввода средств на биржу, вам необходимо заполнить данные в таблице под столбцом &lt;strong&gt;&amp;quot;CEX address&amp;quot;  &lt;/strong&gt;и&lt;strong&gt; &lt;a href=&quot;#s83p&quot;&gt;сгенерировать&lt;/a&gt;&lt;/strong&gt; файл зависимости ваших кошельков к адресам биржи. Делается это для того, чтобы вы могли проверить куда софт будет отправлять ваши средства и убедиться, что все указано верно. Далее указать сети и суммы депозитов на биржу (&lt;strong&gt;BITGET_DEPOSIT_DATA&lt;/strong&gt;).&lt;/p&gt;
  &lt;blockquote id=&quot;Ecfa&quot;&gt;Если в депозите участвует нативный токен, то машина сама вычтет от вашей суммы комиссию для совершения транзакций, и выведет максимальное количество токенов с аккаунта.&lt;/blockquote&gt;
  &lt;pre id=&quot;YENP&quot; data-lang=&quot;python&quot;&gt;BITGET_DEPOSIT_DATA = [
    [37, (&amp;#x27;100&amp;#x27;, &amp;#x27;100&amp;#x27;)],  # депозит 100% от баланса USDV на биржу
]&lt;/pre&gt;
  &lt;figure id=&quot;Nwbo&quot; class=&quot;m_custom&quot;&gt;
    &lt;img src=&quot;https://img2.teletype.in/files/97/aa/97aa9954-442f-455c-8266-7fec1ab346ca.png&quot; width=&quot;872&quot; /&gt;
    &lt;figcaption&gt;Примеры рандомизации выводов и депозитов &lt;/figcaption&gt;
  &lt;/figure&gt;
  &lt;h3 id=&quot;NPRO&quot;&gt;4.2.3. Балансер&lt;/h3&gt;
  &lt;p id=&quot;AMfO&quot;&gt;В софте есть модуль &lt;em&gt;make_balance_to_average, который уравнивает ваши балансы на аккаунтах до определенного значения, для этого есть настройка &lt;strong&gt;CEX_BALANCER_CONFIG, &lt;/strong&gt;в ней можно указывать несколько токенов для уравнения. Более подробно про нее сказано в описании внутри настроек.&lt;/em&gt;&lt;/p&gt;
  &lt;p id=&quot;6B4K&quot;&gt;&lt;em&gt;Пример:&lt;/em&gt;&lt;/p&gt;
  &lt;pre id=&quot;BH5E&quot; data-lang=&quot;python&quot;&gt;CEX_BALANCER_CONFIG = [
    [1, 0.005, 3] # Проверка наличия 0.005 ETH в сети Ethereum
]&lt;/pre&gt;
  &lt;p id=&quot;LaW9&quot;&gt;&lt;/p&gt;
  &lt;h3 id=&quot;7xd8&quot;&gt;&lt;strong&gt;4.2.4. Лимитер для бирж&lt;/strong&gt;&lt;/h3&gt;
  &lt;p id=&quot;s9iN&quot;&gt;&lt;em&gt;Для более точной работы с выводами в софте есть настройка &lt;strong&gt;CEX_DEPOSIT_LIMITER&lt;/strong&gt;, которая позволяет определить:&lt;br /&gt;&lt;br /&gt;1. Минимальный баланс на аккаунте, чтобы софт начал процесс вывода&lt;br /&gt;2. Мин. и макс. сумму, которая должна остаться на балансе после вывода&lt;/em&gt;&lt;/p&gt;
  &lt;p id=&quot;WsNq&quot;&gt;&lt;em&gt;Указывается он в &lt;strong&gt;USD$&lt;/strong&gt;, поэтому работает для любого токена. Полезно при работе с объемами.&lt;br /&gt;&lt;strong&gt;&lt;br /&gt;Пример:&lt;/strong&gt;&lt;/em&gt;&lt;/p&gt;
  &lt;pre id=&quot;f50G&quot; data-lang=&quot;python&quot;&gt;# Софт видит аккаунты от 5$ и оставляет от 10$ до 20$ на аккаунте

CEX_DEPOSIT_LIMITER = 5, (10, 20) &lt;/pre&gt;
  &lt;h2 id=&quot;Ow0M&quot;&gt;&lt;strong&gt;4.3. Бриджи&lt;/strong&gt;&lt;/h2&gt;
  &lt;p id=&quot;J20o&quot;&gt;Все настройки простые и одинаковые для всех мостов, поддерживаются все популярные L2 сети. Перед настройками проверьте руками - работает ли, та или иная сеть в мостах, софт сам проверяет это, но все-же не надо его напрягать по пустякам. &lt;/p&gt;
  &lt;figure id=&quot;v0rg&quot; class=&quot;m_original&quot;&gt;
    &lt;img src=&quot;https://img3.teletype.in/files/ae/7c/ae7c5f0c-bd3b-463b-895c-b252a346c2da.png&quot; width=&quot;1114&quot; /&gt;
    &lt;figcaption&gt;Список доступных сетей для бриджей&lt;/figcaption&gt;
  &lt;/figure&gt;
  &lt;blockquote id=&quot;81ma&quot;&gt;Если в бридже участвует нативный токен, то машина сама вычтет от вашей суммы комиссию для совершения транзакций, и отправит максимальное количество токенов с аккаунта.&lt;/blockquote&gt;
  &lt;p id=&quot;SnU8&quot;&gt;Пошаговая инструкция по совершению бриджа на примере Bungee:&lt;/p&gt;
  &lt;ol id=&quot;aQom&quot;&gt;
    &lt;li id=&quot;Lk3r&quot;&gt;Самостоятельно проверьте рабочие направления для бриджей на сайте моста и укажите нужные исходящие сети (&lt;strong&gt;BUNGEE_CHAIN_ID_FROM&lt;/strong&gt;) и входящие сети (&lt;strong&gt;BUNGEE_CHAIN_ID_TO&lt;/strong&gt;), софт выберет по одной из каждой настройки. Если укажите несколько исходящих сетей, то софт выберет сеть с наибольшим балансом.&lt;/li&gt;
    &lt;li id=&quot;IyfZ&quot;&gt;Укажите сумму для бриджа (&lt;strong&gt;BUNGEE_BRIDGE_AMOUNT&lt;/strong&gt;) &lt;/li&gt;
    &lt;li id=&quot;iyKU&quot;&gt;Выберите токен(ы) для бриджа, если мост поддерживает разные токены для отправки и получения, то укажите оба. Например Bungee это поддерживает, поэтому нужно указать два токена в &lt;strong&gt;BUNGEE_TOKEN_NAME&lt;/strong&gt;.&lt;/li&gt;
    &lt;li id=&quot;gxwq&quot;&gt;Также Bungee поддерживает выбор маршрута для бриджа &lt;strong&gt;BUNGEE_ROUTE_TYPE&lt;/strong&gt;, изменив который, можно определить через что делать бридж.&lt;/li&gt;
  &lt;/ol&gt;
  &lt;p id=&quot;dPXr&quot;&gt;Для работы офф. мостов вам нужны &lt;strong&gt;NATIVE_DEPOSIT_AMOUNT и  NATIVE_WITHDRAW_AMOUNT&lt;/strong&gt;,которые отвечают за суммы  бриджей&lt;/p&gt;
  &lt;p id=&quot;v25k&quot;&gt;Для Instant бриджа Zora (модуль bridge_zora) доступен выбор исходящей сети (&lt;strong&gt;NATIVE_CHAIN_ID_FROM&lt;/strong&gt;)&lt;/p&gt;
  &lt;p id=&quot;Ymso&quot;&gt;Также для бриджей есть лимитер &lt;strong&gt;BRIDGE_AMOUNT_LIMITER&lt;/strong&gt;, работает аналогично &lt;strong&gt;&lt;a href=&quot;#7xd8&quot;&gt;CEX_DEPOSIT_LIMITER&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;
  &lt;h2 id=&quot;nsqA&quot;&gt;&lt;strong&gt;4.4. OMNI-CHAIN &lt;/strong&gt;&lt;/h2&gt;
  &lt;p id=&quot;Nsvw&quot;&gt;Настройки LayerZero подобных модулей в софте. На скриншоте указаны все доступные сети. Все сети можно использованию как исходящими, так и входящими. &lt;/p&gt;
  &lt;figure id=&quot;pMp0&quot; class=&quot;m_original&quot;&gt;
    &lt;img src=&quot;https://img4.teletype.in/files/3b/2f/3b2f88d0-c380-47a8-bd53-9a158159b58d.png&quot; width=&quot;1114&quot; /&gt;
    &lt;figcaption&gt;Список доступных сетей для Omni-Chain модулей&lt;/figcaption&gt;
  &lt;/figure&gt;
  &lt;h3 id=&quot;KpW9&quot;&gt;4.4.1. Настройка &lt;strong&gt;L2Pass, Merkly, Whale, Zerius, Bungee, L2Telegraph&lt;/strong&gt;&lt;/h3&gt;
  &lt;p id=&quot;GcR4&quot;&gt;Машина самостоятельно проверит балансы и возможность сделать транзакциюмежду всеми указанными исходящими и входящими сетями. Если настройка &lt;strong&gt;ALL_DST_CHAINS включена&lt;/strong&gt;, то запуски &lt;strong&gt;Refuel &lt;/strong&gt;и &lt;strong&gt;Bridge &lt;/strong&gt;модулей будут пытаться сделать транзакцию в &lt;strong&gt;каждую &lt;/strong&gt;входящую сеть и случайной исходящей, если же настройка &lt;strong&gt;выключена&lt;/strong&gt;, то софт сделает &lt;strong&gt;одну &lt;/strong&gt;случайную транзакцию, где хватить баланса для ее совершения. &lt;/p&gt;
  &lt;p id=&quot;B14A&quot;&gt;Также софт ожидает, пока транзакция завершиться успешно, если включена настройка &lt;strong&gt;WAIT_FOR_RECEIPT.&lt;/strong&gt;&lt;/p&gt;
  &lt;p id=&quot;60Ri&quot;&gt;На примере &lt;strong&gt;L2Pass &lt;/strong&gt;пошагово разберем, как правильно указывать сети и количество токенов.&lt;/p&gt;
  &lt;ol id=&quot;XZbV&quot;&gt;
    &lt;li id=&quot;57No&quot;&gt;Укажите номера исходящих сетей для &lt;strong&gt;L2Pass Refuel&lt;/strong&gt; (&lt;strong&gt;SRC_CHAIN_L2PASS&lt;/strong&gt;)&lt;/li&gt;
    &lt;li id=&quot;VmGl&quot;&gt;Укажите номера входящих сетей для &lt;strong&gt;L2Pass NFT&lt;/strong&gt; (&lt;strong&gt;DST_CHAIN_L2PASS_NFT&lt;/strong&gt;)&lt;/li&gt;
    &lt;li id=&quot;mzLW&quot;&gt;Укажите номера и суммы для входящих сетей (&lt;strong&gt;DST_CHAIN_L2PASS_REFUEL&lt;/strong&gt;),&lt;/li&gt;
  &lt;/ol&gt;
  &lt;p id=&quot;kmS9&quot;&gt;Для &lt;strong&gt;Bungee &lt;/strong&gt;суммы указываются в &lt;strong&gt;ETH&lt;/strong&gt;, а для остальных модулей в &lt;strong&gt;нативных &lt;/strong&gt;токенах входящей сети. &lt;br /&gt;&lt;br /&gt;Пример правильно настройки для отправки &lt;strong&gt;NFT &lt;/strong&gt;или случайного количества токенов (&lt;strong&gt;от 0.01 до 0.015&lt;/strong&gt;) из сети &lt;strong&gt;Arbitrum &lt;/strong&gt;водну из двух сетей, &lt;strong&gt;Scroll &lt;/strong&gt;или&lt;strong&gt; zkSync:&lt;/strong&gt;&lt;/p&gt;
  &lt;pre id=&quot;toiS&quot; data-lang=&quot;python&quot;&gt;SRC_CHAIN_L2PASS = [6]          # Исходящая сеть для L2Pass
DST_CHAIN_L2PASS_NFT = [20]     # Входящая сеть для L2Pass Mint NFT
DST_CHAIN_L2PASS_REFUEL = {
    35: (0.01, 0.015), # refuel от 0.01 до 0.015 в сеть Scroll
    43: (0.01, 0.015), # refuel от 0.01 до 0.015 в сеть zkSync
}&lt;/pre&gt;
  &lt;p id=&quot;Igon&quot;&gt;Аналогичные LayerZero модули работают таким же образом.&lt;/p&gt;
  &lt;h3 id=&quot;ntf0&quot;&gt;4.4.2. Настройка Stargate и CoreDAO&lt;/h3&gt;
  &lt;blockquote id=&quot;GWTF&quot;&gt;Софт сам определяет, в какой сети находиться баланс указанного токена.&lt;/blockquote&gt;
  &lt;p id=&quot;BINU&quot;&gt;У &lt;strong&gt;Stargate &lt;/strong&gt;и &lt;strong&gt;CoreDAO&lt;/strong&gt; есть несколько режимов работы. Подробное описание вы сможете найти в самих настройках, а здесь будет пример правильного заполнения для каждого режима.&lt;/p&gt;
  &lt;p id=&quot;FmYf&quot;&gt;&lt;strong&gt;Режимы Stargate&lt;/strong&gt;:&lt;/p&gt;
  &lt;pre id=&quot;fEpu&quot; data-lang=&quot;python&quot;&gt;1) Круговой бридж с заходом из сети.
   # Бриджи внутри сетей из скобок, с заходом и выходом из левой сети.
   # Первый бридж будет в левую сеть из скобок, далее будут бриджи между
   # сетями из скобок, последний бридж будет в сеть, вне скобок.
    
   STARGATE_CHAINS = [6, (31, 33)]
   L0_BRIDGE_COUNT = 3 (равно или может быть больше кол-ва сетей)

2) Режим касания каждой сети.
   # Модуль попытается коснуться каждой указанной сети.
   # Если указать L0_BRIDGE_COUNT больше кол-ва сетей, то софт сделает
   # по 1 бриджу из каждой сети, а далее из случайных

   STARGATE_CHAINS = [6, 31, 33]
   L0_BRIDGE_COUNT = 3 (равно или может быть больше кол-ва сетей)

3) Режим строгого маршрута.
   # Бриджи строго по указанному маршруту
   ## Если указать L0_BRIDGE_COUNT &amp;gt; кол-ва чейнов, то софт выдаст ошибку
   
   STARGATE_CHAINS = (6, 31, 33) # скобки КРУГЛЫЕ 
   L0_BRIDGE_COUNT = 3 (строго равно кол-ву сетей)

4) Режим случайных сетей.
   # Случайные бриджи между указанными сетями
   
   STARGATE_CHAINS = [6, 31, 33] 
   L0_BRIDGE_COUNT = 1 (всегда равно 1, запускайте модуль несколько раз)&lt;/pre&gt;
  &lt;p id=&quot;ujeW&quot;&gt;&lt;strong&gt;Режимы CoreDAO&lt;/strong&gt;:&lt;/p&gt;
  &lt;pre id=&quot;2mVy&quot; data-lang=&quot;bash&quot;&gt;1) 2-х плечевые бриджи
   # Бриджи между CoreDAO и любой доступной сетью
   
   COREDAO_CHAINS = [5, 11]
   L0_BRIDGE_COUNT = 1 (всегда равно 1, запускайте модуль несколько раз)
   
2) 3-х плечевые бриджи
   # Бриджи между CoreDAO и двумя доступными сетью (сеть -&amp;gt; Core -&amp;gt; сеть)
   
   COREDAO_CHAINS = [5, 11, 33]
   L0_BRIDGE_COUNT = 2 (равно 2 или больше)

3) Режим строгого маршрута.
   # Бриджи строго по указанному маршруту
   # Если указать L0_BRIDGE_COUNT &amp;gt; кол-ва чейнов, то софт выдаст ошибку
   
   COREDAO_CHAINS = (6, 11, 33, 11, 5) # скобки КРУГЛЫЕ 
   L0_BRIDGE_COUNT = 5 (строго равно кол-ву сетей)&lt;/pre&gt;
  &lt;p id=&quot;F3jc&quot;&gt;Также для этих модулей вынесены свои настройки для указания суммы бриджа:&lt;/p&gt;
  &lt;pre id=&quot;s0eD&quot; data-lang=&quot;python&quot;&gt;STARGATE_AMOUNT = (100, 100)   # можно использвоать проценты или количество
COREDAO_AMOUNT = (&amp;#x27;99&amp;#x27;, &amp;#x27;100&amp;#x27;) &lt;/pre&gt;
  &lt;p id=&quot;E6bf&quot;&gt;При желании можно разбавлять бриджи модулем &lt;strong&gt;smart_random_approve&lt;/strong&gt;, который делает апрув в сети, где на данный момент находятся токены. Модуль ищет балансы в сетях, указанных по этой настройки:&lt;/p&gt;
  &lt;pre id=&quot;jnHn&quot; data-lang=&quot;python&quot;&gt;L0_SEARCH_DATA = 0 # 0 - STARGATE_CHAINS, 1 - COREDAO_CHAINS&lt;/pre&gt;
  &lt;h3 id=&quot;jWbd&quot;&gt;4.4.3. Настройка LayerZero атак&lt;/h3&gt;
  &lt;p id=&quot;Pars&quot;&gt;В софте есть 2 вида атак - NFT и Refuel. Эти модули делают подряд указанное количество рефьюлов или бриджей. Пару моментов: &lt;/p&gt;
  &lt;p id=&quot;pznV&quot;&gt;1. Сумма для refuel указывается минимальная, софт сам прибавит 10% к этой сумме и возьмет случайное значение суммы рефьюла.&lt;/p&gt;
  &lt;p id=&quot;pHHo&quot;&gt;2. Порядок заполнения:&lt;/p&gt;
  &lt;pre id=&quot;aLZx&quot; data-lang=&quot;python&quot;&gt;# refuel
L2PASS_ATTACK_REFUEL = [    
    [33, 5, 0.0001], # (исходящая сеть, входящая сеть, сумма к рефьюлу)
]

# bridge NFT
L2PASS_ATTACK_NFT = [    
    [33, 5], # (исходящая сеть, входящая сеть)
]&lt;/pre&gt;
  &lt;p id=&quot;j5AP&quot;&gt;3. Присутствует рандомизации (для NFT атак все аналогично):&lt;/p&gt;
  &lt;pre id=&quot;KPEZ&quot; data-lang=&quot;python&quot;&gt;L2PASS_ATTACK_REFUEL = [
    ([43, 3, 0.0001], None), 
] # Если будет выбран None, то модуль будет пропущен.

L2PASS_ATTACK_REFUEL = [
    ([33, 6, 2.1], [43, 3, 0.0001]), 
] # Модуль выберет рандомную атаку.

L2PASS_ATTACK_REFUEL = [    
    [43, [1, 2, 3], 0.0001], 
] # Если будет указан список сетей, то модуль выберет одну сеть из списка&lt;/pre&gt;
  &lt;pre id=&quot;Ry0C&quot; data-lang=&quot;python&quot;&gt;SHUFFLE_ATTACK = True      # перемешает маршрут для Refuel атаки
SHUFFLE_NFT_ATTACK = True  # перемешает маршрут для NFT атаки&lt;/pre&gt;
  &lt;h3 id=&quot;NJtx&quot;&gt;4.4.4. Настройка Gas Station&lt;/h3&gt;
  &lt;p id=&quot;D66P&quot;&gt;В машине есть модуль &lt;strong&gt;gas_station_l2pass&lt;/strong&gt;, который позволяет делать множество рефьюлов из одной сети в другие, для этого вам необходимо указать:&lt;/p&gt;
  &lt;pre id=&quot;YaXg&quot; data-lang=&quot;python&quot;&gt;# исходящая сеть
L2PASS_GAS_STATION_ID_FROM = [33]

# входящие сети, можно указывать одни и теже, в любом количестве
L2PASS_GAS_STATION_DATA = [    
    ([35, 0.0000001], None),   # Пример возможности исключить модуль
    [[34, 36, 35], 0.0000001],  # Пример разных входящих сетей
    [34, 0.0000001],
]&lt;/pre&gt;
  &lt;h2 id=&quot;VeRK&quot;&gt;4.5. Прочие настройки&lt;/h2&gt;
  &lt;figure id=&quot;aCIg&quot; class=&quot;m_custom&quot;&gt;
    &lt;img src=&quot;https://img4.teletype.in/files/fc/d5/fcd5a17c-31f4-41f4-bb61-fc93fccf00ad.png&quot; width=&quot;957&quot; /&gt;
    &lt;figcaption&gt;Все настройки из раздела прочих&lt;/figcaption&gt;
  &lt;/figure&gt;
  &lt;p id=&quot;Wy6l&quot;&gt;Сюда будут собранны все дополнительные настройки для софта. &lt;/p&gt;
  &lt;p id=&quot;K1Ig&quot;&gt;1. &lt;strong&gt;ZKSTARS_NFT_CONTRACTS&lt;/strong&gt;, которыа позволяет указать какой контракт необходимо заминтить в приложении &lt;strong&gt;zkStars&lt;/strong&gt;. Если указать 0, то софт заминтит случайную NFT&lt;/p&gt;
  &lt;p id=&quot;j6OK&quot;&gt;2. &lt;strong&gt;ZKSYNC_PAYMASTER_TOKEN, &lt;/strong&gt;определяет каким токенов вы будете платить через &lt;strong&gt;paymaster &lt;/strong&gt;для сети&lt;strong&gt; zkSync&lt;/strong&gt;&lt;/p&gt;
  &lt;p id=&quot;9vOq&quot;&gt;3. &lt;strong&gt;GRAPEDRAW_TICKETS_AMOUNT, &lt;/strong&gt;количество тикетов для покупки на &lt;strong&gt;сайте &lt;a href=&quot;https://grapedraw.com/&quot; target=&quot;_blank&quot;&gt;https://grapedraw.com/&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;
  &lt;p id=&quot;yiE0&quot;&gt;4. &lt;strong&gt;MINTFUN_CONTRACTS, &lt;/strong&gt;контракты для минта на сайте&lt;strong&gt; &lt;a href=&quot;https://grapedraw.com/&quot; target=&quot;_blank&quot;&gt;https://mint.fun/&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;
  &lt;p id=&quot;VL6v&quot;&gt;5. &lt;strong&gt;CUSTOM_SWAP_DATA, &lt;/strong&gt;настройка для модуля &lt;strong&gt;custom_swap&lt;/strong&gt;, позволяет сделать свап любым токеном, в любой сети. Модуль для свапа выбирается рандомно.&lt;/p&gt;
  &lt;h2 id=&quot;KzPv&quot;&gt;4.6. Главные настройки&lt;/h2&gt;
  &lt;p id=&quot;ENEW&quot;&gt;Здесь собраны все основные настройки для машины. Поменяв пару циферок  софт превращается из иномарки &amp;quot;Жигули&amp;quot; в танк T-90, который может хлопать по 1000 аккаунтов за раз. Укажите нужные задержки, включите прокси с газ чекером, поставьте побольше ретраев и лицезрейте сея чудо техники.&lt;/p&gt;
  &lt;p id=&quot;TywL&quot;&gt;Про самые важные аспекты перехода из жигулей в танк, расскажу поподробнее.&lt;/p&gt;
  &lt;figure id=&quot;PQSj&quot; class=&quot;m_original&quot;&gt;
    &lt;img src=&quot;https://img4.teletype.in/files/34/c0/34c0b9e8-215c-449a-a9c9-132ba30ace36.png&quot; width=&quot;1111&quot; /&gt;
    &lt;figcaption&gt;Настройки основного функционала &lt;/figcaption&gt;
  &lt;/figure&gt;
  &lt;h3 id=&quot;ip7p&quot;&gt;4.6.1. Работа с приватными RPC&lt;/h3&gt;
  &lt;p id=&quot;4zyx&quot;&gt;Все сети поддерживают настройку с &lt;strong&gt;приватными RPC&lt;/strong&gt;, но по умолчанию они работают с &lt;strong&gt;публичными RPC&lt;/strong&gt; и их можно не менять. &lt;/p&gt;
  &lt;p id=&quot;PbVa&quot;&gt;Для изменения настроек &lt;strong&gt;RPC&lt;/strong&gt;, вам необходимо пройти в файл: &lt;strong&gt;utils/networks.py&lt;/strong&gt;&lt;/p&gt;
  &lt;p id=&quot;8bXA&quot;&gt;И для каждой &lt;strong&gt;RPC&lt;/strong&gt; в значении &lt;strong&gt;rpc &lt;/strong&gt;указать свои ссылки на подключения к ним(через запятую и в кавычках), вот пример как это сделать на &lt;strong&gt;zkSyncEraRPC&lt;/strong&gt;:&lt;/p&gt;
  &lt;figure id=&quot;RxKz&quot; class=&quot;m_original&quot;&gt;
    &lt;img src=&quot;https://img2.teletype.in/files/db/47/db4778da-cdcd-4dfb-a15f-5bf14b06bde5.png&quot; width=&quot;1002&quot; /&gt;
    &lt;figcaption&gt;Настройка RPС в софте &lt;/figcaption&gt;
  &lt;/figure&gt;
  &lt;p id=&quot;JGMn&quot;&gt;При необходимости также можно выключить поддержку &lt;strong&gt;EIP1559&lt;/strong&gt;, если цены на газ при этом &lt;strong&gt;EIP &lt;/strong&gt;вас не устраивают. Для этого поставьте False в параметре &lt;strong&gt;eip1559_support.&lt;/strong&gt;&lt;/p&gt;
  &lt;h3 id=&quot;bavp&quot;&gt;4.6.2. Выбор блокчейна&lt;/h3&gt;
  &lt;blockquote id=&quot;Ugwu&quot;&gt;&lt;strong&gt;Если вам нужен Omni-chain функционал, выберите любую EVM сеть&lt;/strong&gt;&lt;/blockquote&gt;
  &lt;p id=&quot;kq7u&quot;&gt;Настройка &lt;strong&gt;GLOBAL_NETWORK&lt;/strong&gt;, позволяет выбрать главный блокчейн для работы софта. Выбрав &lt;strong&gt;zkSync&lt;/strong&gt;, вам также необходимо проверить указанный лист в таблице Excel и Google, чтобы софт не пытался запускать аккаунты от одного сетапа с помощью приватников от другого. &lt;/p&gt;
  &lt;h3 id=&quot;Gy5V&quot;&gt;4.6.3. Трансформация в машину для убийств&lt;/h3&gt;
  &lt;p id=&quot;9Odi&quot;&gt;Благодаря настройке &lt;strong&gt;SOFTWARE_MODE&lt;/strong&gt;, вы можете превратить софт из безобидной игрушки, в машину для уничтожения ретро. &lt;br /&gt;Всего есть два режима:&lt;/p&gt;
  &lt;p id=&quot;akAO&quot;&gt;&lt;strong&gt;SOFTWARE_MODE =&lt;/strong&gt; &lt;strong&gt;0 - Разминочный режим&lt;/strong&gt; (проверить работоспособность)&lt;br /&gt;&lt;strong&gt;SOFTWARE_MODE =&lt;/strong&gt; &lt;strong&gt;1 - Боевой режим&lt;/strong&gt;                &lt;/p&gt;
  &lt;p id=&quot;JG5b&quot;&gt;Если серьезно, то &lt;strong&gt;SOFTWARE_MODE = 1&lt;/strong&gt;, включает асинхронный режим для запуска и позволяет прогонять большое кол-во аккаунтов за быстрый промежуток времени. Когда допустимый газ держится не более 2 часов, этот режим вам поможет. &lt;strong&gt;SOFTWARE_MODE = 0&lt;/strong&gt; запускает софт в последовательном режиме, каждый аккаунт будет крутиться по очереди.&lt;/p&gt;
  &lt;p id=&quot;bELm&quot;&gt;В софте есть возможность указать количество аккаунтов для одновременной работы - настройка &lt;strong&gt;ACCOUNTS_IN_STREAM&lt;/strong&gt;. Указав значение 20, когда у вас всего 100 кошельков, софт сделает 5 заходов по 20 кошельков в потоке. Соответственно эта настройка работает только для&lt;strong&gt; SOFTWARE_MODE = 1&lt;/strong&gt;&lt;/p&gt;
  &lt;p id=&quot;ZziG&quot;&gt;Также если какие то аккаунты завершились с ошибкой или вам нужно указать некоторые, то на помощь придет настройка &lt;strong&gt;WALLETS_TO_WORK&lt;/strong&gt;, на скриншоте сверху подробно описано, как будут запускаться аккаунты при различных установках.&lt;/p&gt;
  &lt;p id=&quot;wSbM&quot;&gt;А если вы не хотите прекращать работу при ошибке на одном из модуле, то оставьте &lt;strong&gt;BREAK_ROUTE &lt;/strong&gt;в положении False. &lt;/p&gt;
  &lt;p id=&quot;dCMT&quot;&gt;С помощью настройки &lt;strong&gt;SHUFFLE_WALLETS &lt;/strong&gt;вы можете перемешать все кошельки, перед стартом маршрута, а при помощи &lt;strong&gt;SHUFFLE_ROUTE  &lt;/strong&gt;софт может перемешать весь маршрут перед запуском, бриджи и модули бирж при этом останутся не тронутыми. &lt;/p&gt;
  &lt;p id=&quot;5lYO&quot;&gt;При работе с объемами, есть необходимость в том, чтобы софт отработал без единой серьезной ошибки, иначе ваша котлета останется где-нибудь в &lt;strong&gt;CoreDAO&lt;/strong&gt;,а софт дальше пойдет крутить копейки&lt;strong&gt;. &lt;/strong&gt;Для этих ситуаций придумана настройка &lt;strong&gt;STOP_SOFTWARE, &lt;/strong&gt;при включении которой, критические ошибки остановят весь софт.&lt;/p&gt;
  &lt;h3 id=&quot;tTc9&quot;&gt;4.6.4. Сохранение прогресса&lt;/h3&gt;
  &lt;p id=&quot;B0Is&quot;&gt;С помощью настройки &lt;strong&gt;SAVE_PROGRESS &lt;/strong&gt;мы можете сохранять прогресс на классических маршруты, работает это следующим образом:&lt;br /&gt;&lt;/p&gt;
  &lt;ol id=&quot;2AWj&quot;&gt;
    &lt;li id=&quot;KbBD&quot;&gt;Сначала вы создаете маршруты для каждого кошелька с помощью 3 функции в главном меню. &lt;/li&gt;
    &lt;li id=&quot;c3fn&quot;&gt;После запуска кошельков, при успешной отработке очередного модуля, софт обновить текущий шаг в софте и сохранит эту информацию.&lt;/li&gt;
    &lt;li id=&quot;bU3A&quot;&gt;Если &lt;strong&gt;SAVE_PROGRESS = True&lt;/strong&gt;, то софт начнет ровно с того модуля, на котором был завершен предыдущий запуск.&lt;/li&gt;
    &lt;li id=&quot;sN5h&quot;&gt;Если модуль завершился неуспешно, то софт прекратит выполнение маршрута и не обновит шаг.&lt;/li&gt;
  &lt;/ol&gt;
  &lt;h3 id=&quot;mD5D&quot;&gt;4.6.5. Уведомления в Telegram&lt;/h3&gt;
  &lt;p id=&quot;9Dup&quot;&gt;При &lt;strong&gt;TELEGRAM_NOTIFICATIONS = True&lt;/strong&gt;, софт будет отправлять уведомления в Telegram, с сводной информацией об аккаунте(название аккаунта, маршрут, блокчейн, итоговый результат)&lt;/p&gt;
  &lt;figure id=&quot;wzmR&quot; class=&quot;m_original&quot;&gt;
    &lt;img src=&quot;https://img2.teletype.in/files/1d/4c/1d4cbc46-b38d-41ba-b388-0947582c15bf.png&quot; width=&quot;351&quot; /&gt;
    &lt;figcaption&gt;Уведомление об успешной отработке 2 аккаунтов&lt;/figcaption&gt;
  &lt;/figure&gt;
  &lt;h3 id=&quot;QSYs&quot;&gt;4.6.6. Задержки между аккаунтами и модулями&lt;/h3&gt;
  &lt;p id=&quot;qPeq&quot;&gt;В софте есть две задержки, &lt;strong&gt;SLEEP_TIME_MODULES &lt;/strong&gt;и &lt;strong&gt;SLEEP_TIME_ACCOUNTS.&lt;br /&gt;&lt;/strong&gt;Первая отвечает за время задержки между модулями, вторая за время задержки между аккаунтами. Все просто)&lt;/p&gt;
  &lt;p id=&quot;ZnT0&quot;&gt;Чтобы включить задержку, необходимо выставить &lt;strong&gt;SLEEP_MODE = True&lt;/strong&gt;&lt;/p&gt;
  &lt;h3 id=&quot;a9Ue&quot;&gt;4.6.7. Gas checker&lt;/h3&gt;
  &lt;p id=&quot;tb98&quot;&gt;Для включения проверки газа необходимо указать &lt;strong&gt;GAS_CONTROL = True &lt;/strong&gt;и установить максимальное значение газа(&lt;strong&gt;MAXIMUM_GWEI&lt;/strong&gt;), выше которого софт работать не будет. &lt;strong&gt;SLEEP_TIME_GAS &lt;/strong&gt;отвечает за время очередной проверки текущего газа, а &lt;strong&gt;CONTROL_TIMES_FOR_SLEEP &lt;/strong&gt;нужен для предотвращения одновременного запуска собравшихся аккаунтов, после большого количества проверок. Если количество проверок превысит значение этой настройки, то софт сделает случайную задержку рассчитанную &lt;br /&gt;по формуле = &lt;strong&gt;SLEEP_TIME_STREAM * номер аккаунта&lt;/strong&gt;&lt;br /&gt;&lt;/p&gt;
  &lt;p id=&quot;qxwf&quot;&gt;Значение &lt;strong&gt;GAS_LIMIT_MULTIPLIER &lt;/strong&gt;определяет коэффициент умножения стандартного &lt;strong&gt;Gas Limit&lt;/strong&gt;. Если транзакции буду не проходить из-за ошибок маленького газа, то эта настройка спасет вас.&lt;/p&gt;
  &lt;p id=&quot;HU7x&quot;&gt;Для ускорения прохождения транзакций или желания сэкономить в софте есть настройка &lt;strong&gt;GAS_PRICE_MULTIPLIER&lt;/strong&gt;, которая завышает или занижает текущий&lt;br /&gt;&lt;strong&gt;Gas Price&lt;/strong&gt; в транзакции&lt;/p&gt;
  &lt;p id=&quot;ZZdI&quot;&gt;Доступна динамическая смена настройки &lt;strong&gt;MAXIMUM_GWEI. &lt;/strong&gt;Для этого, после запуска маршрута, зайдите в файл &lt;strong&gt;data/service/maximum_gwei.json&lt;/strong&gt; и поменяйте настройку на необходимое значение. После очередного запуска, файл возьмет значение из &lt;strong&gt;settings.py&lt;/strong&gt;&lt;/p&gt;
  &lt;figure id=&quot;UcDg&quot; class=&quot;m_original&quot;&gt;
    &lt;img src=&quot;https://img1.teletype.in/files/41/f7/41f756da-5eff-4eac-adba-3c2bcacd0ca3.png&quot; width=&quot;490&quot; /&gt;
    &lt;figcaption&gt;Динамическая настройка для изменения максимального Gwei&lt;/figcaption&gt;
  &lt;/figure&gt;
  &lt;h3 id=&quot;jFiu&quot;&gt;4.6.8. Настройка повторений при ошибках&lt;/h3&gt;
  &lt;p id=&quot;x9vw&quot;&gt;При &lt;strong&gt;MAXIMUM_RETRY отличном от 0&lt;/strong&gt;, софт будет пробовать запускать модуль заново, указанное количество раз. Настройка &lt;strong&gt;SLEEP_TIME_RETRY &lt;/strong&gt;отвечает за время до следующей попытки запустить модуль.&lt;/p&gt;
  &lt;h3 id=&quot;62CD&quot;&gt;4.6.9. Настройка &lt;strong&gt;Proxy &lt;/strong&gt;&lt;/h3&gt;
  &lt;p id=&quot;hFuO&quot;&gt;Софт поддерживает http прокси для всех блокчейнов. Для включения работы с проксями необходимо установить &lt;strong&gt;USE_PROXY = True. &lt;/strong&gt;Также есть возможность пользоваться мобильными проксями, для этого необходимо включить настройку&lt;strong&gt; USE_PROXY &lt;/strong&gt;и&lt;strong&gt; MOBILE_PROXY&lt;/strong&gt;. Также вам необходимо указать ссылки для смены IP, при использовании мобильных проексей. Укажите несколько, если ваш продайдер поддерживает несколько ссылок для смены IP. Софт попробует все ссылки, если какая-то не будет работать.&lt;/p&gt;
  &lt;h3 id=&quot;mlal&quot;&gt;4.6.10. Защита от Price Impact&lt;/h3&gt;
  &lt;p id=&quot;YFu7&quot;&gt;Была реализована защита от большого Price Impact на всех Дексах. Если сумма, которую готов отдать контракт, больше указанного в настройке &lt;strong&gt;SLIPPAGE&lt;/strong&gt;, то софт прекратит выполнение свапа.&lt;/p&gt;
  &lt;h3 id=&quot;tQE9&quot;&gt;4.6.11. Безлимитный approve&lt;/h3&gt;
  &lt;p id=&quot;MePw&quot;&gt;Тут все просто, если &lt;strong&gt;UNLIMITED_APPROVE = True&lt;/strong&gt;, то софт будет делать апрувы на ооооочень большую сумму для используемых приложений и больше не попросит апрувнуть заново. Если же настройка выключена, то это даст вам дополнительные транзакции при работе маршрута. Выбор за вами.  &lt;/p&gt;
  &lt;h3 id=&quot;22su&quot;&gt;4.6.12. Реферальная система&lt;/h3&gt;
  &lt;p id=&quot;0rvI&quot;&gt;В софте есть реферальная система, которая берет 1% от суммы ваших свапов на агрегаторах (&lt;strong&gt;1inch, ODOS, XYfinance, Openocean, Rango&lt;/strong&gt;), эту часть транзакции переводит не ваш кошелек, а контракт, поэтому дел с моим кошельком вы иметь &lt;strong&gt;не будете&lt;/strong&gt;. &lt;strong&gt;Это не сделает из вас черного лебедя&lt;/strong&gt;, ибо раньше вы и без моего софта на такие реферальные системы могли наткнуться при работе с различными свапалками, которые работают через агрегаторы.&lt;/p&gt;
  &lt;p id=&quot;HwXc&quot;&gt;Для ее выключения укажите &lt;strong&gt;HELP_SOFTWARE = False&lt;/strong&gt;&lt;/p&gt;
  &lt;h3 id=&quot;Noi9&quot;&gt;&lt;strong&gt;4.6.13. Прокси для запросов к биржам&lt;/strong&gt;&lt;/h3&gt;
  &lt;p id=&quot;SQ8E&quot;&gt;Для работы с несколькими одинаковыми биржами, вам может потребоваться прокси для безопасной работы между ними. В софте есть настройка &lt;strong&gt;MAIN_PROXY, &lt;/strong&gt;которая устанавливает &lt;strong&gt;1 IP для всех запрос&lt;/strong&gt; к биржам, этот IP нужно будет добавить в &lt;strong&gt;белый список&lt;/strong&gt; для API ключа на бирже. По умолчанию - localhost&lt;/p&gt;
  &lt;p id=&quot;PX5n&quot;&gt;&lt;em&gt;&lt;strong&gt;&lt;u&gt;Формат - log:pass@ip:port&lt;/u&gt;&lt;/strong&gt;&lt;/em&gt;&lt;/p&gt;
  &lt;pre id=&quot;sq4M&quot; data-lang=&quot;python&quot;&gt;MAIN_PROXY = &amp;#x27;&amp;#x27;  # log:pass@ip:port. По умолчанию - localhost&lt;/pre&gt;
  &lt;h3 id=&quot;94Dn&quot;&gt;4.6.14. Чувствительные данные&lt;/h3&gt;
  &lt;p id=&quot;mJ4z&quot;&gt;Для каждой настройки есть ссылка, где получить API ключ или TG токен. Просто переходите по ссылкам, регистрируйтесь и создавайте ключи, после чего, вставляйте их в настройки.&lt;/p&gt;
  &lt;figure id=&quot;wwxT&quot; class=&quot;m_custom&quot;&gt;
    &lt;img src=&quot;https://img4.teletype.in/files/b8/e1/b8e19371-2a56-4e02-8f78-3b77490d3093.png&quot; width=&quot;958.1950431034483&quot; /&gt;
    &lt;figcaption&gt;СЕКРЕТНАЯ ИНФОРМАЦИЯ РЕБЯТА, ТУТ НАДО ОСТОРОЖНО)&lt;/figcaption&gt;
  &lt;/figure&gt;
  &lt;h3 id=&quot;9NgZ&quot;&gt;4.6.14. Выбор таблицы для работы&lt;/h3&gt;
  &lt;p id=&quot;VYYR&quot;&gt;Чтобы указать нужный лист для работы с таблицей, вам необходимо назвать этот лист в Excel и записать в &lt;strong&gt;EXCEL_PAGE_NAME &lt;/strong&gt;это название. По умолчанию - &lt;strong&gt;EVM&lt;/strong&gt; в таблице и в настройке.&lt;/p&gt;
  &lt;p id=&quot;cVyu&quot;&gt;  &lt;/p&gt;
  &lt;h2 id=&quot;HGT1&quot;&gt;5. Google Spreadsheets. База данных для OG&lt;/h2&gt;
  &lt;figure id=&quot;0xkg&quot; class=&quot;m_original&quot;&gt;
    &lt;img src=&quot;https://img3.teletype.in/files/a5/75/a5757805-b0b1-4d10-94df-9d20723f8bdc.png&quot; width=&quot;1111&quot; /&gt;
    &lt;figcaption&gt;БД В СОФТЕ? YES, BABY.&lt;/figcaption&gt;
  &lt;/figure&gt;
  &lt;p id=&quot;WO7U&quot;&gt;&lt;/p&gt;
  &lt;p id=&quot;NikI&quot;&gt;Технология сохранения прогресса для каждого аккаунта с помощью &lt;strong&gt;Google Spreadsheets&lt;/strong&gt;.&lt;br /&gt;При каждом запуске, софт будет брать информацию из Google таблицы и настроек снизу, для генерации уникального маршрута под каждый аккаунт.  &lt;br /&gt;&lt;strong&gt;Количество аккаунтов и их название должно быть строго одинаковым для вашего Excel и Google Spreadsheets.&lt;/strong&gt;&lt;/p&gt;
  &lt;p id=&quot;Jw1R&quot;&gt;Актуальная ссылка на таблицу- &lt;a href=&quot;https://docs.google.com/spreadsheets/d/1jChfseePHzS0wxIk4kfyPQvCSP8828WFGrdZt3oGmHg/edit?usp=sharing&quot; target=&quot;_blank&quot;&gt;тык&lt;br /&gt;&lt;/a&gt;После того, как вы скопировали таблицу, вам нужно выполнить два шага:&lt;/p&gt;
  &lt;ol id=&quot;xViw&quot;&gt;
    &lt;li id=&quot;ndhs&quot;&gt;Заполнить поля в таблице модулями, которые вы хотите отработать&lt;/li&gt;
    &lt;li id=&quot;lqP3&quot;&gt;Переименовать лист по своему желанию, чтобы потом ввести это название в настройку &lt;strong&gt;GOOGLE_SHEET_PAGE_NAME.&lt;/strong&gt;&lt;/li&gt;
    &lt;li id=&quot;S0ic&quot;&gt;Скопировать ссылку на таблицу и вставить в &lt;strong&gt;GOOGLE_SHEET_URL&lt;/strong&gt;&lt;/li&gt;
  &lt;/ol&gt;
  &lt;p id=&quot;JE89&quot;&gt;Названия аккаунтов должны быть &lt;strong&gt;уникальными&lt;/strong&gt;, иначе софт не разберётся в вашей таблице. Ваша задача состоит в том, чтобы указать все аккаунты и проставить им поля - &lt;strong&gt;Not Started&lt;/strong&gt;. Если софт отработает модуль успешно, то ему присвоится значение - &lt;strong&gt;Done&lt;/strong&gt;. При ошибке поле получит значение&lt;strong&gt; - Error. &lt;/strong&gt;Также есть возможность указать модули, которые вам не нужны, установив для них значение&lt;strong&gt; - Not Need    &lt;/strong&gt;&lt;/p&gt;
  &lt;p id=&quot;2Bop&quot;&gt;Для генерации маршрута есть несколько настроек, которые помогут сделать его уникальным.&lt;/p&gt;
  &lt;ol id=&quot;wi1E&quot;&gt;
    &lt;li id=&quot;X1jK&quot;&gt;&lt;strong&gt;HELPERS_CONFIG. &lt;/strong&gt;Включает в маршрут для каждого аккаунта модули, со значениями &lt;strong&gt;= 1. &lt;/strong&gt;Пригодятся, если вы планируете сделать депозит или бридж на аккаунт. Все актуальные модули для работы со средствами находятся в этой настройке (&lt;em&gt;скрин сверху&lt;/em&gt;). &lt;em&gt;Сначала будет сделан вывод из биржи, далее бридж, далее основной маршурт, а в конце маршрута депозит на биржу. &lt;strong&gt;Софт возьмет один бридж из всех выбранных.&lt;/strong&gt;&lt;/em&gt;&lt;/li&gt;
    &lt;li id=&quot;Sswq&quot;&gt;&lt;strong&gt;DMAIL_COUNT&lt;/strong&gt;. Если отличен от 0, то включает Dmail в маршрут&lt;/li&gt;
    &lt;li id=&quot;Tlyy&quot;&gt;&lt;strong&gt;TRANSFER_COUNT&lt;/strong&gt;. Если отличен от 0, то включает трансферы в маршрут&lt;/li&gt;
    &lt;li id=&quot;yIVr&quot;&gt;&lt;strong&gt;COLLATERAL_COUNT&lt;/strong&gt;. Если отличен от 0, то включает случайное вкл/выкл страховки в маршрут&lt;/li&gt;
    &lt;li id=&quot;KWhu&quot;&gt;&lt;strong&gt;WRAPS_COUNT&lt;/strong&gt;. Если отличен от 0, то включает модуль &lt;strong&gt;wrap_abuser&lt;/strong&gt; маршрут.&lt;/li&gt;
    &lt;li id=&quot;YP3q&quot;&gt;&lt;strong&gt;MODULES_COUNT&lt;/strong&gt;. Необходимое количество неотработанных модулей из Google таблице. Софт выберет случайное кол-во из настройки.&lt;/li&gt;
    &lt;li id=&quot;03x6&quot;&gt;&lt;strong&gt;ALL_MODULES_TO_RUN&lt;/strong&gt;. Включает все неотработанные модули в маршрут. При включении MODULES_COUNT не учитывается&lt;/li&gt;
    &lt;li id=&quot;PqWs&quot;&gt;&lt;strong&gt;WITHDRAW_LP&lt;/strong&gt;. Включает в маршрут все модули для вывода ликвидности из DEX&lt;/li&gt;
    &lt;li id=&quot;dOad&quot;&gt;&lt;strong&gt;WITHDRAW_LANDING&lt;/strong&gt;. Включает в маршрут все модули для вывода ликвидности из лендингов&lt;/li&gt;
    &lt;li id=&quot;h0w0&quot;&gt;&lt;strong&gt;HELP_NEW_MODULE&lt;/strong&gt;. Добавляет случайный модуль при неудачном выполнении модуля из маршрута&lt;/li&gt;
    &lt;li id=&quot;mnxI&quot;&gt;&lt;strong&gt;EXCLUDED_MODULES&lt;/strong&gt;. Исключает выбранные модули из маршрута. Список актуальных модулей находиться в &lt;strong&gt;Classic-Routes&lt;/strong&gt;.&lt;/li&gt;
    &lt;li id=&quot;Kl6K&quot;&gt;&lt;strong&gt;INCLUDED_MODULES&lt;/strong&gt;. Включает выбранные модули в маршрут. Список актуальных модулей находиться в &lt;strong&gt;Classic-Routes&lt;/strong&gt;.&lt;/li&gt;
  &lt;/ol&gt;
  &lt;p id=&quot;5wD2&quot;&gt;Для активации Google маршрутов в машине, вам нужно выполнить следующие действия:&lt;/p&gt;
  &lt;ol id=&quot;8oU1&quot;&gt;
    &lt;li id=&quot;HASS&quot;&gt;Зарегистрироваться в &lt;a href=&quot;http://console.cloud.google.com&quot; target=&quot;_blank&quot;&gt;Google Cloud API&lt;/a&gt;&lt;/li&gt;
    &lt;li id=&quot;Zxt9&quot;&gt;Создать &lt;strong&gt;новый &lt;/strong&gt;проект&lt;/li&gt;
    &lt;li id=&quot;P8Pn&quot;&gt;Включить &lt;strong&gt;Google Sheets API&lt;/strong&gt;&lt;/li&gt;
    &lt;li id=&quot;ivOn&quot;&gt;Создать &lt;strong&gt;API ключ &lt;/strong&gt;и &lt;strong&gt;сервисную почту&lt;/strong&gt;&lt;/li&gt;
    &lt;li id=&quot;2h2S&quot;&gt;Скачать файл &lt;strong&gt;service-account&lt;/strong&gt;&lt;/li&gt;
    &lt;li id=&quot;OdQI&quot;&gt;Предоставить &lt;strong&gt;сервисной почте&lt;/strong&gt; доступ к таблице&lt;/li&gt;
    &lt;li id=&quot;I7cm&quot;&gt;Вставить данные из скаченного файла в софт. Путь: &lt;strong&gt;data/service/service_account.json&lt;/strong&gt;&lt;/li&gt;
    &lt;li id=&quot;nV3K&quot;&gt;Вставить ссылку от таблицы Google в настройку &lt;strong&gt;GOOGLE_SHEET_URL&lt;/strong&gt;&lt;/li&gt;
    &lt;li id=&quot;pW55&quot;&gt;Указать нужный лист проекта в &lt;strong&gt;GOOGLE_SHEET_PAGE_NAME&lt;/strong&gt;&lt;/li&gt;
  &lt;/ol&gt;
  &lt;p id=&quot;qy1S&quot;&gt;Также оставлю здесь гайд на &lt;a href=&quot;https://www.youtube.com/watch?v=9XdNny1DqXE&quot; target=&quot;_blank&quot;&gt;&lt;strong&gt;ютубе&lt;/strong&gt;&lt;/a&gt;. (&lt;em&gt;Вас интересуют первые 5 минут видео)&lt;/em&gt;&lt;/p&gt;
  &lt;p id=&quot;wOQq&quot;&gt;В целом, это очень мощная фишка для всего софта, так как она позволяет вам вести базу &lt;strong&gt;больше 1000 аккаунтов&lt;/strong&gt; и при этом набрать все необходимые контракты уникальным маршрутом.&lt;/p&gt;
  &lt;h2 id=&quot;MVqy&quot;&gt;6. Classic-Routes&lt;/h2&gt;
  &lt;figure id=&quot;zyeU&quot; class=&quot;m_original&quot;&gt;
    &lt;img src=&quot;https://img4.teletype.in/files/fe/d0/fed04ae1-9f46-4337-bd97-8bf94933ec16.png&quot; width=&quot;1107&quot; /&gt;
    &lt;figcaption&gt;Список модулей для каждой сети&lt;/figcaption&gt;
  &lt;/figure&gt;
  &lt;p id=&quot;Pf3y&quot;&gt;Обычные роуты для работы без Google таблицы. Вся суть заключается в создании одного сложного маршрута, по которому будут сгенерированы все остальные для всех аккаунтов. Ваша задача - это указать модули в квадратных скобках, через запятую. Все названия модулей вы сможете найти в файле &lt;strong&gt;settings.py&lt;/strong&gt;, внутри софта.&lt;/p&gt;
  &lt;p id=&quot;rq49&quot;&gt;Для того, чтобы пропустить модуль в маршруте, вам необходимо указать &lt;strong&gt;None&lt;/strong&gt;, как один из модулей. При выборе None, софт может пропустить все модули, указанные в списке, что позволит сделать маршрут &lt;strong&gt;уникальным&lt;/strong&gt;. Чтобы увеличить вероятность пропуска списка модулей, укажите &lt;strong&gt;None&lt;/strong&gt; несколько раз.  &lt;/p&gt;
  &lt;p id=&quot;9o2L&quot;&gt;Вот пример списка, с вероятность 50%, что софт пропустит его при генерации и 25% на каждый из модулей.&lt;/p&gt;
  &lt;blockquote id=&quot;o6Mt&quot;&gt;[None, None, &amp;#x27;deposit_reactorfusion&amp;#x27;, &amp;#x27;deposit_zerolend&amp;#x27;]&lt;/blockquote&gt;
  &lt;p id=&quot;v0Pi&quot;&gt;Вот пример, правильно составленного главного маршрута для генерации остальных.&lt;/p&gt;
  &lt;figure id=&quot;ZuX7&quot; class=&quot;m_original&quot;&gt;
    &lt;img src=&quot;https://img3.teletype.in/files/2c/59/2c594efa-e050-41e9-8df8-19a08a2cee75.png&quot; width=&quot;530&quot; /&gt;
    &lt;figcaption&gt;Готовый маршрут для генерации всех остальных&lt;/figcaption&gt;
  &lt;/figure&gt;
  &lt;h2 id=&quot;ZQ7H&quot;&gt;7. Готовые маршруты работы с софтом&lt;/h2&gt;
  &lt;p id=&quot;T1wH&quot;&gt;Здесь вы сможете увидеть готовые маршруты для работы с софтом. Ваша задача заключается в копировании значений для настроек и последующем запуске софта.&lt;/p&gt;
  &lt;h3 id=&quot;cIC4&quot;&gt;7.1. Stargate USDV&lt;/h3&gt;
  &lt;p id=&quot;rXjQ&quot;&gt;Обычный прогон &lt;strong&gt;USDV &lt;/strong&gt;через &lt;strong&gt;Stargate&lt;/strong&gt; между 2+ сетями, используя биржу &lt;strong&gt;BitGet. &lt;/strong&gt;&lt;/p&gt;
  &lt;blockquote id=&quot;CdsP&quot;&gt;В расчетах для вывода из биржи будем брать 1 бридж туда и 1 обратно.&lt;/blockquote&gt;
  &lt;p id=&quot;ZwrS&quot;&gt;Работа с софтом состоит из 4 главных действий:&lt;/p&gt;
  &lt;ol id=&quot;lzvo&quot;&gt;
    &lt;li id=&quot;1Xd9&quot;&gt;Добавление API ключей для работы&lt;/li&gt;
    &lt;li id=&quot;ZpNZ&quot;&gt;Составление маршрута&lt;/li&gt;
    &lt;ol id=&quot;lv8o&quot;&gt;
      &lt;li id=&quot;PRnk&quot;&gt;Вывод токенов в сеть&lt;/li&gt;
      &lt;li id=&quot;YDOF&quot;&gt;Отработка маршрута&lt;/li&gt;
      &lt;li id=&quot;pmsO&quot;&gt;Депозит токенов обратно на биржу&lt;/li&gt;
    &lt;/ol&gt;
    &lt;li id=&quot;39O3&quot;&gt;Сборка и генерация маршрутов &lt;/li&gt;
    &lt;li id=&quot;sqnE&quot;&gt;Запуск софта&lt;/li&gt;
  &lt;/ol&gt;
  &lt;p id=&quot;Au1I&quot;&gt;&lt;strong&gt;&lt;em&gt;&lt;u&gt;Шаг 1&lt;/u&gt;&lt;/em&gt;&lt;/strong&gt;&lt;/p&gt;
  &lt;p id=&quot;DuqJ&quot;&gt;Сгенерируйте API ключ на бирже и добавьте его в соответствующую настройку в файле &lt;strong&gt;general_settings.py&lt;/strong&gt;&lt;/p&gt;
  &lt;pre id=&quot;vRXx&quot; data-lang=&quot;python&quot;&gt;# BITGET API KEYS https://www.bitget.com/ru/account/newapi
BITGET_API_KEY = &amp;quot;ваш API ключ&amp;quot;
BITGET_API_SECRET = &amp;quot;ваш API secret ключ&amp;quot;
BITGET_API_PASSPHRAS = &amp;quot;ваш API пароль&amp;quot;&lt;/pre&gt;
  &lt;p id=&quot;Vc5T&quot;&gt;Также добавьте в этот ключ свой IP в белый список и включите все необходимые разрешения.&lt;/p&gt;
  &lt;p id=&quot;EHbA&quot;&gt;&lt;u&gt;&lt;em&gt;&lt;strong&gt;Шаг 2&lt;/strong&gt;&lt;/em&gt;&lt;/u&gt;&lt;/p&gt;
  &lt;p id=&quot;WRHu&quot;&gt;Для вывода токенов в исходящую сеть, будем использовать настройку в %.&lt;/p&gt;
  &lt;pre id=&quot;31rX&quot; data-lang=&quot;python&quot;&gt;BITGET_WITHDRAW_DATA = [
    [8, (0.004, 0.0041)], # вывод 0.004-0.0041 BNB в BSC на комиссию
    [18, (1.2, 1.3)],     # вывод 1.2-1.3 Matic в Polygon на комиссию
    [37, (&amp;#x27;100&amp;#x27;, &amp;#x27;100&amp;#x27;)], # вывод 100% баланса USDV на бирже BitGet 
]&lt;/pre&gt;
  &lt;p id=&quot;MlNg&quot;&gt;Не забудьте добавить ваши адреса в белый список на бирже (в формате&lt;strong&gt; &lt;a href=&quot;https://kb.myetherwallet.com/ru/transactions/not-checksummed/&quot; target=&quot;_blank&quot;&gt;чексум&lt;/a&gt;&lt;/strong&gt;) &lt;/p&gt;
  &lt;p id=&quot;COhL&quot;&gt;Процентная настройка используется для того, чтобы игнорировать комиссию при выводе, ибо с каждым выводом баланс биржи будет уменьшаться. &lt;/p&gt;
  &lt;p id=&quot;3X07&quot;&gt;&lt;strong&gt;&lt;em&gt;&lt;u&gt;Шаг 3&lt;/u&gt;&lt;/em&gt;&lt;/strong&gt;&lt;/p&gt;
  &lt;p id=&quot;0j7L&quot;&gt;Настройка самого &lt;strong&gt;Stargate&lt;/strong&gt;&lt;/p&gt;
  &lt;pre id=&quot;sQxU&quot; data-lang=&quot;python&quot;&gt;STARGATE_AMOUNT = (&amp;#x27;100&amp;#x27;, &amp;#x27;100&amp;#x27;)   # бридж 100% от баланса аккаунта
STARGATE_CHAINS = [6, 33]          # бриджи между BNB и Polygon
STARGATE_TOKENS = [&amp;#x27;USDV&amp;#x27;, &amp;#x27;USDV&amp;#x27;] # токены, которые участвуют в бриджах
L0_BRIDGE_COUNT = 1                # в памяти софта будет 1 бридж&lt;/pre&gt;
  &lt;p id=&quot;yMhN&quot;&gt;&lt;strong&gt;STARGATE_TOKENS &lt;/strong&gt;указывается для каждого чейна из &lt;strong&gt;STARGATE_CHAINS&lt;br /&gt;L0_BRIDGE_COUNT &lt;/strong&gt;указывает софту сколько бриджей держать в памяти, это нужно для отработки остальных режимов &lt;strong&gt;LayerZero &lt;/strong&gt;бриджей&lt;/p&gt;
  &lt;p id=&quot;sBB1&quot;&gt;&lt;strong&gt;&lt;em&gt;&lt;u&gt;Шаг 4&lt;/u&gt;&lt;/em&gt;&lt;/strong&gt;&lt;/p&gt;
  &lt;p id=&quot;GGpC&quot;&gt;Для депозита на биржу вам необходимо заполнить следующую настройку:&lt;/p&gt;
  &lt;pre id=&quot;Zrqk&quot; data-lang=&quot;python&quot;&gt;BITGET_DEPOSIT_DATA = [    
    [37, (&amp;#x27;100&amp;#x27;, &amp;#x27;100&amp;#x27;)], # депозит на 100% от баланса аккаунта
]&lt;/pre&gt;
  &lt;p id=&quot;Ewyk&quot;&gt;&lt;strong&gt;&lt;em&gt;&lt;u&gt;Шаг 5&lt;/u&gt;&lt;/em&gt;&lt;/strong&gt;&lt;/p&gt;
  &lt;p id=&quot;bEzz&quot;&gt;Для генерации маршрута, сначала нужно его создать:&lt;/p&gt;
  &lt;pre id=&quot;fPIE&quot; data-lang=&quot;python&quot;&gt;CLASSIC_ROUTES_MODULES_USING = [
    [&amp;#x27;bitget_withdraw&amp;#x27;], # вывод USDV в BNB Chain из биржи
    [&amp;#x27;bridge_stargate&amp;#x27;], # 1-й бридж USDV из BNB Chain в Polygon
    [&amp;#x27;bridge_stargate&amp;#x27;], # 2-й бридж USDV из Polygon в BNB Chain
    [&amp;#x27;bitget_deposit&amp;#x27;],  # депозит на биржу
]&lt;/pre&gt;
  &lt;p id=&quot;x2OA&quot;&gt;При необходимости можно увеличить количество бриджей, просто добавив их в маршрут. Новый маршрут, с учетом добавленных бриджей:&lt;/p&gt;
  &lt;pre id=&quot;DPUV&quot;&gt;CLASSIC_ROUTES_MODULES_USING = [
    [&amp;#x27;bitget_withdraw&amp;#x27;], # вывод USDV в BNB Chain из биржи
    [&amp;#x27;bridge_stargate&amp;#x27;], # 1-й бридж USDV из BNB Chain в Polygon
    [&amp;#x27;bridge_stargate&amp;#x27;], # 2-й бридж USDV из Polygon в BNB Chain
    [&amp;#x27;bridge_stargate&amp;#x27;], # 3-й бридж USDV из BNB Chain в Polygon
    [&amp;#x27;bridge_stargate&amp;#x27;], # 4-й бридж USDV из Polygon в BNB Chain
    [&amp;#x27;bitget_deposit&amp;#x27;],  # депозит на биржу
]&lt;/pre&gt;
  &lt;p id=&quot;ftUG&quot;&gt;Также если вы хотите разбавить свои сибильные делишки, то можете добавить модуль  &lt;strong&gt;smart_random_approve, &lt;/strong&gt;который делает рандомный апрув, в сети где сейчас наибольший баланс, в добавок к этому, можно сделать этот апрув необязательным, указав None в шаге с ним. Новый маршрут:&lt;/p&gt;
  &lt;pre id=&quot;O8rM&quot; data-lang=&quot;python&quot;&gt;CLASSIC_ROUTES_MODULES_USING = [
    [&amp;#x27;bitget_withdraw&amp;#x27;], 
    [&amp;#x27;bridge_stargate&amp;#x27;],
    ([&amp;#x27;smart_random_approve&amp;#x27;], None),       # шанс пропуска 50%
    [&amp;#x27;bridge_stargate&amp;#x27;], 
    [&amp;#x27;bridge_stargate&amp;#x27;],
    ([&amp;#x27;smart_random_approve&amp;#x27;], None, None), # шанс пропуска 66%
    [&amp;#x27;bridge_stargate&amp;#x27;], 
    [&amp;#x27;bitget_deposit&amp;#x27;],  
]&lt;/pre&gt;
  &lt;p id=&quot;sS7s&quot;&gt;Заметьте, что указав None несколько раз, шанс пропуска увеличивается.&lt;/p&gt;
  &lt;p id=&quot;WcEj&quot;&gt;&lt;strong&gt;&lt;em&gt;&lt;u&gt;Шаг 6&lt;/u&gt;&lt;/em&gt;&lt;/strong&gt;&lt;/p&gt;
  &lt;p id=&quot;wn1S&quot;&gt;Для того, чтобы софт сохранил маршрут, нужно запустить 3 функцию в консоли и сгенерировать маршруты для всех аккаунтов.&lt;/p&gt;
  &lt;figure id=&quot;KD6q&quot; class=&quot;m_original&quot;&gt;
    &lt;img src=&quot;https://img3.teletype.in/files/6d/88/6d8880c2-56d9-49d7-933a-9d044390bcfc.png&quot; width=&quot;378&quot; /&gt;
    &lt;figcaption&gt;Желтая рука указывает на нужную функцию&lt;/figcaption&gt;
  &lt;/figure&gt;
  &lt;p id=&quot;eT1F&quot;&gt;Далее маршруты будут записаны в файл по пути -&amp;gt; &lt;strong&gt;data/wallets_progress.json&lt;/strong&gt;&lt;/p&gt;
  &lt;p id=&quot;Vr1a&quot;&gt;&lt;strong&gt;&lt;em&gt;&lt;u&gt;Шаг 7&lt;/u&gt;&lt;/em&gt;&lt;/strong&gt;&lt;/p&gt;
  &lt;p id=&quot;K7F8&quot;&gt;Для запуска этого чуда нажмите 2 функцию в консоли и вы сможете лицезреть сея чудо инженерии сибилдинга.&lt;/p&gt;
  &lt;figure id=&quot;twbB&quot; class=&quot;m_original&quot;&gt;
    &lt;img src=&quot;https://img4.teletype.in/files/31/f7/31f7c89a-0b04-4d4b-b391-bc32b5113aff.png&quot; width=&quot;386&quot; /&gt;
    &lt;figcaption&gt;Google для слабых, нам нужна второя функция&lt;/figcaption&gt;
  &lt;/figure&gt;
  &lt;p id=&quot;6i3M&quot;&gt;Остальные сети и токены работают по такой же схеме, достаточно поменять их в &lt;strong&gt;STARGATE_TOKENS, STARGATE_CHAINS &lt;/strong&gt;и в настройках для бирж&lt;/p&gt;
  &lt;p id=&quot;lWQg&quot;&gt;&lt;em&gt;&lt;strong&gt;&lt;u&gt;Работа с сетями, у которых нету вывода из биржи&lt;/u&gt;&lt;/strong&gt;&lt;/em&gt;&lt;/p&gt;
  &lt;p id=&quot;ybdm&quot;&gt;При работе с сетям, у которых нету прямого вывода из биржи, создан режим с заходом из отдельной сети. В этом режиме нужно будет сделать следующие настройки:&lt;/p&gt;
  &lt;pre id=&quot;TqoW&quot; data-lang=&quot;python&quot;&gt;STARGATE_CHAINS = [6, (31, 33)]  # бриджи между Optimism и Polygon из BNB
L0_BRIDGE_COUNT = 3              # в памяти софта будет 3 бриджа&lt;/pre&gt;
  &lt;p id=&quot;nyqr&quot;&gt;Обратите внимание на &lt;strong&gt;L0_BRIDGE_COUNT&lt;/strong&gt;, он равен &lt;strong&gt;3&lt;/strong&gt;, где первый бридж это заход  в бриджи между &lt;strong&gt;Optimism и Polygon&lt;/strong&gt;, а последний бридж это выход из круга для бриджей обратно в BSC,  для дальнейшего депозита на биржу. То есть вы можете увеличивать количество бриджей, но всегда закладывайте, что &lt;strong&gt;2&lt;/strong&gt; бриджа нужно на вход и выход из списка под круговые бриджи.&lt;/p&gt;
  &lt;p id=&quot;fEc6&quot;&gt;Также можно хорошо рандомизировать бриджи:&lt;/p&gt;
  &lt;pre id=&quot;H0ZW&quot; data-lang=&quot;python&quot;&gt;# рандомные бриджи внутри скобок
STARGATE_CHAINS = [6, (31, 5, 33)]
# рандомный вход и выход, бриджи между двумя сетями
STARGATE_CHAINS = [33, 6, (31, 5)] 
# рандомный вход и выход, рандомные бриджи между сетями
STARGATE_CHAINS = [33, 6, (31, 5, 1)]&lt;/pre&gt;
  &lt;p id=&quot;H0ZW&quot;&gt;Маршрут будет выглядеть следующим образом:&lt;/p&gt;
  &lt;pre id=&quot;i4ho&quot; data-lang=&quot;python&quot;&gt; CLASSIC_ROUTES_MODULES_USING = [
    [&amp;#x27;bitget_withdraw&amp;#x27;], 
    [&amp;#x27;bridge_stargate&amp;#x27;],
    [&amp;#x27;bitget_deposit&amp;#x27;],  
]&lt;/pre&gt;
  &lt;p id=&quot;WYXx&quot;&gt;Обратите внимание, что модуль всего один, а бриджей будет столько, сколько вы укажите в &lt;strong&gt;L0_BRIDGE_COUNT.&lt;/strong&gt;&lt;/p&gt;
  &lt;h3 id=&quot;gjAa&quot;&gt;7.2. Другие маршруты&lt;/h3&gt;
  &lt;p id=&quot;PJtc&quot;&gt;Постепенно сюда будут добавляться и другие самые актуальные маршруты работы.  &lt;/p&gt;
  &lt;h2 id=&quot;mIQ5&quot;&gt;8. Подводя итоги&lt;/h2&gt;
  &lt;p id=&quot;LIb2&quot;&gt;В умелых руках этот зверь сможет сделать неимоверно большую работу, на которую бы ушло очень много время, при отработке руками. Функционал в софте позволит вам работать с любом количеством аккаунтов.  &lt;/p&gt;
  &lt;p id=&quot;7P4d&quot;&gt;Спасибо за внимание и вашу поддержку!&lt;/p&gt;
  &lt;figure id=&quot;Eeyg&quot; class=&quot;m_custom&quot;&gt;
    &lt;img src=&quot;https://img4.teletype.in/files/7a/55/7a55984d-5e82-42bb-a9e6-aec2e204e6f1.png&quot; width=&quot;774&quot; /&gt;
    &lt;figcaption&gt;&lt;strong&gt;3 ромба - знак альфы, знайте это.&lt;/strong&gt;&lt;/figcaption&gt;
  &lt;/figure&gt;
  &lt;p id=&quot;hdIb&quot;&gt;&lt;strong&gt;С вами был &lt;a href=&quot;https://t.me/askaer&quot; target=&quot;_blank&quot;&gt;askaer.foundation&lt;/a&gt;, чат для технической помощи - &lt;a href=&quot;https://t.me/askaerchat&quot; target=&quot;_blank&quot;&gt;тык&lt;/a&gt;&lt;/strong&gt;&lt;br /&gt;&lt;/p&gt;

</content></entry><entry><id>realaskaer:freeproxies</id><link rel="alternate" type="text/html" href="https://teletype.in/@realaskaer/freeproxies?utm_source=teletype&amp;utm_medium=feed_atom&amp;utm_campaign=realaskaer"></link><title>Бесплатные моб. прокси с ротацией</title><published>2023-09-26T20:42:44.250Z</published><updated>2023-09-28T17:12:55.046Z</updated><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://img2.teletype.in/files/1f/e7/1fe7a6bd-5f60-443e-abc2-402c318ca0b2.png"></media:thumbnail><summary type="html">&lt;img src=&quot;https://img4.teletype.in/files/f3/a5/f3a5db10-ea69-4a65-a3e3-27d4f046aa45.png&quot;&gt;После нескольких месяцев рекламы и агитации на покупку проксей от различных инфлов(ну или просто у населения шиза разыгралась), люди ринулись покупать самые крутые и дорогие прокси с целью защиты своих аккаунтов в абсолютно всех проектах.</summary><content type="html">
  &lt;figure id=&quot;h0Ae&quot; class=&quot;m_column&quot;&gt;
    &lt;img src=&quot;https://img4.teletype.in/files/f3/a5/f3a5db10-ea69-4a65-a3e3-27d4f046aa45.png&quot; width=&quot;1920&quot; /&gt;
    &lt;figcaption&gt;Жду лайк за превью =)&lt;/figcaption&gt;
  &lt;/figure&gt;
  &lt;h2 id=&quot;07nW&quot;&gt;1.Предыстория&lt;/h2&gt;
  &lt;p id=&quot;OsJK&quot;&gt;После нескольких месяцев рекламы и агитации на покупку проксей от различных инфлов(ну или просто у населения шиза разыгралась), люди ринулись покупать самые крутые и дорогие прокси на все аккаунты.&lt;/p&gt;
  &lt;p id=&quot;UwlA&quot;&gt;Но стоит ли игра свечей? Мой ответ - однозначно нет, покупные прокси нужны под самые дорогие аккаунты и не более. Для случаев, описанных &lt;a href=&quot;#yrAJ&quot;&gt;ниже&lt;/a&gt;  - лучше использовать данный гайд.&lt;/p&gt;
  &lt;p id=&quot;rxKi&quot;&gt;Задача &lt;s&gt;сибила&lt;/s&gt; порядочного криптана состоит в &lt;strong&gt;минимизации &lt;/strong&gt;затрат на 1 аккаунт и если нет необходимости делать затраты на прокси, то зачем вы их делаете, когда могли прокрутить на эти деньги еще стабильные 5-10 аккаунтов(а то и больше) в месяц? Наверное можете себе позволить, но зачем - &lt;strong&gt;непонятно. &lt;/strong&gt;&lt;/p&gt;
  &lt;h2 id=&quot;YMtX&quot;&gt;2. Мобильные прокси&lt;/h2&gt;
  &lt;p id=&quot;TYTW&quot;&gt;Не буду объяснять, что это такое и все их преимущества(думаю вы не вчера родились), но упомянуть главное отличие от обычных проксей стоит. За счёт того, что мобильные IP одновременно используют &lt;strong&gt;100+ людей&lt;/strong&gt;, сервис не сможет заблокировать данный IP полностью (так как может заблокировать доступ всем пользователям на этом IP), следовательно, к таким прокси будет &lt;strong&gt;больше доверия&lt;/strong&gt;, чем к обычным.&lt;/p&gt;
  &lt;h2 id=&quot;yrAJ&quot;&gt;3. Данные прокси полезны, если:&lt;/h2&gt;
  &lt;ul id=&quot;xKN8&quot;&gt;
    &lt;li id=&quot;7eih&quot;&gt;У вас есть телефон на базе &lt;strong&gt;Android&lt;/strong&gt;&lt;/li&gt;
    &lt;li id=&quot;dN9J&quot;&gt;Вас устраивают местные провайдеры интернета для работы. (я про &lt;strong&gt;геолокацию&lt;/strong&gt;, например в РФ больше кол-во сайтов в блокировке). &lt;/li&gt;
    &lt;li id=&quot;MEh3&quot;&gt;Вы пользователь софта для отработки проектов (удобно запустить софт на этих проксях и поставить ротацию на определенное &lt;strong&gt;время/кол-во аккаунтов&lt;/strong&gt;)&lt;/li&gt;
    &lt;li id=&quot;ccGM&quot;&gt;Делаете руками большое количество аккаунтов(почему бы не подстраховать мульты, даже дешевые)&lt;/li&gt;
    &lt;li id=&quot;lprC&quot;&gt;Работаете с социалками (соц. сети любят данные прокси)&lt;/li&gt;
    &lt;li id=&quot;XZVw&quot;&gt;Просто хотите плотно вынести темку и нужны моб. прокси(покупать в аренду на 1 день слишком дорого) Даже приведу тут пример - минт Aptos NFT за которые дали дроп. &lt;br /&gt;Там собирали IP и если был кластер &lt;strong&gt;&amp;gt;20&lt;/strong&gt; аккаунтов на 1 IP, вы шли в бан))). &lt;/li&gt;
  &lt;/ul&gt;
  &lt;p id=&quot;PYsk&quot;&gt;&lt;/p&gt;
  &lt;h2 id=&quot;ukNW&quot;&gt;4. Пошаговый гайд:&lt;/h2&gt;
  &lt;p id=&quot;oqga&quot;&gt;1. Для начала необходимо установить &lt;a href=&quot;https://forum.xda-developers.com/attachments/adb-setup-1-4-3-zip.4651668/&quot; target=&quot;_blank&quot;&gt;данную программку&lt;/a&gt; на вашу пекарню.&lt;/p&gt;
  &lt;p id=&quot;PT75&quot;&gt;Распаковываем архив и запускаем .exe от имени администратора&lt;/p&gt;
  &lt;figure id=&quot;qJx2&quot; class=&quot;m_column&quot;&gt;
    &lt;img src=&quot;https://img2.teletype.in/files/54/08/54082f41-ed86-4b27-88b0-47fcdb0f4a9c.png&quot; width=&quot;975&quot; /&gt;
  &lt;/figure&gt;
  &lt;p id=&quot;HZ8u&quot;&gt;Три раза вводим Y, подтверждая установку всех компонентов&lt;/p&gt;
  &lt;figure id=&quot;0Qsu&quot; class=&quot;m_column&quot;&gt;
    &lt;img src=&quot;https://img2.teletype.in/files/9b/7e/9b7e8159-21a6-41a2-859a-6ffbfb2a0c5b.png&quot; width=&quot;977&quot; /&gt;
  &lt;/figure&gt;
  &lt;p id=&quot;OlzL&quot;&gt;Устанавливаем предложенный драйвер&lt;/p&gt;
  &lt;figure id=&quot;hMz3&quot; class=&quot;m_column&quot;&gt;
    &lt;img src=&quot;https://img1.teletype.in/files/01/a2/01a20e6e-f1fa-4568-b511-549cd6be63f8.png&quot; width=&quot;979&quot; /&gt;
  &lt;/figure&gt;
  &lt;blockquote id=&quot;lXwu&quot;&gt;Ребутим ПК&lt;/blockquote&gt;
  &lt;p id=&quot;i5sq&quot;&gt;2. Далее устанавливаем &lt;a href=&quot;https://apkpure.com/ru/proxy-server/com.icecoldapps.proxyserver&quot; target=&quot;_blank&quot;&gt;данную тему&lt;/a&gt; на ваш android (да, iPhone скип)&lt;/p&gt;
  &lt;p id=&quot;GN6E&quot;&gt;&lt;/p&gt;
  &lt;p id=&quot;Byd8&quot;&gt;3. Включаем откладку телефона по USB. Загуглите по такому запросу: &lt;/p&gt;
  &lt;blockquote id=&quot;xaCf&quot;&gt;&lt;em&gt;*модель телефона* откладка по USB&lt;/em&gt;. &lt;/blockquote&gt;
  &lt;p id=&quot;MTPE&quot;&gt;Обычно это делается через параметры разработчика:&lt;/p&gt;
  &lt;figure id=&quot;VR7b&quot; class=&quot;m_retina&quot;&gt;
    &lt;img src=&quot;https://img2.teletype.in/files/9f/45/9f45a64e-59bb-476e-8327-839ceebfafa9.png&quot; width=&quot;321&quot; /&gt;
  &lt;/figure&gt;
  &lt;p id=&quot;eaJl&quot;&gt;4. Подключаем ваш телефон к пекарне через USB, желательно USB 3.0 или 3.1 (интернет будет медленным, если вы будете использовать провод от утюга) &lt;/p&gt;
  &lt;p id=&quot;dbpD&quot;&gt;&lt;/p&gt;
  &lt;p id=&quot;xWNb&quot;&gt;5. Затем открываем консоль и вводим эту команду&lt;/p&gt;
  &lt;blockquote id=&quot;AE59&quot;&gt;&lt;code&gt;adb devices&lt;/code&gt;&lt;/blockquote&gt;
  &lt;p id=&quot;Wksd&quot;&gt;Командная строка напишет, что девайс не авторизирован, а на телефоне появится окно с запросом на разрешение откладки. Жмем галочку &lt;strong&gt;запомнить &lt;/strong&gt;и &lt;strong&gt;разрешить &lt;/strong&gt;откладку. &lt;/p&gt;
  &lt;p id=&quot;2bF4&quot;&gt;Опять вводим команду в консоль &lt;/p&gt;
  &lt;blockquote id=&quot;4OVX&quot;&gt;&lt;code&gt;adb devices&lt;/code&gt;&lt;/blockquote&gt;
  &lt;p id=&quot;m1f4&quot;&gt;И видим, что девайс теперь девайс ахахахах&lt;/p&gt;
  &lt;p id=&quot;z7I2&quot;&gt;&lt;/p&gt;
  &lt;p id=&quot;ZEOJ&quot;&gt;6. Открываем установленное приложение на телефоне&lt;/p&gt;
  &lt;p id=&quot;4d8G&quot;&gt;Нажимаем &lt;em&gt;Add&lt;/em&gt;, далее &lt;em&gt;Proxy Server&lt;/em&gt;&lt;/p&gt;
  &lt;figure id=&quot;IW5U&quot; class=&quot;m_retina&quot;&gt;
    &lt;img src=&quot;https://img1.teletype.in/files/cb/cc/cbccac06-7678-4565-bcb1-554fc8517221.png&quot; width=&quot;540&quot; /&gt;
  &lt;/figure&gt;
  &lt;p id=&quot;yBnA&quot;&gt;Вводим любое название и генерируем порт, либо оставьте какой появился&lt;/p&gt;
  &lt;figure id=&quot;lgDz&quot; class=&quot;m_retina&quot;&gt;
    &lt;img src=&quot;https://img1.teletype.in/files/41/95/41950d02-21aa-4a9e-ad70-e9de7885d446.png&quot; width=&quot;445&quot; /&gt;
  &lt;/figure&gt;
  &lt;p id=&quot;LcYs&quot;&gt;Нажимаем кнопку &lt;em&gt;Назад &lt;/em&gt;на телефоне и соглашаемся с изменениями&lt;/p&gt;
  &lt;figure id=&quot;ECiS&quot; class=&quot;m_retina&quot;&gt;
    &lt;img src=&quot;https://img2.teletype.in/files/1d/72/1d72d891-481e-45f3-a54c-f6f64af07fac.png&quot; width=&quot;540&quot; /&gt;
  &lt;/figure&gt;
  &lt;p id=&quot;EvmY&quot;&gt;Теперь сервер готов к запуску. &lt;strong&gt;Обязательно выключите Wi-Fi&lt;/strong&gt;, иначе интернет будет идти с него. Включаем мобильный интернет и запускаем сервер &lt;br /&gt;(кнопка &lt;em&gt;Start/Stop)&lt;/em&gt;&lt;/p&gt;
  &lt;figure id=&quot;TjZ4&quot; class=&quot;m_retina&quot;&gt;
    &lt;img src=&quot;https://img1.teletype.in/files/8c/f6/8cf6e443-9f59-4037-834e-f29b31413add.png&quot; width=&quot;540&quot; /&gt;
  &lt;/figure&gt;
  &lt;p id=&quot;QQPm&quot;&gt;7. Все, работа с телефоном закончена, теперь открываем командную строку на ПК и вводим данную команду&lt;/p&gt;
  &lt;blockquote id=&quot;cff8&quot;&gt;&lt;code&gt;adb forward tcp:*первый порт* tcp:*второй порт*&lt;/code&gt;&lt;/blockquote&gt;
  &lt;p id=&quot;yB6K&quot;&gt;&lt;strong&gt;*первый порт*&lt;/strong&gt; - порт, через который вы будете работать с приложениями на ПК(можете указать любой в промежутке от 5000-9000)&lt;br /&gt;&lt;strong&gt;*второй порт*&lt;/strong&gt; - порт, который вы установили в приложении на телефоне&lt;/p&gt;
  &lt;p id=&quot;WcoL&quot;&gt;Команда на моем примере:&lt;/p&gt;
  &lt;blockquote id=&quot;zarY&quot;&gt;adb forward tcp:6400 tcp:11111&lt;/blockquote&gt;
  &lt;p id=&quot;VTFY&quot;&gt;В случае, если вы все сделали правильно, после ввода команды ошибок быть не должно&lt;/p&gt;
  &lt;figure id=&quot;JoCp&quot; class=&quot;m_column&quot;&gt;
    &lt;img src=&quot;https://img2.teletype.in/files/1a/5f/1a5fa984-d2b3-49f0-a64b-6b68c9fc35cc.png&quot; width=&quot;675&quot; /&gt;
  &lt;/figure&gt;
  &lt;p id=&quot;tNzK&quot;&gt;8. Ваши прокси будут иметь тип http и доступны по следующему адресу:&lt;/p&gt;
  &lt;blockquote id=&quot;WClf&quot;&gt;127.0.0.1:&lt;strong&gt;*первый порт*&lt;/strong&gt;&lt;/blockquote&gt;
  &lt;p id=&quot;ia3l&quot;&gt;На моем примере адресс будет таким(первый порт мы установили в командной строке, шагом ранее):&lt;/p&gt;
  &lt;blockquote id=&quot;5jo2&quot;&gt;127.0.0.1:6400&lt;/blockquote&gt;
  &lt;p id=&quot;yzvQ&quot;&gt;Можете пихать их в любое приложение, которое позволяет настраивать прокси&lt;/p&gt;
  &lt;figure id=&quot;DCcg&quot; class=&quot;m_original&quot;&gt;
    &lt;img src=&quot;https://img3.teletype.in/files/ab/5e/ab5e5f75-b454-4539-a75a-b2c555a9ad03.png&quot; width=&quot;676&quot; /&gt;
  &lt;/figure&gt;
  &lt;h2 id=&quot;USxI&quot;&gt;Смена IP&lt;/h2&gt;
  &lt;p id=&quot;KO9w&quot;&gt;Для смены IP необходимо включать и отключать авиа-режим на телефоне. Вы можете делать это руками, либо с помощью батника(.bat) на компьютере.&lt;/p&gt;
  &lt;p id=&quot;bD06&quot;&gt;Будет два варианта смены IP с помощью батников:&lt;/p&gt;
  &lt;ol id=&quot;nfyQ&quot;&gt;
    &lt;li id=&quot;mKgL&quot;&gt;По нажатию&lt;/li&gt;
    &lt;li id=&quot;2858&quot;&gt;Каждые n-секунд &lt;/li&gt;
  &lt;/ol&gt;
  &lt;h3 id=&quot;Kvic&quot;&gt;1. Реализация батника по нажатию&lt;/h3&gt;
  &lt;p id=&quot;rMR3&quot;&gt;Создаем блокнот и суем туда этот текст:&lt;/p&gt;
  &lt;blockquote id=&quot;2eGX&quot;&gt;adb shell cmd connectivity airplane-mode enable  &lt;br /&gt;timeout /t 2 /nobreak&lt;br /&gt;adb shell cmd connectivity airplane-mode disable &lt;/blockquote&gt;
  &lt;p id=&quot;sEvD&quot;&gt;После чего меняем расширение файла на .bat&lt;/p&gt;
  &lt;p id=&quot;bvdD&quot;&gt;в timeout вы можете указать задержку нажатия кнопки авиа-режима(после /t число секунд укажите)&lt;/p&gt;
  &lt;p id=&quot;HnNp&quot;&gt;Надо &lt;strong&gt;поиграться&lt;/strong&gt; с задержкой, так как иногда нужно больше 2 секунд в &lt;br /&gt;авиа-режиме, чтобы &lt;strong&gt;IP поменялся&lt;/strong&gt;.&lt;/p&gt;
  &lt;h3 id=&quot;jzGt&quot;&gt;2. Реализация батника по нажатию&lt;/h3&gt;
  &lt;p id=&quot;XnTi&quot;&gt;Создаем блокнот(далее в .bat) и суем туда этот текст:&lt;/p&gt;
  &lt;blockquote id=&quot;HTnr&quot;&gt;:loop&lt;br /&gt;adb shell cmd connectivity airplane-mode enable  &lt;br /&gt;timeout /t 2 /nobreak&lt;br /&gt;adb shell cmd connectivity airplane-mode disable &lt;br /&gt;timeout /t 600 /nobreak&lt;br /&gt;&lt;br /&gt;goto loop&lt;/blockquote&gt;
  &lt;p id=&quot;cIOk&quot;&gt;Третий timeout регулирует периодичность смены IP. После запуска, батник будет менять IP каждые n-секунд&lt;/p&gt;
  &lt;p id=&quot;X7Bt&quot;&gt;&lt;/p&gt;
  &lt;h2 id=&quot;Ngu1&quot;&gt;Заключение&lt;/h2&gt;
  &lt;blockquote id=&quot;zD2b&quot;&gt;Здесь нужно было привести гениальные расчеты стоимости разного кол-ва проксей, сделать подробный анализ и тд. тп., но не в этот раз))&lt;/blockquote&gt;
  &lt;p id=&quot;nGy2&quot;&gt;Поздравляю, вы готовы уничтожать темки с &lt;strong&gt;бесплатными &lt;/strong&gt;мобильными проксями.&lt;/p&gt;
  &lt;figure id=&quot;z1sF&quot; class=&quot;m_custom&quot;&gt;
    &lt;img src=&quot;https://img4.teletype.in/files/7a/55/7a55984d-5e82-42bb-a9e6-aec2e204e6f1.png&quot; width=&quot;557&quot; /&gt;
    &lt;figcaption&gt;Запомнить три этих ромбика, скоро они будут вам сниться и асоциироваться с альфой)&lt;/figcaption&gt;
  &lt;/figure&gt;
  &lt;p id=&quot;jQXc&quot;&gt;&lt;br /&gt;Любые вопросы задавайте в &lt;a href=&quot;https://t.me/+xZOVif3r9js5OTE6&quot; target=&quot;_blank&quot;&gt;чате&lt;/a&gt;&lt;/p&gt;
  &lt;p id=&quot;YV52&quot;&gt;Удачи вам. Спасибо за внимание!&lt;br /&gt;Если вам понравился гайд, не забудьте упомянуть это в комментариях.&lt;/p&gt;

</content></entry></feed>