Парадигма 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 разработчикам доступны уникальные преимущества платформы:
- Matching Pool Mechanism (MPM): Когда ваш бот отправляет ончейн-ордер на открытие позиции, пул ликвидности мгновенно выступает пассивным контрагентом, блокируя обеспечение для покрытия потенциальных потерь. Это гарантирует нулевое ценовое проскальзывание (zero-slippage).
- Keeper Network: Для избежания манипуляций фронтраннингом и обеспечения прозрачности исполнения, MYX использует децентрализованную сеть киперов (нод сообщества). Киперы подхватывают ваши запросы из мемпула и честно исполняют их на базе актуальных цен от оракулов.
- Обеспечение 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.