Skip to content

Async software for performing activities on Unichain testnet

Notifications You must be signed in to change notification settings

smeshny/Unichain-Hydra

Repository files navigation

⚔️ Attack Machine

Общая информация

Очень мощный инструмент в умелых руках. Практически полностью автоматизирован. С помощью этой тачки, вы сможете управлять фермой под любое количество аккаунтов во всех поддерживаемых сетях. Все настройки простые и понятные, ничего лишнего.

Путь осилит идущий, а софт осилит любой деген🕵️

Подробная статья по работе с этим зверем

Основные особенности

  • Автоматическая работа большинства модулей (не нужно настраивать каждый модуль отдельно)
  • Поддержка прокси (включая мобильные)
  • Поддержка работы с базой данных (Google реализация)
  • OKX / Binance / BingX / Bitget (ввод, вывод, работа с субАккаунтами)
  • Across / Bungee / LayerSwap / Nitro / Owlto / Orbiter / Relay / Rhino (все сети)
  • Поиск балансов в сетях для LayerZero, бриджей и бирж
  • Реализация 45+ сетей(оба направления) для LayerZero
  • Защита от Price Impact на всех DEX
  • Рандомизация сумм/задержек/количества транзакций
  • Плотнейшее логирование, даже ваш чих залогируется
  • Полная статистика всех аккаунтов в таблице
  • Автоматическая/ручная генерация маршрута
  • Сохранение процесса для аккаунтов
  • Gas чекер, Повторитель (при ошибках в модулях)
  • Сбор не отработавших кошельков
  • Сохранение логов в файлы по дням
  • Софт знает дату дропа (WHEN?)
  • Параллельный запуск
  • Асинхронный ООП код
  • EIP-1559

***❗Благодаря настройке AMOUNT_PERCENT софт сам решает, какое количество и какие токены будут применяться для работы модулей. Машина учитывает % только для нативного токена ETH, остальные токены(включая LP токены) обмениваются или выводятся из пулов на 100% от их баланса.

🧩Модули

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. Native bridge       (офф. мост Bridge / Withdraw)
14. Mute                (Свапы между стейблами и ETH + ввод и вывод ликвидности)                       
15. SyncSwap            (Свапы между стейблами и ETH + ввод и вывод ликвидности)                         
16. Maverik             (Свапы между стейблами и ETH + ввод и вывод ликвидности)             
17. Ambient             (Свапы между стейблами и ETH)
18. Zebra               (Свапы между стейблами и ETH)
19. Skydrome            (Свапы между стейблами и ETH)
20. Velocore            (Свапы между стейблами и ETH)
21. SushiSwap           (Свапы между стейблами и ETH)
22. Uniswap             (Свапы между стейблами и ETH)
23. XYfinance           (Свапы между стейблами и ETH)                                   
24. OpenOcean           (Свапы между стейблами и ETH)                               
25. 1inch               (Свапы между стейблами и ETH)                                                  
26. zkSwap              (Свапы между стейблами и ETH)  
27. Rango               (Свапы между стейблами и ETH)                                    
28. SpaceFI             (Свапы между стейблами и ETH)   
29. WooFI               (Свапы между стейблами и ETH)          
30. veSync              (Свапы между стейблами и ETH)
31. iZumi               (Свапы между стейблами и ETH)   
32. PancakeSwap         (Свапы между стейблами и ETH)
33. Velocore            (Свапы между стейблами и ETH)
34. EraLend             (Ввод и вывод ликвидности + вкл/выкл collateral)        
35. Basilisk            (Ввод и вывод ликвидности + вкл/выкл collateral)
36. ReactorFusion       (Ввод и вывод ликвидности + вкл/выкл collateral)
37. LayerBank           (Ввод и вывод ликвидности + вкл/выкл collateral)  
38. ZeroLend            (Ввод и вывод ликвидности)
39. ZNS                 (Минт домена для zkSync)
40. ENS                 (Минт домена для zkSync)
41. Safe (Gnosis)       (Создание сейфа на zkSync и Base)
42. MailZero            (Минт Free NFT)
43. Mint.fun            (Минт любой NFT по контракту)
44. Stargate            (Делает свапы на Stargate во всех сетях для ETH, USDT, USDC)
45. CoreDAO             (Делает свапы на Stargate во всех сетях для ETH, USDT, USDC)
46. L2Pass              (Минт / бридж последней NFT + refuel в/из любой сети / gas station)
47. Merkly              (Минт / бридж последней NFT + refuel в/из любой сети)
48. Whale               (Минт / бридж последней NFT + refuel в/из любой сети)
49. Zerius              (Минт / бридж последней NFT + refuel в/из любой сети)
50. Bungee              (Refuel в/из любой сети)
51. Merkly Wormhole     (Минт / бридж последней NFT / Токена)
52. Merkly Polyhedra    (Минт / бридж последней NFT + refuel в/из любой сети)
53. Merkly Hyperlane    (Минт / бридж последней NFT / Токена)
54. Tevaera             (Минт двух NFT)
55. Omnisea             (Создание коллекции)
56. GrapeDraw           (Создание ставок на участие в розыгрышах)
57. HyperComic          (Минт NFT за выполнение достижений)
58. RubyScore           (Голосование за блокчейн)
59. zkStars             (Минт рандомной NFT)
60. Dmail               (Отправка сообщений)
61. L2Telegraph         (Отправка сообщений + минт и брижд в/из любой сети)
62. ETH Sender          (Отправка пыли в ETH на свой / рандомный адрес)
63. Wrap/Unwrap ETH     (Делает врапы / анврапы ETH через офф. контракт WETH в сети)
64. Wraps Abuser        (Делает врапы / анврапы ETH на агрегаторах, минуя офф. контракт WETH в сети)
65. Colletor ETH        (Собирает весь баланс в ETH)
66. Balancer ETH        (Уравнивает весь баланс в одинакове количество ETH)
67. Random Approve      (Делает случайный апрув на контракт DEX)
68. L2Pass Attack       (Несколько L0 refuel / бриджей NFT подряд)
69. Merkly Attack       (Несколько L0 refuel / бриджей NFT подряд)
70. Whale Attack        (Несколько L0 refuel / бриджей NFT подряд)
71. Zerius Attack       (Несколько L0 refuel / бриджей NFT подряд)

