Uniswap — децентрализованная биржа (DEX) и AMM-протокол на Ethereum и L2

Uniswap — один из ключевых протоколов децентрализованных бирж (DEX), построенный поверх Ethereum и совместимых EVM-сетей (включая L2). Вместо книги ордеров и централизованного matching’а Uniswap использует модель AMM (Automated Market Maker), где цена определяется балансами токенов в пулах ликвидности.

Uniswap стал базовым «слоем обмена» для DeFi: через его пулы проходят листинги токенов, арбитраж, торговые стратегии и маршрутизация ордеров множества кошельков и dApp. Важно понимать не только интерфейс «свапа», но и архитектуру протокола, версии V1–V3 и эволюцию к V4.

Uniswap — децентрализованная биржа (DEX) и AMM-протокол на Ethereum и L2

Uniswap: архитектура AMM протокола и версии V1–V3

В централизованной бирже (CEX) ордера пользователей сводятся в книге заявок, а средства хранятся на счетах самой биржи. В Uniswap всё иначе:

  • пользователи взаимодействуют напрямую со смарт-контрактами;
  • обмен идёт через пулы ликвидности;
  • любой может создать пул и добавить ликвидность без листинга и модерации.

Ключевые свойства Uniswap:

  • безразрешительный (permissionless) запуск пулов;
  • некастодиальная модель — протокол не хранит средства на «общем кошельке»;
  • высокая компонуемость — Uniswap легко встраивается в другие DeFi-протоколы и кошельки;
  • ончейн-ценообразование — цена строится по формуле AMM.

Дальше рассмотрим, как устроены пулы, формула AMM и чем отличаются версии протокола.

Пулы ликвидности и роли LP

Каждый пул классического формата содержит пару токенов:

  • токен A;
  • токен B.

Ликвидность в пул добавляют LP (liquidity providers):

  • LP вносят оба токена в пул, обычно в равной стоимости;
  • получают LP-токены, представляющие их долю в пуле;
  • за счёт торгов в пуле зарабатывают комиссии.

Особенности пулов:

  • цена зависит от балансов токенов в пуле;
  • каждый своп меняет балансы и тем самым сдвигает цену;
  • комиссии за свопы остаются в пуле и распределяются между LP пропорционально доле.

LP получают доход от комиссий, но сталкиваются с impermanent loss — разницей между стратегией «держать оба токена» и «держать долю в пуле».

AMM и формула x·y = k

Базовый AMM-подход Uniswap (особенно в ранних версиях) основан на инварианте:

  • x — количество токена A в пуле;
  • y — количество токена B в пуле;
  • k — постоянная величина, поддерживаемая контрактом (x · y = k).

Когда трейдер покупает токен A за B:

  • он добавляет токен B в пул, забирает токен A;
  • x уменьшается, y увеличивается;
  • произведение x·y остаётся примерно постоянным (с учётом комиссии), а цена A растёт.

Эта кривая:

  • обеспечивает непрерывное ценообразование без книги ордеров;
  • делает крупные сделки всё более «дорогими» из-за увеличения проскальзывания;
  • позволяет запускать рынок для любой пары совместимых токенов.

В V3 поверх базового AMM добавлена концентрированная ликвидность и несколько уровней комиссий, но фундаментальная идея — цена как функция состояния пула — сохраняется.

Эволюция протокола: от V1 к V3

Uniswap прошёл несколько поколений, каждое из которых решало ограничения предыдущего.

Uniswap V1

Главная особенность V1:

  • все обмены шли через ETH: токены менялись по схеме «ERC-20 → ETH → ERC-20»;
  • это упрощало дизайн, но увеличивало количество шагов и затраты на gas;
  • параметры пулов были жёстко зафиксированы.

V1 стал proof-of-concept для AMM-DEX, но был ограничен по гибкости.

Uniswap V2

Ключевые нововведения:

  • возможность создавать пары «ERC-20 ↔ ERC-20» без обязательного промежуточного ETH;
  • более гибкая архитектура пулов;
  • ончейн-механизмы для получения ценовых индикаторов (TWAP-оракулы);
  • улучшения безопасности и модульности контрактов.

