➜ ~/projects rollx-trade.md
← cd ..# RollX Trade (Децентрализованная экосистема бессрочных контрактов)
# Описание
Высокотехнологичная децентрализованная биржа деривативов (Perp DEX), развернутая на Ethereum Layer-2 сети Base. Платформа решает проблему фрагментации ликвидности и медленного исполнения ордеров в DeFi, объединяя скорость и юзабилити централизованных бирж (CEX-like speed) со 100% прозрачностью ончейн-расчетов и полным самовывозом (self-custody) активов.
⚡ Задача
- Спроектировать гибридный матчинговый движок с высокой пропускной способностью (TPS) для мгновенного исполнения ордеров;
- Реализовать поддержку экстремального кредитного плеча (до 1000x) на базе единого пула ликвидности без риска каскадных ликвидаций;
- Разработать кросс-маржинальную систему с поддержкой мультивалютного обеспечения, включая BTC-native активы (cbBTC) и стейблкоины;
- Обеспечить отказоустойчивую интеграцию децентрализованных оракулов для защиты от манипуляций ценами (мягкие ликвидации);
🔌 Интеграции
- Гибридный движок матчинга: Архитектура с обработкой ордеров на базе TEE Layer-3 / оффчейн-движка и мгновенным ончейн-клирингом (settlement) в сети Base, обеспечивающая нулевое проскальзывание.
- Двухуровневая система ликвидности (RLP + BRLP): Основной пул RLP (агрегирует USDC, USDT, BTC) для обеспечения торгов, подкрепленный резервным пулом BRLP, который демпфирует резкие ценовые шоки на рынке.
- Умная маржинальная система: Поддержка изолированной и кросс-маржи с возможностью использовать обернутый Биткоин (cbBTC) непосредственно в качестве залога.
🎯 Результаты
- Развернута Perp DEX с совокупным объемом торгов более $28 млрд, демонстрирующая стабильную работу под высокой нагрузкой;
- Реализована безопасная торговля с плечом до 1000x благодаря динамическому расчету ставки финансирования (funding rate);
- Внедрены пулы ликвидности RLP/BRLP с автоматическим распределением комиссионных сборов биржи в пользу стейкеров токена ROLL;
- Достигнута задержка исполнения ордеров на уровне централизованных платформ при сохранении полной прозрачности ончейн-позиций;
🛠 Технические вызовы
- Защита от MEV-атак и опережения (Front-running) при плече 1000x: При экстремальном кредитном плече задержка получения цены оракула даже в 1 секунду позволяет ботам совершать безрисковый арбитраж в ущерб пулу ликвидности.
Решение: Интегрировал низкозадержковые ценовые фиды оракулов Pyth (Low-Latency Push/Pull Oracles) в связке с агрегированными потоками от топ-CEX. Внедрил механизм отложенного исполнения в два этапа (Request-Confirm), что сделало фронтраннинг технически невозможным.
- Математическая стабильность пула ликвидности (RLP) при рыночных дисбалансах: Резкий перекос трейдеров в сторону лонг или шорт позиций (высокий Open Interest) создает риск исчерпания средств пула при сильном движении рынка.
Решение: Разработал динамическую модель автобалансировки комиссий (Slippage & Spread Impact Fee). Чем сильнее открытый интерес отклоняется от нейтрального, тем выше становится комиссия для открывающих позиции в сторону перекоса, и тем выше премия (финансирование) для тех, кто балансирует рынок.
- Оптимизация работы с Web3-кошельками при высокочастотной торговле: Необходимость подписывать транзакцию метамаском на каждое изменение ордера или стоп-лосса уничтожает пользовательский опыт фьючерсного трейдинга.
Решение: Реализовал архитектуру сессионных ключей (Session Keys / Account Abstraction). Пользователь подписывает разрешение один раз при входе, после чего временный ephemeral-ключ подписывает транзакции отправки ордеров автоматически в рамках заданных лимитов.