♾️Основные функции

  1. 🤖Запуск прогона всех аккаунтов с автоматической генерацией маршрутов из Google таблицы

    Если вы подготовили таблицу и включили сервисы на Google Cloud API, софт будет самостоятельно генерировать маршруты для всех аккаунтов по вашим настройкам и данным из таблицы. В гайде по настройке вы сможете найти разделе Google SpreadSheet, там подробно описано и прикреплен видео гайд, как все настроить. Очень полезная вещь, если под вашим контролем находиться более нескольких сотен аккаунтов.

  2. 🚀Запуск прогона всех аккаунтов по подготовленным классическим маршрутам

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

  3. 📄Генерация классических роутов для каждого аккаунта

    Классический генератор, работает по дедовской методике. Вам нужно указать списки модулей в настройке CLASSIC_ROUTES_MODULES_USING и при запуске этой функции софт соберет вам маршрут по этой настройке. Поддерживается None как один из модулей в списке, при его попадании в маршрут, софт пропустит этот список.

  4. 💾Создание файла зависимостей ваших и OKX кошельков

    Создает файл JSON, где привязываются ваши адреса к кошелькам OKX. Сделал для вашей безопасности. Софт сопоставляет к каждой строке в OKX address эту же строку в Private Key и если вы ошиблись, то всегда можно проверить это в файле okx_withdraw_list.json, во избежания пересечений кошельков.

  5. ✅Проверка всех прокси на работоспособность

    Быстрая проверка прокси(реально быстрая, как с цепи срывается)

  6. 📊Получение статистики для каждого аккаунта

    Практически моментальное получение всей статистики по аккаунтам, даже если их больше 100 штук(не забудьте про прокси). Сделаны все необходимые поля. На 02.12.2023 поддерживается только для zkSync

  7. ⏰WHEN?

    Без комментариев

📄Ввод своих данных

Все нужные данные необходимо указать в таблицу accounts_data в папке /data. Для каждого проекта необходим свой отдельный в лист.

  1. Name - имена ваших аккаунтов, каждое название должно быть уникальным
  2. Private Key - приватные ключи от кошельков
  3. Proxy - прокси для каждого аккаунта. Если их будет меньше, софт будет брать их по кругу. Если прокси мобильные, то можно указать просто одну проксю.
  4. OKX address - адреса пополнения OKX. Для каждого кошелька необходимо указать адрес, иначе вывод не сработает.
  5. Private Key EVM - приватные ключи от EVM кошельков. Чтобы сделать бридж в Starknet необходим EVM кошелек. Можете их не указывать, но бриджи работать не будут.

Вы можете установить пароль на вашу таблицу и включить настройку EXCEL_PASSWORD = True. При активации пароля, софт будет требовать его ввести для дальнейшей работы. Полезно при работе на сервере.

⚙️Настройка софта

Крайне рекомендую ознакомиться с этой статьей, с ее помощью вы сможете настроить любую деталь в софте.