V2 стал «рабочей лошадкой» DeFi-экосистемы: на его пулах до сих пор строится множество протоколов и стратегий.

Uniswap V3

V3 вводит концепцию concentrated liquidity (концентрированная ликвидность):

  • LP выбирают ценовой диапазон, в котором их ликвидность активна;
  • в этом диапазоне ликвидность «сжата», и капитал работает эффективнее;
  • вне диапазона ликвидность не участвует в обменах и не приносит комиссий.

Плюсы:

  • гораздо более высокая капитальная эффективность;
  • возможность точного таргета ликвидности для крупных LP и маркет-мейкеров.

Минусы:

  • позиции LP сложнее управлять — нужно следить за ценой и корректировать диапазоны;
  • пассивное «залил и забыл» работает хуже, чем в классическом пуле.

Дополнительно V3 предлагает несколько уровней комиссий и улучшенную оракульную модель, что делает его стандартом де-факто для основных пар на Ethereum и L2.

Сравнительная таблица: Uniswap V1 vs V2 vs V3

Характеристика Uniswap V1 Uniswap V2 Uniswap V3
Базовая схема пар Все пары через ETH Любые пары ERC-20 ↔ ERC-20 Любые пары ERC-20 ↔ ERC-20
Модель ликвидности Постоянное произведение, одинаковые условия Постоянное произведение, единые настройки для пула Концентрированная ликвидность, диапазоны цен для LP
Комиссии Фиксированные Больше гибкости по комиссиям Несколько уровней комиссий для одной и той же пары
Эффективность капитала Базовая Улучшенная Существенно выше за счёт концентрации ликвидности
Сложность для LP Низкая Низкая–средняя Высокая: нужны стратегии управления диапазонами
Оракулы и данные Базовые возможности Улучшенные TWAP-оракулы Расширенные оракульные возможности и данные для других DeFi-протоколов
Использование в DeFi сегодня Историческое значение До сих пор используется для части пар Стандарт для основных пар и сложных DeFi-интеграций

Эта таблица помогает понять, почему для большинства торговых и DeFi-сценариев сегодня используют именно V3, а V2 остаётся актуальным в нишах и для long-tail-токенов.

Ликвидность и роли участников Uniswap

В экосистеме Uniswap выделяют несколько типов участников:

  • Трейдеры:
    • меняют один токен на другой;
    • могут использовать нативный интерфейс Uniswap, кошельки или агрегаторы.
  • Поставщики ликвидности (LP):
    • предоставляют активы в пулы;
    • получают комиссии и LP-токены;
    • несут риск impermanent loss и ошибочного выбора диапазонов в V3.
  • Арбитражёры:
    • следят за расхождениями цен между Uniswap, другими DEX и CEX;
    • за счёт арбитража выравнивают цены и стабилизируют ончейн-рынок.
  • Интеграторы и разработчики DeFi-продуктов:
    • используют Uniswap как «бэкэнд» для обменов;
    • строят поверх него кредитование, стратегии доходности, индексные продукты и т.д.

Для DeFi Uniswap — это не просто биржа, а инфраструктурный слой ликвидности.

Uniswap в экосистеме Ethereum и L2

Uniswap — один из центральных протоколов DeFi-экосистемы Ethereum:

  • на L1 Ethereum:
    • обеспечивает глубокую ликвидность по ключевым парам (включая стейблкоины и крупнейшие токены);
    • служит опорным рынком для ценового ориентирования других протоколов;
  • на L2 (Arbitrum, Optimism, Polygon, Base и др.):
    • даёт те же механики AMM, но с гораздо более низкими комиссиями;
    • делает мелкие сделки и частые ребалансировки экономически оправданными;
    • служит базой для локальных DeFi-протоколов конкретного L2.

Для многих пользователей Uniswap на L2 — это основной способ «почувствовать» DeFi без высоких gas-расходов L1.

Комиссии, проскальзывание и MEV на Uniswap

