Uniswap Labs: v1–v4 (hooks), UniswapX, Permit2 и Universal Router

Uniswap Labs

Uniswap Labs — продуктово-инженерная компания, стоящая за основными реализациями и интерфейсами экосистемы Uniswap. Важно различать три сущности:

  • Uniswap Protocol — децентрализованный протокол обмена (DEX/AMM) на Ethereum и совместимых сетях (см. что такое DEX/AMM).
  • Uniswap Labs — компания, разрабатывающая интерфейс app.uniswap.org, мобильный Uniswap Wallet, новые механики (например, UniswapX) и инструменты для разработчиков (Permit2, Universal Router, SDK, Token Lists).
  • Uniswap Foundation — отдельная некоммерческая организация, которая финансирует экосистемные инициативы и гранты (это не команда Labs и не «владельцы протокола»).

Uniswap Labs: команда-разработчик Uniswap (протоколы v1–v4, UniswapX, Wallet, Permit2 и Universal Router)

С точки зрения пользователя: Uniswap как DEX работает ончейн и без разрешений, а продукты Uniswap Labs — это «фронтенды» и инструменты, упрощающие доступ к ончейну, маршрутизацию ликвидности и сборку приложений поверх протокола.

Связанные материалы 24k.ru: DEX/AMM, Проскальзывание, Оракулы, Мосты, DeFiLlama, CoinDesk, Программируемые деньги, Стейкинг, Перпетуальные свопы, Funding rate, Open Interest, Ликвидация.

Чем Uniswap Labs не является

  • Не централизованной биржей (CEX). Сделки происходят в смарт-контрактах протокола, а не в «ордералгосистеме» компании.
  • Не регулятором протокола. Изменения на уровне ядра принимаются сообществом, код — open source под оговорёнными лицензиями.
  • Не custodial-хранителем активов пользователей. Ваши средства «лежат» в контракте/кошельке; интерфейсы Labs только формируют транзакции.

Краткая история и эволюция продуктов Uniswap

  • Uniswap v1 → v2 → v3

Протокол развивался от простых пулов постоянного произведения (x·y=k) к концентрированной ликвидности в v3, где LP размещают капиталы в ценовых диапазонах и выбирают уровни комиссий. Это резко повысило капитальную эффективность, но потребовало более продвинутой стратегии управления позициями (ребаланс, комиссии, оценка риска). Подробнее о механике см. наш гид по AMM и блок «Для LP» ниже.

  • Uniswap v4 (hooks, singleton, custom pools)

В четвёртой итерации заявлены архитектурные изменения: singleton-контракт (снижение издержек на деплой/роутинг), hooks (возможность «врезать» пользовательскую логику до/после свопа, добавления/удаления ликвидности), более гибкие пулы/комиссии. Для команд это открывает путь к onchain-«плагинам» (напр. динамические комиссии, автоматический TWAP-исполнитель, fee rebates, ордербуки поверх AMM и пр.). На момент 2024–2025 годов фокус — на безопасном доведении спецификаций и экосистемных тулов вокруг hooks.

  • UniswapX

Механика аукционного RFQ/solver-роутинга поверх DEX, задуманная для газлес-свелок и лучшего «попадания» в цену через конкуренцию солверов (в т.ч. внешних источников ликвидности). Идея: пользователь подписывает оффер, солверы соревнуются, берут на себя газ, а маршрутизация может использовать Uniswap-пулы и сторонние рынки. Это снижает MEV-утечки пользователя и упрощает UX. Концептуально отличается от классических агрегаторов тем, что переносит исполнение и газ на сторону солверов и использует аукцион вместо фиксированного роутинга.

  • Uniswap Wallet

Мобильный кошелёк (изначально iOS), глубоко интегрирован с интерфейсом Labs, поддерживает подписи, Permit2, «gas/fee помощник», контроль сетей и токен-листов. Фокус — «потребительский» UX без потери гибкости ончейна.

  • Интерфейсные компоненты

Кроме основного приложения, Labs поддерживает Auto Router (умная маршрутизация по пулам и сетям), Token Lists (стандарт списков токенов), Permit2 (унификация разрешений на списание ERC-20) и Universal Router (единая точка сборки свопов/покупок NFT/комбо-операций в одной транзакции).

Архитектура Uniswap v3 коротко (о чём важно помнить трейдеру и LP)

  • Концентрированная ликвидность. LP задаёт ценовой диапазон, в котором «работает» его капитал. Чем уже диапазон — тем выше потенциальная доходность внутри него и тем выше риск «застрять» на одном из активов при сильном движении цены.
  • Тиры комиссий. Для каждой пары настроены уровни комиссий (например, низкий для стейбл—стейбл, выше — для волатильных активов). От выбранного тира зависит, кто к вам придёт торговать и как быстро капает комиссия.
  • Ребаланс и газ. Активное управление (частые передвижения диапазона) стоит газа и времени. Иногда «ленивый» подход с широким диапазоном даёт лучшую риск/доходность после комиссий и проскальзываний.
  • Оракулы и цена. Протокол публикует onchain-оракулы (TWAP), но для внешних решений (лендинг/деривативы) используются агрегированные оракулы — это важно для оценки риска ликвидаций и «ценовых шипов».

Понять, где вы теряете: если цена ушла за пределы диапазона, вы стали «hodler’ом» одного актива и больше не зарабатываете комиссию, пока цену не «вернёт». Управление «по событиям», а не «по времени» часто эффективнее.

Uniswap v4 и hooks: что это даст рынку

Hooks — расширяемость «в нужных местах»: разработчик может навесить плагины на события пула (initialize, swap, modifyPosition и т. п.). Это позволяет:

  • Включать динамическую комиссию (например, выше в бурю волатильности).
  • Делать KYC/allowlist-пулы (комплаенс-случаи бизнеса).
  • Доставлять TWAP/лимитные ордера в слой пула.
  • Интегрировать реферальные/ребейт-схемы без «надстроек-обёрток».

Singleton снижает дубликаты кода и стоимость операций с несколькими пулами (маршрутизация и комбо-операции дешевеют). Для разработчиков, строящих поверх, это прямо уменьшает TCO.

Замечание об архитектуре безопасности: любое расширение поведенческой логики увеличивает «площадь атаки». Для hooks-контрактов критичны строгие тесты, лимиты и формальные проверки.

UniswapX против классических агрегаторов: краткий разбор

Критерий Агрегатор DEX UniswapX (аукцион солверов)
Оплата газа Пользователь Солвер
Маршрутизация Предопределённый граф DEX Конкурентный аукцион, в т.ч. внешние источники
MEV-утечки Возможны при публичной отправке Снижение за счёт приватного исполнения/аукциона
UX Подпись + отправка Чаще подпись оффера (gasless)
Риски Непопадание в пул/слippage Зависимость от добросовестности солверов и точности аукциона

Практически это означает: при «толстых» сделках и высокой конкуренции солверов UniswapX может давать лучшую итоговую цену и UX. Но «тонкие» периоды, редкие пары или «экзотика» ликвидности потребуют дополнительных ограничений (макс. проскальзывание, дедлайны, sanity-check по оракулу).

Permit2 и Universal Router: зачем это нужно разработчикам

  • Permit2 решает хаос разрешений ERC-20: единый, безопасный и ограничиваемый (по сумме/времени) способ делегировать «списание» токенов, не выдавая бессрочные «аппрувы всем». Это снижает surface area для фишинга и ошибок пользователей.
  • Universal Router объединяет операции в один вызов: свопы → покупка NFT → распределение — в одном пути с предсказуемым расходом газа и проверками. Идеален для e-commerce/гейминга/массовых сценариев программируемых денег.
  • Token Lists — формат декларативных списков токенов (адреса/символы/логотипы/флаги риска), который фронтенды и кошельки могут валидировать и кэшировать. Это снижает число инцидентов с «поддельными тикерами».

Модель доходов и комиссии интерфейса

Протокол Uniswap зарабатывает торговыми комиссиями в пулах (они идут LP), а на уровне DAO может включать protocol fee (решает сообщество). Uniswap Labs как компания может взимать небольшую интерфейсную комиссию при свопах через официальный фронтенд/кошелёк на ограниченном наборе пар — это не протокольная комиссия и не «налог на ончейн». Пользователь всегда может напрямую взаимодействовать с контрактом или альтернативным интерфейсом без такой надбавки.

Для SEO-поисковиков и читателей: «комиссия Uniswap» = комиссионный тир пула + газ сети (+ возможно интерфейсный сбор, если идёте через app). Проверяйте итоговую цену и minReceive.

Безопасность и эксплуатация

  • Аудиты и баунти. Ядро протокола и крупные релизы проходят внешние аудиты; действует программа баг-баунти.
  • Оракулы/ограничения. При интеграции критично сверять цены с надёжными оракулами и ставить лимиты проскальзывания.
  • MEV и приватность. Для крупного исполнения используйте приватные отправки/relay и/или сервисы типа UniswapX (где газ на стороне солвера).
  • Доступ по спискам. В корпоративных сценариях (KYC-пулы) — hooks/allowlist или изолированные пулы.
  • Ключи и разрешения. Снижайте бессрочные аппрувы; используйте Permit2 с лимитами/тайм-аутами.

Для разработчиков: как встроить Uniswap быстро и безопасно

Минимальный маршрут:

  1. Выберите сетевой домен (Ethereum/L2) и подключите SDK + Universal Router.
  2. Подтяните надёжный Token List (официальный и/или curated), отфильтруйте рисковые метки.
  3. Реализуйте Permit2 и политику выдачи разрешений «минимально необходимым объёмом».
  4. Для крупных/кросс-DEX сделок — рассмотрите UniswapX; выставьте пределы проскальзывания, дедлайны и sanity-check через оракул.
  5. Логируйте minOut/actualOut, газ, процент отказов и причины; добавьте ретраи и fallback-маршруты.
  6. Пропишите инцидент-плейбук: сбои сеты, «пустые» пулы, эвенты hooks, деградации RPC.