Все настройки вынесены в файл settings.py. Заходим в него и видим подробное описание каждого раздела. Самые важные настройки продублирую здесь.

  1. Раздел API KEYS. Получите все API ключи. В разделе есть ссылки на сайты, где это нужно сделать
  2. Раздел GENERAL SETTINGS. Внимательно прочитайте все описания и проставьте необходимые значения
  3. Далее сверху вниз настройте все модули. К каждому модулю есть описание

📚Основные параметры

  • GLOBAL_NETWORK - устанавливает основную сеть для работы софта
  • SOFTWARE_MODE - определяет режим работы софта (параллельный или последовательный). Параллельный способен одновременно крутить очень больше количество аккаунтов (необходимы прокси для аккаунтов, максимум 5-7 аккаунтов на 1 проксю, если проксей будет мало, то работа софта станет нестабильной из-за лимитов RPC). Последовательный режим работает как ручной прогон. Условно: депозит на аккаунт -> прохождение маршрута -> вывод на OKX и так по кругу, для всех аккаунтов
  • ACCOUNTS_IN_STREAM - устанавливает количество кошельков в потоке при асинхронном запуске (SOFTWARE_MODE = 1)
  • WALLETS_TO_WORK - определяет какие кошельки будут работать. Варианты работы: Одиночный, Выборка, От Х до У, Все сразу. Подробнее в настройках.
  • SAVE_PROGRESS - включает сохранение прогресса для аккаунтов
  • TELEGRAM_NOTIFICATIONS - включает уведомления в Telegram
  • SRC_CHAIN_ZERIUS, SRC_CHAIN_MERKLY, DST_CHAIN_ZERIUS_REFUEL, DST_CHAIN_MERKLY_REFUEL, DST_CHAIN_BUNGEE_REFUEL и DST_CHAIN_ZERIUS_NFT - определяют исходящий / входящий блокчейн(куда делаем refuel/бридж) и минимальную/максимальную сумму для refuel. Также можно выбрать несколько сетей, софт выберет одну случайную.
  • AMOUNT_PERCENT, LIQUIDITY_AMOUNT, TRANSFER_AMOUNT - благодаря этим параметрам, софт понимает, сколько % от вашего баланса ему необходимо использовать в модулях в свапах, депозитах на лендинги и добавлении ликвидности. Более подробно описал здесь
  • MIN_BALANCE - устанавливает минимальный баланс для аккаунта, опустившись за который, софт будет выдаться ошибку о недостаточном балансе на аккаунте Insufficient balance on account!
  • GAS_CONTROL - включает/выключает контроль газа для каждого шага в маршруте
  • GAS_MULTIPLIER - множитель газа, рекомендуемые значения: Starknet - 1.2 до 1.5 Остальные сети - 1. Этот параметр умножается на газ лимит, чтобы увеличить шанс успешного завершения транзакции.
  • MAXIMUM_RETRY - количество повторных попыток при ошибках в модулях
  • PRICE_IMPACT - определяет максимальный % для защиты от Price Impact. Если Price Impact будет больше, то модуль прекратит свап.
  • UNLIMITED_APPROVE - выбор между бесконечными и точными апрувами
  • SLEEP_MODE и SLEEP_TIME_STREAM - включает/выключает режим сна после каждого модуля и между аккаунтами. Включив параллельный режим софта и выключив эту настройку, вы сможете лицезреть скорость данного аппарата
  • EXCEL_PASSWORD - включает запрос пароль от таблицы с данными от аккаунтов
  • EXCEL_PAGE_NAME - название листа в таблице с данными от аккаунтов

🤛🏻Реферальная программа

Внутри файла сonfig.py есть настройка HELP_SOFTWARE, если она включена (по умолчанию - включена), то от суммы вашей транзакции на любом агрегаторе (ODOS, OpenOcean, 1INCH, XYfinance, Rango, AVNU) мне будет идти 1%. Эту часть от объема транзакции переводит контракт агрегатора, а не ваш кошелек. Поэтому вы не будете иметь дел с моим кошельком. Чтобы выключить эту функции, укажите значение False

🛠️Установка и запуск проекта

Устанавливая проект, вы принимаете риски использования софта для добывания денег(потерять жопу, деньги, девственность).

Как только вы скачаете проект, убедитесь, что у вас Python 3.10.11

Установка проекта

  git clone https://github.com/realaskaer/AttackMachine.git

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

  pip install -r requirements.txt

Запуск проекта

  cd attackmachine
  python main.py

🔗 Ссылки на установку Python и PyCharm

🧾FAQ

Есть ли дрейнер в софте?

Нет, но перед запуском любого софта, необходимо его проверять

Что делать, если ничего работает?

Сначала, прочитать README, если не получилось с первого раза, попытаться еще раз.

❔Куда писать свой вопрос?

About

Async software for performing activities on Unichain testnet

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages