DEX · MYX

Интеграция со смарт-контрактами и API MYX Finance

Техническое руководство по программному взаимодействию с деривативной платформой MYX Finance. Узнайте, как использовать инновационный Matching Pool Mechanism (MPM), Keeper Network и автоматизировать торговлю бессрочными фьючерсами с нулевым проскальзыванием на Linea.

Парадигма Web3: Смарт-контракты вместо API-ключей

В отличие от классических CEX с централизованным стаканом ордеров, архитектура MYX Finance опирается на Matching Pool Mechanism (MPM). Платформа работает полностью ончейн, а флагманской сетью является быстрый и недорогой L2 zkEVM блокчейн Linea.

Безопасность: Ваши ключи, ваши ордера

Вы не регистрируете аккаунт с логином и паролем. Ваша учетная запись — это стандартный Web3-кошелек (EOA) или смарт-контракт. Вашим ключом доступа является приватный ключ (Private Key) в сети Linea.

Ключевые практики безопасности:

  • Библиотеки Ethers / Viem: Для работы с Linea можно использовать стандартные библиотеки Ethereum.
  • Защита ключей: Храните `PRIVATE_KEY` исключительно в защищенном контуре (vaults) или файлах переменных окружения `.env`.
  • Аппрув USDC: Контролируйте размер `approve` для контрактов MYX. Выдавайте разрешение только на необходимый объем стейблкоинов, чтобы минимизировать вектор атаки.

Архитектура MYX: MPM, Keeper Network и Нулевое проскальзывание

Для создания торговых алгоритмов на MYX Finance разработчикам доступны уникальные преимущества платформы:

  1. Matching Pool Mechanism (MPM): Когда ваш бот отправляет ончейн-ордер на открытие позиции, пул ликвидности мгновенно выступает пассивным контрагентом, блокируя обеспечение для покрытия потенциальных потерь. Это гарантирует нулевое ценовое проскальзывание (zero-slippage).
  2. Keeper Network: Для избежания манипуляций фронтраннингом и обеспечения прозрачности исполнения, MYX использует децентрализованную сеть киперов (нод сообщества). Киперы подхватывают ваши запросы из мемпула и честно исполняют их на базе актуальных цен от оракулов.
  3. Обеспечение USDC и плечо до 50x: Все бессрочные контракты (Perpetuals) рассчитываются в USDC. Встроенная система Isolated Margin защищает весь ваш портфель от ликвидаций, изолируя убыток в рамках одной позиции.

Применение: Алготрейдинг деривативами

Исполнение без проскальзывания и высокая капиталоэффективность (до 125x для LP) открывают новые горизонты для алготрейдинга. Текущие метрики объёмов и открытого интереса MYX доступны на дашборде:

  • Торговля макро-новостями: Стратегии, требующие точного входа в момент публикации новостей без потерь на проскальзывании (Slippage), традиционно присущем AMM DEX.
  • Арбитраж ставки финансирования (Funding Rate): Дельта-нейтральное хеджирование позиций между MYX Finance на Linea и другими CEX/DEX биржами.
  • Зеркальный трейдинг (Copy-trading): Благодаря простой логике `Buy-to-Open` и `Sell-to-Close` архитектуры MYX, легко переносить CEX-стратегии в децентрализованную среду.

Где брать данные? (RPC, Oracles)

Инфраструктура работы разделена на несколько уровней:

1. Исполнение сделок (Linea RPC Nodes)

Подключайтесь к RPC сети Linea (через Infura, Alchemy или публичные эндпоинты) с помощью Ethers.js. Сюда бот отправляет транзакции.

2. Котировки (Tamper-resistant Oracles)

Цены для исполнения генерируются защищенными децентрализованными оракулами. Чтобы бот имел те же цены для расчетов, запрашивайте котировки через API выбранного оракула (например, Pyth Network или Chainlink) с поправкой на блокчейн Linea.

3. Индексаторы MYX

Историю PnL, объемы торгов и исторические данные о ликвидациях можно получать из публичных графов (The Graph) или внутренних индексаторов платформы (следите за официальной документацией MYX).

Обработка ошибок (Smart Contract Reverts)

Ошибки при торговле — это возвраты транзакций (Reverts) смарт-контрактом в сети Linea. Ключевые ошибки:

Revert Reason / Error Причина Решение
InsufficientMargin Размер USDC обеспечения меньше требуемого минимума для заданного кредитного плеча. Увеличьте маржу, либо снизьте кредитное плечо (особенно при торговле с максимальным 50x).
ADL Triggered (Auto-Deleveraging) Сработала система автоматического снижения доли заемных средств для защиты пула от системного риска. Система может принудительно закрывать наиболее прибыльные позиции. Следите за соотношением лонгов/шортов в пуле MPM.
Keeper Execution Delayed Задержка валидации ордера сетью киперов. Часто из-за непредсказуемой волатильности или проблем с оракулом. Реализуйте в боте логику повторных попыток (Retry) или отмены ордера, если время ожидания истекло.

Примеры кода: Подключение к Linea и MYX

Пример 1: Базовая инициализация Ethers.js

Для взаимодействия со смарт-контрактами MYX вам понадобится стандартная настройка Web3 провайдера:

const { ethers } = require("ethers");
require('dotenv').config();

async function initLineaAndMYX() {
  // Подключение к RPC сети Linea
  const provider = new ethers.JsonRpcProvider("https://rpc.linea.build");
  
  // Инициализация кошелька
  const privateKey = process.env.PRIVATE_KEY; 
  const wallet = new ethers.Wallet(privateKey, provider);

  const address = await wallet.getAddress();
  const balance = await provider.getBalance(address);
  console.log(`Адрес трейдера: ${address}`);
  console.log(`Баланс газа (ETH): ${ethers.formatEther(balance)} ETH`);
  
  // Пример адреса контракта MYX Router (укажите актуальный из документации)
  const MYX_ROUTER_ADDRESS = "0x..."; 
  // const myxContract = new ethers.Contract(MYX_ROUTER_ADDRESS, ABI, wallet);
}

initLineaAndMYX();

Часто задаваемые вопросы (FAQ) по MYX Finance API

Где получить API ключ для торговли на MYX Finance?

Как и в любом тру-DeFi приложении, здесь нет централизованных серверов, выдающих API-ключи. Вы формируете транзакции локально, подписываете их приватным ключом вашего EVM-кошелька и отправляете в сеть Linea через RPC-провайдера. Киперы обрабатывают ваши ончейн запросы.

Как оплачивать газ в торговом боте на MYX?

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

---