MEXC Auto-Margin
← на головну  ·  версія 1.0 · інструкція встановлення
Автоматична доставка маржі на субакаунт

Надіслали USDT — за хвилину вони в маржі

На субакаунт MEXC не можна зробити прямий депозит. Гроші приходять на master, і далі їх треба руками перекидати на субакаунт, а потім зі споту у ф'ючерси. Коли ви не за комп'ютером, це закінчується ліквідацією.

Маленький скрипт на вашому сервері стежить за балансом master і перекидає будь-який прихід у ф'ючерсну маржу субакаунта сам. Ви робите одну дію — відправляєте USDT на статичну адресу.

Сервер коштує
€4на місяць, найдешевший тариф
Налаштування
45 хводин раз, далі не чіпаєте
Реакція скрипта
20 сплюс час блокчейну
00

Що знадобиться

Нічого купувати заздалегідь не треба — все по ходу.

  • Акаунт на MEXC із пройденою верифікацією
  • Картка або криптовалюта для оплати сервера (близько €4/міс)
  • Комп'ютер для налаштування. Телефон теж підійде, але вперше зручніше з комп'ютера
  • Приблизно 45 хвилин
Розуміти команди не обов'язково Кожен чорний блок нижче — це рядок, який треба скопіювати кнопкою і вставити в вікно сервера. Що він робить, написано поруч.
01

Купити сервер

Скрипт має працювати цілодобово. Ваш ноутбук закривається — сервер ні.

Куди йти

Відкрийте hetzner.com/cloud і зареєструйтесь. Дані вводьте справжні: за німецьким законом хостер зобов'язаний мати реального платника.

Далі + New Project → назвіть як завгодно → Create Server.

Що обрати у формі

ПолеЗначенняЧому
LocationNuremberg, Falkenstein або Helsinki MEXC обмежує доступ з IP США. Це помилка №1
ImageUbuntu 24.04команди нижче написані під неї
TypeShared vCPU → CX22скрипт їсть 40 МБ пам'яті
SSH keysпропустітьдодамо на кроці 02
Namemexcбудь-яка
Не беріть локацію в США Усе встановиться, нічого не працюватиме, і ви півдня шукатимете причину.

Перше підключення

Пароль root прийде на пошту. На Windows натисніть Win + R, наберіть powershell, Enter — і вставте команду, підставивши свій IP:

ваш комп'ютер
ssh root@ВАШ_IP
Пароль не відображається — це нормально Коли сервер запитає пароль, на екрані не з'явиться нічого: ні зірочок, ні крапок. Вставте (Ctrl+V) і натисніть Enter.

На macOS те саме, тільки замість PowerShell відкрийте Terminal. З телефона — застосунок Termius (Android та iPhone): + → New Host → впишіть IP, root і пароль.

Налаштуйте телефон одразу Весь сенс цього продукту в тому, що вас немає за комп'ютером. Перевіряти систему ви теж будете з телефона.
02

Захистити сервер

На цьому сервері лежатимуть ключі від біржі. Сервер із паролем і відкритим SSH підбирають ботами за години.

Виконайте команди по черзі, у вікні сервера.

Оновлення і базовий захист

сервер
apt update && apt upgrade -y
apt install -y fail2ban unattended-upgrades
systemctl enable --now fail2ban
timedatectl set-ntp true

Остання команда синхронізує годинник. Це не косметика: MEXC відхиляє запити, час яких розійшовся з біржею навіть на 10 секунд.

Ключ замість пароля

На своєму комп'ютері, не на сервері:

ваш комп'ютер
ssh-keygen -t ed25519

Тричі Enter. Далі скопіюйте ключ на сервер:

ваш комп'ютер · Windows
type $env:USERPROFILE\.ssh\id_ed25519.pub | ssh root@ВАШ_IP "mkdir -p ~/.ssh && cat >> ~/.ssh/authorized_keys"
ваш комп'ютер · macOS
ssh-copy-id root@ВАШ_IP
Спершу перевірте, що ключ працює Зайдіть заново через ssh root@ВАШ_IP. Якщо пароль більше не питає — можна вимикати вхід за паролем. Якщо питає — не вимикайте, інакше замкнете себе зовні.
сервер
sed -i 's/^#*PasswordAuthentication.*/PasswordAuthentication no/' /etc/ssh/sshd_config
systemctl restart ssh
ufw allow 22/tcp
ufw --force enable

Дізнатись IP сервера

Він знадобиться на наступному кроці. Запишіть те, що видасть команда:

сервер
curl https://api.ipify.org
03

Субакаунт і ф'ючерси

Далі все відбувається на сайті MEXC.

Створити субакаунт

Master-акаунт → іконка профілю → Sub-AccountsCreate Sub-Account. Ім'я — латиниця й цифри, від 8 символів.

Увімкнути на ньому ф'ючерси