Итоговая «стоимость сделки» в Uniswap складывается из трёх компонент:

  • Комиссия пула:
    • задаётся для каждого пула (например, 0.01%, 0.05%, 0.3%, 1%);
    • идёт в пользу LP.
  • Сетевая комиссия (gas):
    • зависит от загрузки Ethereum или L2;
    • платится за взаимодействие со смарт-контрактами.
  • Экономические потери (slippage и MEV):
    • проскальзывание — разница между ожидаемой и фактической ценой из-за изменения балансов в пуле;
    • MEV-активность (например, sandwich-атаки) может ухудшать итоговую цену сделки.

Чем меньше пул по ликвидности и чем более волатильна пара, тем сильнее:

  • проскальзывание;
  • влияние крупных сделок и MEV на итоговый результат.

Риски и ограничения Uniswap

Несмотря на зрелость протокола, риски никуда не исчезают:

  • Смарт-контрактные риски:
    • любые изменения и новые версии требуют аудита и времени;
    • интеграции с другими DeFi-протоколами добавляют собственные риски.
  • Риски токенов и фейковых пулов:
    • любой может создать пул с любым токеном;
    • существует риск «поддельных» токенов и пулов с крошечной ликвидностью.
  • Риски для LP:
    • impermanent loss;
    • отсутствие дохода, если диапазон ликвидности в V3 оказался «вне рынка»;
    • конкуренция с профессиональными маркет-мейкерами.
  • Рынок и оракулы:
    • цены Uniswap могут использоваться как источники данных;
    • низкая ликвидность по отдельным токенам может сделать их уязвимыми к манипуляциям.

Подробнее про управление рисками см. в отдельной статье и разделе безопасности.

Как анализировать Uniswap: TVL, объёмы и метрики

Ключевые метрики для анализа положения Uniswap в DeFi:

  • TVL (Total Value Locked):
    • сколько активов «заблокировано» в пулах протокола;
    • важен разрез по версиям (V2/V3) и сетям (L1/L2).
  • Объёмы торгов:
    • дневные, недельные, месячные;
    • структура по парам и версиям.
  • Структура ликвидности:
    • распределение по стейблкоинам, «синим фишкам» и long-tail токенам;
    • доля основных пар (ETH/стейблкоины, BTC-производные и др.).
  • Доходность LP:
    • комиссии за период;
    • дополнительные стимулы (если есть отдельные программы).
  • Сетевое распределение:
    • доля ликвидности и объёмов на L1 Ethereum;
    • доля на L2 и других EVM-сетях.

Агрегированные данные удобно смотреть на аналитических панелях уровня DeFiLlama.

Практические сценарии использования Uniswap в DeFi

Uniswap является строительным блоком множества стратегий:

  • Простой обмен токенов:
    • пользователь через кошелёк или dApp меняет один токен на другой;
    • под капотом маршрут может проходить через несколько пулов Uniswap.
  • Поставщик ликвидности:
    • добавление активов в пул (V2 или V3);
    • получение комиссий и, при необходимости, дополнительных токен-инсентивов.
  • Арбитраж:
    • выравнивание цен между Uniswap и другими DEX/CEX;
    • за счёт этого Uniswap становится важной частью механизма ценообразования.
  • Сложные DeFi-стратегии:
    • протоколы используют Uniswap для свопов внутри своих логик (rebalance, ликвидации, автодепозиты);
    • yield-агрегаторы строят композиционные продукты с участием пулов Uniswap.

Подробнее об архитектуре DeFi-комбинаций — в техническом хабе DeFi.

Практическое руководство для разных участников

Для трейдеров

  • Выбор версии протокола.
    • V3 — для основных пар с глубокой ликвидностью и минимальным спредом;
    • V2 — для более экзотических токенов и long-tail.
  • Минимизация издержек.
    • использовать L2 (Arbitrum, Optimism, Base и др.) для небольших сделок;
    • ставить разумный лимит проскальзывания (0.5–1% для ликвидных пар, выше — с осторожностью).
  • Снижение MEV-рискa.
    • торговать через агрегаторы с MEV-защитой;
    • избегать торгов в периоды резких всплесков волатильности и gas.

