Uniswap v3
Uniswap v3 — это третья версия децентрализованного протокола автоматического маркетмейкера (AMM), работающего на блокчейне Ethereum и совместимых с ним сетях (Arbitrum, Optimism, Polygon и других). Протокол был запущен в мае 2021 года разработчиками компании Uniswap Labs (США). В отличие от предыдущих версий, Uniswap v3 ввёл концепцию концентрированной ликвидности, что позволило поставщикам ликвидности (LP) гибко управлять своими средствами в заданных ценовых диапазонах, значительно повышая эффективность использования капитала. Протокол является некастодиальным, полностью смарт-контрактным и не требует посредников для обмена токенами стандарта ERC-20.
История
Предшественником Uniswap v3 стала версия Uniswap v2, запущенная в 2020 году. В ней ликвидность распределялась равномерно по всей ценовой кривой от 0 до бесконечности, что приводило к неэффективному использованию капитала: большая часть средств оставалась невостребованной при обычных колебаниях цен. Команда Uniswap Labs, возглавляемая основателем Хейденом Адамсом, начала разработку v3 в 2020 году, стремясь решить проблему размывания капитала.
Публичный запуск Uniswap v3 состоялся 5 мая 2021 года на основной сети Ethereum. Первоначально протокол поддерживал только пары с токенами ETH и стейблкоинами (USDC, USDT, DAI). Впоследствии, в 2021–2022 годах, протокол был развёрнут на сетях второго уровня (L2) — Arbitrum, Optimism, Polygon, а также на BNB Chain и других EVM-совместимых блокчейнах. В 2023 году вышла версия Uniswap v4, которая развила идеи v3, но v3 остаётся одной из самых популярных и ликвидных версий.
Концентрированная ликвидность
Основное нововведение Uniswap v3 — концентрированная ликвидность (concentrated liquidity). В отличие от v2, где LP размещали средства по всей ценовой кривой, в v3 поставщики ликвидности могут задавать произвольный ценовой диапазон, в котором их средства будут активны. Это позволяет сосредоточить капитал в узком интервале, где, по ожиданиям LP, будет происходить торговля.
Принцип работы
- Каждый LP создаёт позицию, указывая:
- Нижнюю и верхнюю границы ценового диапазона (например, от 1 ETH = 1000 USDC до 1 ETH = 2000 USDC).
- Количество токенов для внесения (например, 10 ETH и 10 000 USDC).
- Пока рыночная цена находится в заданном диапазоне, ликвидность активна, и LP получает комиссии от всех сделок, проходящих через этот диапазон.
- Если цена выходит за пределы диапазона, позиция «замораживается»: ликвидность становится неактивной, и LP перестаёт получать комиссии. При этом его средства полностью конвертируются в один из токенов (например, если цена упала ниже нижней границы, все средства превращаются в ETH; если поднялась выше верхней — в USDC).
- LP может в любой момент изменить диапазон, закрыв старую позицию и открыв новую, что влечёт за собой затраты на газ.
Преимущества и недостатки
- Преимущества: возможность получать более высокую доходность (в 2–10 раз выше по сравнению с v2) при условии правильного прогнозирования ценового диапазона. Снижение требований к капиталу для обеспечения ликвидности.
- Недостатки: необходимость активного управления позициями (перебалансировки) при изменении рыночной цены. Риск «непостоянных потерь» (impermanent loss) возрастает при выходе цены за пределы диапазона. Высокие комиссии за газ при частых операциях.
Многоуровневые комиссии
Uniswap v3 ввёл три уровня комиссий для пулов ликвидности, которые выбираются при создании пула:
- 0,05 % — для пулов с высокой ликвидностью и низкой волатильностью (например, стейблкоины).
- 0,30 % — стандартный уровень для большинства пар (например, ETH/USDC).
- 1,00 % — для пулов с низкой ликвидностью или высокой волатильностью (например, редкие токены).
Каждый пул может иметь только один уровень комиссии, но для одной пары токенов могут существовать несколько пулов с разными комиссиями. LP получают комиссии пропорционально своей доле в активной ликвидности.
Смарт-контракты и архитектура
Uniswap v3 построен на системе смарт-контрактов, развёрнутых в блокчейне Ethereum. Основные компоненты:
- Factory (фабрика) — контракт, создающий новые пулы. Он хранит список всех пулов и их параметры.
- Pool (пул) — контракт для каждой торговой пары, содержащий логику AMM, учёт ликвидности и комиссий.
- NFT Position Manager — контракт, управляющий позициями LP. В отличие от v2, где ликвидность представлялась токенами ERC-20, в v3 каждая позиция является невзаимозаменяемым токеном (NFT) стандарта ERC-721. Это позволяет отслеживать индивидуальные настройки каждой позиции.
- Router — контракт для выполнения свопов (обменов) через пулы, с поддержкой маршрутизации через несколько пулов.
Применение
Uniswap v3 используется для:
- Обмена токенами — пользователи могут обменивать любые ERC-20 токены через пулы ликвидности, уплачивая комиссию протоколу.
- Предоставления ликвидности — поставщики ликвидности зарабатывают на комиссиях, выбирая стратегии (например, пассивное удержание в узком диапазоне или активное управление).
- Интеграции в DeFi — протокол используется другими децентрализованными приложениями (dApps) для обеспечения ликвидности, например, в агрегаторах, фарминг-пулах, кредитных протоколах.
- Арбитража — трейдеры используют разницу цен между пулами Uniswap v3 и другими биржами для получения прибыли.
Критика и ограничения
- Сложность для новичков — концепция концентрированной ликвидности требует понимания рыночных трендов и управления рисками, что отпугивает неопытных пользователей.
- Высокие комиссии за газ — на Ethereum операции с v3 (особенно создание и изменение позиций) стоят дорого, что делает протокол менее доступным для мелких LP.
- Риск непостоянных потерь — при выходе цены за диапазон LP теряет часть капитала по сравнению с простым хранением токенов.
- Централизация управления — хотя протокол децентрализован, управление (governance) осуществляется через токен UNI, который распределён неравномерно, что вызывает критику со стороны сообщества.
- Зависимость от оракулов — для некоторых функций (например, ценовых лимитов) протокол использует внешние источники данных, что создаёт риски манипуляций.
Интересные факты
- По состоянию на 2024 год, Uniswap v3 является одним из крупнейших децентрализованных протоколов по объёму торгов (более 1 миллиарда долларов в сутки на Ethereum).
- Протокол поддерживает до 10 уровней комиссии в разных сетях, но на Ethereum используются только три основных.
- В 2022 году Uniswap Labs запустила собственный кошелёк и интерфейс, интегрированный с v3.
- Uniswap v3 стал основой для многих форков (клонов) на других блокчейнах, таких как PancakeSwap v3 (BNB Chain) и SushiSwap v3.
Источники
- Uniswap v3 Whitepaper (2021)
- Документация Uniswap Labs (docs.uniswap.org)
- Отчёты аналитических платформ Dune Analytics и DefiLlama
- Статьи и публикации на тему DeFi (например, CoinDesk, The Block)
BFOmetr — база данных и аналитика по компаниям России.
На главную BFOmetr →