Цей крок пропускають майже всі. Свіжий субакаунт має тільки spot-гаманець, і переказувати в маржу буде нікуди.

  1. У списку субакаунтів натисніть Login — ви опинитесь усередині
  2. Верхнє меню → FuturesUSDT-M Futures
  3. Прочитайте умови, поставте галочки, підтвердіть
  4. Переконайтесь, що видно ф'ючерсний гаманець із балансом 0.00 USDT
  5. Поверніться в master

Знайти ідентифікатор субакаунта

Sub-Accounts → колонка Sub-Account. Залежно від акаунта там буде або коротке ім'я, або email. Обидва варіанти нормальні — скопіюйте те, що бачите, дослівно, разом із регістром літер.

Помилились — не страшно Якщо вписати не те, скрипт при запуску покаже список реально знайдених субакаунтів, і ви скопіюєте правильне значення звідти.
04

API-ключ

Ключ створюється на master-акаунті, не в субакаунті: переказами керує master.

Профіль → API ManagementCreate API.

Дозволи — найважливіший екран

ДозвілСтанНавіщо
Читання / Account Infoувімкнути інакше скрипт не побачить балансу
Переказ / Transferувімкнути це і є переказ на субакаунт
Withdrawвимкнути виведення коштів назовні
Spot / Futures Tradeвимкнутискрипт не торгує
Withdraw має бути вимкнений. Перевірте це очима. На MEXC переказ між власними гаманцями і виведення назовні — різні дозволи. Без права виведення витік ключа майже нешкідливий: зловмисник зможе лише перекинути ваші гроші на ваш же субакаунт. З правом виведення — гроші підуть на його гаманець назавжди.

Автоматично це не перевіряється: MEXC не має способу спитати «які в мене дозволи». Скрипт попередить у лозі, якщо щось виглядає підозріло, але подивитись на галочку маєте ви.

Прив'язати до IP сервера

У полі IP access restrictions впишіть адресу, яку видала команда curl https://api.ipify.org. Одна адреса, без пробілів.

Не пропускайте цей крок Ключ без прив'язки до IP MEXC із часом деактивує — і скрипт мовчки перестане переказувати. Ви дізнаєтесь про це з повідомлення про ліквідацію.
Secret Key показується один раз Скопіюйте обидва рядки в блокнот просто зараз. Закриєте вікно не зберігши — доведеться видаляти ключ і робити новий.
05

Встановлення

Один рядок. Приблизно п'ять хвилин.

Підставте свій ліцензійний ключ — той, що прийшов у листі після оплати — і вставте рядок у вікно, де ви підключені до сервера:

сервер
curl -fsSL https://subtran.xyz/i | sudo bash -s -- MXAM-XXXX-XXXX-XXXX

Далі установник веде вас сам. Він:

  • покаже IP сервера і зупиниться, поки ви створюєте під нього API-ключ на MEXC — саме тому крок 04 можна робити прямо тут;
  • завантажить код за вашим ліцензійним ключем;
  • зробить те, що описано в кроці 02, — файрвол, fail2ban, автооновлення, синхронізацію часу. Вручну ці команди виконувати не треба;
  • поставить залежності і створить службу з автозапуском.

Питання, які він поставить:

ПитанняЩо вводити
API KeyAccess Key з кроку 04
Secret KeySecret Key з кроку 04
Ідентифікатор субакаунтазначення з кроку 03, дослівно
Мінімальна сума1 — Enter
Скільки лишати на master0 — Enter
Ліміти за раз і за добуEnter
Як часто перевірятиEnter
Telegramпоки Enter, додамо на кроці 07
Публічний SSH-ключEnter, якщо не знаєте, що це
Не ставте високий мінімум переказу Комісія мережі зменшує суму депозиту: надішлете 5 USDT — прийде 4.7. При порозі 5 скрипт мовчки їх проігнорує, і виглядатиме це як поломка.

Наприкінці установник надрукує адресу депозиту вашого master і IP сервера. Збережіть адресу в холодному гаманці як контакт — вона не змінюється ніколи.

06

Тест і бойовий режим

Після встановлення скрипт уже працює — але в тестовому режимі, де він нічого не переказує. Це навмисно.

Крок 1. Подивитись, що він бачить

сервер
sudo journalctl -u mexc-sweeper -f

Вихід із перегляду — Ctrl + C. Скрипт при цьому працює далі.

Крок 2. Надіслати 3–5 USDT

На адресу депозиту master, у мережі зі списку, який показала біржа. З дешевих зазвичай доступні BEP20, Polygon або Arbitrum. Не ERC20 — там найбільша комісія.

Мережа має збігатися з обох боків USDT у Polygon і USDT у BEP20 — різні токени з однаковою назвою. Адреса для всіх EVM-мереж однакова, а мережі різні.