Для поставщиков ликвидности (LP)

  • V2-LP (пассивная модель).
    • подойдут для долгосрочных пар со стабильным курсом;
    • можно занимать более «широкие» позиции без микроменеджмента.
  • V3-LP (активная модель).
    • концентрированная ликвидность требует выбора диапазона;
    • нужна регулярная переоценка позиций и их корректировка по мере движения цены.
  • Риск-менеджмент.
    • диверсификация по разным парам и пулам;
    • учёт impermanent loss и потенциальных резких движений рынка;
    • реалистичная оценка доходности с учётом комиссий и затрат на управление.

Для разработчиков

  • Интеграция.
    • использовать официальные Router-контракты вместо прямых вызовов пулов;
    • тщательно тестировать маршруты свопов в условиях реального gas и MEV.
  • Оракулы и данные.
    • V3 предоставляет расширенные TWAP-данные, полезные для DeFi-протоколов;
    • учитывать, что Uniswap — лишь один из источников цен, а не «истина в последней инстанции».
  • Оптимизация gas.
    • использовать multicall и batched-операции;
    • кэшировать данные там, где это допустимо.

Для арбитражёров

  • Мониторинг рынков.
    • отслеживать разницу цен между Uniswap, другими DEX и CEX;
    • учитывать объёмы и ликвидность в конкретных пулах.
  • Экономика gas.
    • рассчитывать минимальную прибыль сделки с учётом комиссий сети и пула;
    • анализировать конкуренцию и вероятность фронт-раннинга.
  • Риски.
    • изменение цены во время исполнения;
    • неуспешные сделки из-за того, что другой арбитражёр оказался быстрее.

Uniswap V4 и будущее протокола

На момент подготовки статьи в экосистеме активно обсуждается следующая версия протокола — Uniswap V4. Её возможные особенности:

Ключевые идеи V4 (концептуально)

  • Hooks (хуки).
    • возможность подключать кастомную логику к жизненному циклу пула;
    • расширяемость AMM-модели за счёт плагиноподобной архитектуры.
  • Синглтон-архитектура.
    • идея хранить все пулы внутри одного смарт-контракта;
    • снижение стоимости развёртывания и взаимодействия с пулами.
  • Динамические комиссии.
    • потенциальная адаптация комиссий к волатильности и ликвидности;
    • более гибкое управление параметрами пула.
  • Улучшенные оракулы.
    • более точные и эффективные ценовые фиды для интеграций.

Потенциальное влияние на экосистему

  • для разработчиков:
    • возможность создавать кастомные AMM-логики поверх базового протокола;
    • снижение барьера входа для новых стратегий и продуктов;
  • для LP:
    • ещё более сложные, но потенциально доходные стратегии;
    • необходимость в ещё более продвинутом риск-менеджменте;
  • для трейдеров:
    • расширение выбора пулов с разными логиками ценообразования;
    • более богатый DeFi-ландшафт вокруг Uniswap.

Миграция с V3

  • ожидается поэтапный переход, при котором V3 ещё долго будет оставаться важной частью DeFi;
  • важно отслеживать анонсы Uniswap DAO и обновления документации;
  • LP и протоколам-интеграторам потребуется заново оценить риск-профиль и доходность на V4.

FAQ по Uniswap

Что такое Uniswap простыми словами? Uniswap — это протокол децентрализованной биржи, где обмен токенов происходит не через книгу ордеров, а через смарт-контракты и пулы ликвидности. Пользователи меняют токены напрямую, без централизованного посредника.

Чем Uniswap отличается от обычной биржи? Централизованная биржа хранит средства на своих аккаунтах и ведёт книгу ордеров. В Uniswap:

  • средства находятся в смарт-контрактах;
  • нет ордеров «в стакане»;
  • обмен идёт через AMM-пулы, где цена — функция от балансов токенов.

Как стать поставщиком ликвидности (LP) на Uniswap? Общий порядок такой:

  • выбрать пару токенов и версию протокола (V2 или V3);
  • для V3 определить ценовой диапазон, в котором ликвидность будет активна;
  • внести оба токена в пул в равной стоимости;
  • получить LP-токены, которые отражают вашу долю в пуле.