Продвинутые паттерны:

  • Split routing с учётом цен, глубины и газа.
  • TWAP/дутики для распределения большого ордера во времени.
  • Авт ребаланс LP по событиям (не по таймеру) на v3/v4.
  • Hooks-плагины: динамическая комиссия, rebates, allowlist, обратимые свопы для возвратов e-commerce.

Для LP: три режима работы (и риски)

Режим Кому подходит Основной риск/контроль
Широкий диапазон «Пассивным» LP, кто не хочет частых ребалансов Меньше доходность на капитал, но ниже операционный риск
Узкий «активный» Тем, кто готов следить за рынком Комиссии на ребаланс (газ), риск «вылета» и залипания в одном активе
Гибрид (секторинг) Командам/фондам с автоматизацией Сложность логики, тесты/модели, риски ошибок авто-стратегии

Всегда оценивайте net APY после газа, slippage доходов из-за проскальзываний и потенциальную непостоянную потерю (IL) в волатильных парах. Для стейбл—стейбл пулов IL ниже, но комиссия тоже ниже.

Сравнение с CEX и другими DEX: как принять решение пользователю

  • Кастоди vs self-custody. В Uniswap вы контролируете ключи; в CEX — доверяете бирже. См. гид по Seed-фразе (если понадобятся).
  • Комиссии и проскальзывание. На CEX — фиксированная комиссия, на AMM — комиссия пула + slippage, зависящий от глубины.
  • Ликвидность экзотики. На AMM залив ликвидности — коллективный; редкие пары бывают «тонкими».
  • Скорость и финальность. Зависит от L1/L2; у CEX исполнение мгновенное внутри книги заявок, но вывод — отдельная история.
  • Прозрачность. Ончейн-операции наблюдаемы; у CEX — доказательства резервов/отчётность (см. пример PoR).

Лицензирование кода и юридические заметки для команд

Исторически ключевые релизы Uniswap использовали Business Source License (BSL) с отложенным переходом в GPL через установленный срок. Это защищает от немедленного «клонирования с ребрендингом», сохраняя открытый характер проекта в долгую. Если вы строите форк или пишете hooks — проверяйте условия лицензии конкретной версии и сроки «открытия».

Регуляторные вопросы вокруг интерфейсов и списков токенов — зона риска для фронтендов. Часто Labs и другие интерфейсы применяют политику модерации по токен-листам, чтобы снизить правовые и потребительские риски. Протокол при этом остаётся permissionless на уровне контракта.

Данные и аналитика: где смотреть реальную картину

  • Ончейн-сканеры и дашборды (объёмы, активность пулов, комиссии LP).
  • Агрегаторы данных и отчётов — DeFiLlama (разделы DEX Volumes/Fees).
  • Профильные медиа — CoinDesk — для контекстных новостей и изменений в экосистеме.
  • Для сравнения «реальных» цен и исполнения — используйте опорные оракулы и внутреннюю телеметрию вашего приложения.

Часто задаваемые вопросы (FAQ)

Uniswap Labs и Uniswap — это одно и то же? Нет. Uniswap — протокол/смарт-контракты. Uniswap Labs — компания, разрабатывающая интерфейсы, кошелёк и инструменты, а также новые механики (например, UniswapX).

Нужен ли интерфейс Labs, чтобы пользоваться Uniswap? Нет. Можно взаимодействовать напрямую с контрактами или через альтернативные фронтенды/кошельки. Интерфейс Labs даёт удобство (маршрутизация, списки токенов, подсказки по газу).

Почему иногда «добавляется» интерфейсная комиссия? Это сбор фронтенда Labs на ограниченных маршрутах/парах. Он отдельный от протокольной комиссии пула. Комиссии можно избежать, торгуя напрямую с контрактом или другим интерфейсом.

Чем UniswapX отличается от «агрегатора»? UniswapX — аукцион солверов: газ платит солвер, он же соревнуется за лучшую цену исполнения. Это может снизить MEV-утечки пользователя и улучшить итоговую цену на «тяжёлых» ордерах.

Что дают hooks в v4? Расширяемость: динамические комиссии, allowlist-пулы, встроенные TWAP/лимитные ордера, реферальные схемы. Но расширяемость = больше требований к аудитам и тестам.

Опасно ли держать ликвидность в v3? Как и в любом AMM, есть риск непостоянной потери (IL) и «залипания» позиции за пределами диапазона. Управляйте диапазонами и учитывайте комиссии/газ. Для стейбл—стейбл риск ниже.

Какие сети поддерживает Uniswap? Базово — Ethereum и ряд L2/совместимых сетей. Конкретный список зависит от версии протокола/интерфейса и политики деплоев.

См. также на 24k.ru

Task Runner