
Poolex.ai DEX (AMM)
Главной задачей проекта Poolex.ai была скорость выхода на рынок без малейших компромиссов в безопасности. Клиенту требовалась независимая децентрализованная биржа (DEX), функционирующая идентично Uniswap V2, но с полностью кастомным UI и развернутая в сети Polygon для использования "окна возможностей" на рынке.
Основные Метрики
- Срок реализации: 2 недели (от технического задания до деплоя в Mainnet)
- Инфраструктура: Сеть Polygon (Matic)
- Ядро протокола: Форк Uniswap V2 (Factory, Router, Core, Periphery)
- Frontend: React.js, Web3-React, GraphQL
Технологический Стек
- Смарт-контракты: Solidity, Hardhat, WETH9, UniswapV2Core/Periphery
- Web-приложение: React.js, Redux, Ethers.js, The Graph
- Инфраструктура DevOps: Vercel, GitHub Actions
Инженерное Исполнение
1. Архитектура и Деплой Смарт-контрактов
Форк AMM-протокола — это не просто копи-паст кода. Это требует точного переразвертывания неизменяемых контрактов фабрики (Factory) и роутера, а также управления init code hash, который определяет, как предсказуемо вычисляются адреса пар ликвидности.
Решение: Я настроил Hardhat скрипты для точного вычисления нового INIT_CODE_HASH, который критически необходим Роутеру для динамического поиска пар ликвидности. Затем я развернул контракты Core, Periphery и кастомный контракт Multicall в Polygon Mainnet. Исходные коды были строго верифицированы на PolygonScan для обеспечения полной публичной прозрачности протокола.
2. Управление состоянием Frontend-а и The Graph
Open-source интерфейс Uniswap крайне тяжеловесный, так как несет в себе огромное количество исторического состояния и старой логики для совместимости.
Решение: Я отсек всё лишнее из тяжелого React-интерфейса, оставив только базовую функциональность Swap и Pool, после чего перестроил UI-компоненты под брендбук Poolex.ai. Затем я перенастроил эндпоинты сабграфа (The Graph) и оптимизировал коннекторы web3-react для плавной работы с быстрыми интервалами блоков сети Polygon, что гарантировало абсолютно точный расчет Price Impact и Slippage прямо в интерфейсе пользователя в реальном времени.
Бизнес-Итог
Ровно через две недели Poolex.ai был запущен в продакшн. Пользователи получили возможность создавать пулы ликвидности без разрешений (permissionlessly), обменивать ERC-20 токены с ничтожными комиссиями в сети Polygon и отслеживать метрики своей доходности. Выбранная архитектура гарантировала, что любой существующий торговый бот или агрегатор дексов может легко направлять сделки через Poolex, используя стандартные интерфейсы AMM.