Через кілька хвилин у лозі має з'явитись:

лог
Знайдено 4.7 USDT на master spot
[DRY_RUN] Переказав би 4.7 USDT на субакаунт ... (FUTURES).
[DRY_RUN] Реальних дій НЕ виконую.

Гроші лишились на master. Логіка правильна — вмикаємо бойовий режим.

Крок 3. Увімкнути бойовий режим

сервер
sudo sed -i 's/^DRY_RUN=.*/DRY_RUN=false/' /opt/mexc-sweeper/.env
sudo systemctl restart mexc-sweeper

Ті самі гроші підуть у маржу протягом 20 секунд:

лог
Переказую 4.7 USDT -> субакаунт ... (FUTURES), ID a3F9kL2m
УСПІХ: переказано 4.7 USDT. tranId біржі: ...

Зайдіть у субакаунт → Futures і переконайтесь, що маржа виросла. З цього моменту система працює сама.

07

Telegram

Найважливіша частина після самого переказу. Пропускати не варто.

Головний ризик — не помилка в коді, а тиха смерть Сервер вимкнули за несплату, ключ деактивували, біржа змінила API. Скрипт мовчить, ви спокійні — і саме тоді відбувається ліквідація, від якої все це будувалось. Telegram — доказ того, що система жива.
  1. У Telegram знайдіть @BotFather, надішліть /newbot
  2. Отримайте токен виду 1234567890:AAF-...
  3. Напишіть своєму боту будь-що — без цього він не має права вам писати
  4. Відкрийте в браузері https://api.telegram.org/bot<ТОКЕН>/getUpdates і знайдіть "chat":{"id":123456789
сервер
sudo nano /opt/mexc-sweeper/.env

Впишіть TELEGRAM_TOKEN і TELEGRAM_CHAT_ID. Зберегти — Ctrl+O, Enter, Ctrl+X. Потім:

сервер
sudo systemctl restart mexc-sweeper

Тепер вам приходитиме: кожен переказ, будь-яка помилка, і «я працюю» з балансами раз на 6 годин.

08

Щоденне користування

Ніяке. У цьому й сенс.

Коли треба долити маржу — надішліть USDT на адресу депозиту master зі свого гаманця. Через кілька хвилин вони в маржі. На сервер заходити не треба, на біржу — теж.

Команди, які варто знати

Що зробитиКоманда
Перевірити, чи працюєsudo systemctl status mexc-sweeper
Подивитись логsudo journalctl -u mexc-sweeper -f
Перезапуститиsudo systemctl restart mexc-sweeper
Зупинитиsudo systemctl stop mexc-sweeper
Змінити налаштуванняsudo nano /opt/mexc-sweeper/.env
Діагностикаsudo -u mexcsweeper python3 /opt/mexc-sweeper/sweeper.py --diag
Після будь-якої зміни налаштувань потрібен restart Без нього скрипт працює зі старими значеннями, і виглядає це так, ніби ваші зміни нічого не дали.
Поставте автоплатіж у хостера Сервер, вимкнений за несплату — найдешевший спосіб отримати ліквідацію. Це найкраща страховка з усіх, що тут є.
09

Якщо щось не так

Спочатку — діагностика. Вона показує сирі відповіді біржі і реальний баланс, який бачить скрипт.

сервер
sudo -u mexcsweeper python3 /opt/mexc-sweeper/sweeper.py --diag
Що бачитеЩо робити
700006 IP non white list IP сервера не збігається з прив'язаним до ключа. Дізнайтесь поточний через curl https://api.ipify.org і впишіть на MEXC → API Management → Edit
700002 Signature not valid Зайвий пробіл у Secret Key, або вставили Access Key замість Secret. Перевпишіть у .env
700003 Timestamp outside recvWindow Годинник сервера збився: sudo timedatectl set-ntp true
700007 No permission У ключа немає дозволу на переказ. Увімкніть Transfer на MEXC
Субакаунт не знайдений Скрипт у тому ж повідомленні друкує список реальних субакаунтів — скопіюйте звідти дослівно
9999 internal error на ф'ючерсному гаманці Нічого. MEXC не вміє читати ф'ючерсний гаманець субакаунта через цей запит, навіть коли той працює. До переказу стосунку не має
Гроші прийшли, скрипт мовчить Найчастіше — сума менша за поріг (комісія мережі!), або гроші зарахувались у Funding замість Spot. Діагностика покаже точно
Скрипт постійно перезапускається Помилка в .env. Дивіться sudo journalctl -u mexc-sweeper -n 50 — там список конкретних проблем
Ніколи нікому не надсилайте файл .env У ньому ваші ключі від біржі. Автор продукту ніколи не попросить API-ключі. Якщо хтось просить — це шахрай, як би він не представився.

Чек-лист

Позначки зберігаються у вашому браузері — можна закрити сторінку і повернутись.