Poolex.ai DEX (AMM)

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.