codecrafter@portfolio

➜ ~/projects rollx-trade.md

← cd ..
Статус
Завершен
Разработка
Даты не указаны
Клиент
Личный проект
Моя роль
Full Stack / Web3 Developer

# RollX Trade (Децентрализованная экосистема бессрочных контрактов)

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-ключ подписывает транзакции отправки ордеров автоматически в рамках заданных лимитов.

# Стек технологий

Solidity Node.js Redis Web3.js PostgreSQL
➜ cd .. (Назад к списку)