Дальше LP получает долю комиссий пропорционально своей доле, но должен учитывать риски impermanent loss и выхода цены из диапазона (в V3).

Какие комиссии существуют в Uniswap? Есть три типа издержек:

  • комиссия пула — например, 0.01%, 0.05%, 0.3% или 1% (конкретное значение зависит от пула и волатильности пары);
  • сетевая комиссия (gas) — зависит от загрузки сети Ethereum или выбранной L2-сети;
  • экономические потери — проскальзывание и влияние MEV-сценариев на итоговую цену.

Что такое концентрированная ликвидность в V3? В V3 LP могут указать ценовой диапазон, в котором их ликвидность работает. В этом диапазоне капитал используется намного эффективнее, чем в «равномерной» модели V2, но:

  • требуется отслеживать движение цены;
  • при выходе цены за диапазон ликвидность перестаёт использоваться и не приносит комиссий.

Как Uniswap V3 влияет на доходность LP? Доходность LP становится более чувствительной к стратегии:

  • в правильно выбранном диапазоне LP может получать существенно больше комиссий;
  • при резком движении рынка и неправильном диапазоне позиция может «застрять» без комиссий, а impermanent loss окажется значительным.

Пассивные LP зачастую предпочитают широкие диапазоны или продолжают использовать V2-пулы.

Какие L2-сети поддерживает Uniswap? Uniswap развёрнут в ряде EVM-совместимых сетей, включая популярные L2:

  • Arbitrum;
  • Optimism;
  • Polygon;
  • Base;

конкретный набор поддерживаемых сетей со временем расширяется. На L2 комиссии значительно ниже, что делает мелкие сделки и частые операции более экономичными.

Как защититься от sandwich-атак в Uniswap? Снизить риск sandwich-атак помогают:

  • использование агрегаторов и кошельков с MEV-защитой;
  • установка разумных лимитов проскальзывания (не слишком высоких);
  • избегание торгов в периоды экстремальной волатильности и перегруженного мемпула;
  • использование приватных RPC и решений с защитой от фронт-раннинга.

В чём разница между Uniswap V2 и V3? Кратко:

  • V2 — классический AMM без концентрированной ликвидности, проще для LP, но менее эффективен по капиталу;
  • V3 — концентрированная ликвидность, несколько уровней комиссий, улучшенные оракулы и более высокая эффективность.

Цена за это — более сложный риск-профиль и необходимость управлять диапазонами.

Почему Uniswap считают важным для DeFi? Uniswap:

  • даёт ликвидность и цену для огромного числа токенов;
  • служит базовым «слоем обмена» для многих DeFi-продуктов;
  • интегрирован в кошельки, агрегаторы и кредитные протоколы.

Фактически он — один из главных инфраструктурных протоколов DeFi на Ethereum и L2.

Безопасно ли пользоваться Uniswap? Протокол прошёл большое боевое тестирование, но полностью исключить риск нельзя:

  • важно использовать проверенные интерфейсы и кошельки;
  • внимательно относиться к выбору токенов и пулов;
  • не игнорировать риск смарт-контрактов, MEV и фейковых токенов.

Базовые принципы описаны в разделе безопасности и на странице управления рисками.

Как Uniswap влияет на цену токена? Uniswap сам не «назначает» цену, но:

  • через него проходит значительная доля ончейн-объёмов;
  • арбитражёры выравнивают цену между Uniswap и другими площадками;
  • в малоликвидных пулах отдельная крупная сделка может сильно сдвинуть локальную цену.

В совокупности Uniswap — важная часть механизма ончейн-ценообразования.

Можно ли пользоваться Uniswap без посещения сайта протокола? Да. Многие кошельки и агрегаторы:

  • интегрировали Uniswap «под капотом»;
  • предоставляют пользователю интерфейс «обмен токенов», отправляя транзакции в пулы Uniswap или комбинируя его с другими DEX.

См. также

Task Runner