Пул ликвидности — это основа мгновенных свопов на DEX

Пул ликвидности — это общий резерв токенов, заблокированный в смарт-контракте, из которого любой может обменять один актив на другой без книги ордеров и без встречной стороны. Цену задаёт алгоритм автоматического маркетмейкера: соотношение остатков в контракте меняется после каждого свопа, и именно это двигает котировки.

Поставщики ликвидности вносят пару активов и получают долю пула в виде LP-токенов. За это они забирают часть комиссий со свопов, но принимают на себя непостоянные потери, риск смарт-контракта и проскальзывание крупных сделок в мелких резервуарах.

Без таких резервов децентрализованная биржа просто не из чего выдать встречный токен. Именно пулы сделали ончейн-обмен круглосуточным и позволили DeFi собрать кредитование, фарминг и агрегаторы вокруг одной примитивной операции — свопа против контракта.

На централизованной бирже сделка происходит, когда заявка покупателя совпадает с заявкой продавца. На DEX этого совпадения нет: трейдер отдаёт токен A в контракт и забирает токен B из того же контракта. Резерв, который это делает возможным, и называют пулом ликвидности.

Технически это не «кошелёк биржи». Средства принадлежат вкладчикам и управляются кодом. Контракт хранит балансы, считает цену, начисляет комиссию и выдаёт долю при выходе. Никто не имеет права вручную переписать курс, если только в коде нет скрытого админ-ключа — а именно такие ключи стоит проверять перед депозитом в малоизвестный пул.

В классической паре вклад делают двумя токенами равной стоимости. Для депозита на 400 долларов в пару ETH/USDT нужно примерно по 200 долларов каждого актива по текущему курсу пула. Отклонение от целевого соотношения контракт сам выровняет через небольшой внутренний своп, и вкладчик сразу фиксирует небольшую потерю на входе.

Как пул заменяет книгу ордеров

Автоматический маркетмейкер не ищет встречную заявку. Он держит инвариант — математическое правило, которое должно выполняться до и после свопа. Самое распространённое правило для двух активов: произведение остатков остаётся постоянным.

Пусть в пуле 10 ETH и 20 000 USDT. Произведение k равно 200 000. Спотовая цена ETH внутри пула — 2 000 USDT. Трейдер хочет купить 1 ETH. После сделки в пуле должно остаться 9 ETH, значит USDT должно стать 200 000 / 9 ≈ 22 222. Трейдер платит около 2 222 USDT за один эфир. Эффективная цена выше спотовой, потому что большой относительный объём сдвинул кривую.

Чем глубже резерв относительно размера сделки, тем меньше ценовой удар. Мелкий пул «бьёт» трейдера проскальзыванием, а крупные свопы в таком пуле ещё и кормят арбитражников, которые выравнивают курс с внешним рынком.

Комиссия (обычно от 0,01% до 1% в зависимости от пары и версии протокола) добавляется к резервам. Из-за этого k медленно растёт, и доля LP со временем становится ценнее — если, конечно, комиссии перекрывают другие расходы позиции.

Что происходит с ценой после свопа

Когда из пула забирают более дефицитный актив, его внутренний курс растёт. Арбитражники видят разрыв с Binance или Coinbase и гонят цену пула обратно к рынку. Для вкладчика это означает автоматическую ребалансировку: пул продаёт актив, который дорожает, и накапливает тот, что дешевеет. Именно этот механизм рождает непостоянные потери.

Слипедж и комиссия — разные вещи. Комиссия идёт LP. Слипедж — это разница между ожидаемым курсом и фактическим исполнением из-за кривизны формулы. Агрегаторы вроде 1inch или собственного роутера Uniswap режут крупный ордер на несколько пулов, чтобы уменьшить этот удар.

Поставщик ликвидности, доля пула и LP-токены

Поставщик ликвидности (LP) — это любой адрес, который внёс активы в контракт. Взамен он получает LP-токены или NFT-позицию. В Uniswap v2 это ERC-20, пропорциональный доле в резервах. В Uniswap v3 и v4 позиция чаще оформлена как NFT: в ней записаны диапазон цен, комиссионный уровень и количество ликвидности.

Доля даёт право забрать соответствующую часть обоих резервов плюс накопленные комиссии. LP-токен v2 можно стейкать в отдельные фермы, отдавать в залог или использовать в других протоколах. NFT-позицию v3/v4 тоже научились «оборачивать», но это уже отдельный слой риска: ещё один контракт поверх основного.

По моему опыту сопровождения депозитов в пары «голубая фишка + стейблкоин», новички чаще всего смотрят только на APR из дашборда и игнорируют, что эта цифра — годовая экстраполяция текущих комиссий. Если объём свопов завтра упадёт вдвое, доход тоже упадёт. APR не гарантия, а снимок активности.

Типы пулов и разные формулы AMM

Не все пулы одинаковые. Формула подбирается под характер активов: волатильная пара, стейблкоины с почти одинаковым курсом или корзина с неравными весами.

Тип пулаИнвариант / логикаДля чего ставятСлабое место
Постоянное произведение (Uniswap v2)x · y = k, веса 50/50Любая пара токенов, простой входКапитал размазан по всему диапазону цен
Концентрированная ликвидность (Uniswap v3/v4)Ликвидность только в выбранном ценовом диапазонеВыше эффективность капитала возле рынкаПозиция «выпадает» из диапазона и прекращает зарабатывать
StableSwap (Curve)Смесь суммы и произведения с коэффициентом усиления AСтейблкоины и пегированные активыПри депегах кривая становится круче, IL растёт
Взвешенная корзина (Balancer)Произведение остатков в степенях весов80/20 и другие портфельные пулыСложнее считать риск и ребаланс

Данные о логике формул согласованы с публичными описаниями протоколов и учебными материалами Binance Academy; объёмы торговли DEX отслеживают агрегаторы вроде DefiLlama.

Curve намеренно делает кривую почти плоской возле паритета, поэтому миллионный своп USDC/USDT в глубоком пуле даёт мизерное проскальзывание по сравнению с классическим x · y = k. Когда один из стейблов отрывается от доллара, коэффициент усиления уже не спасает: инвариант ведёт себя ближе к обычному AMM, и LP оказывается с избытком depeg-актива.

Uniswap v4, запущенный 31 января 2025 года, сохранил концентрированную ликвидность v3 и добавил хуки — отдельные контракты, которые срабатывают до или после свопа, депозита или вывода. Через хуки появились динамические комиссии, лимитные заявки ончейн и даже разрешительные пулы для токенизированных регулируемых активов. Удобство имеет цену: логика хука лежит вне ядра протокола, поэтому аудит самого Uniswap не заменяет проверку конкретного хука.

Непостоянные потери: как пул «продаёт победителя»

Непостоянные потери — это разница между стоимостью позиции в пуле и стоимостью тех же токенов, если бы их просто держали в кошельке. Потери возникают, когда соотношение цен пары меняется после депозита. Пока позицию не вывели, разрыв существует «на бумаге». После вывода он становится обычным финансовым результатом.

Для стандартного пула 50/50 оценка зависит только от кратности изменения цены r. Формула: IL = 2 · √r / (1 + r) − 1. Если один актив удвоился относительно второго, IL составляет около 5,7% по сравнению с удержанием. При росте в 3 раза — около 13,4%, в 5 раз — около 25,5%. Направление движения неважно: подорожание и удешевление на тот же множитель дают одинаковый процент.

Пример. Депозит: 1 ETH по 2 000 долларов и 2 000 USDT, всего 4 000. ETH дорожает до 4 000. Арбитраж вытягивает эфир из пула. На выходе у LP меньше ETH и больше стейблов, а сумма позиции будет ниже, чем 1 ETH + 2 000 USDT «просто в кошельке». Комиссии могут перекрыть этот разрыв, если пара имеет устойчивый объём. В тонком альткоине комиссии часто не успевают.

Пары двух стейблкоинов имеют низкий IL, пока держится пег. Пары «мемкоин / стейбл» — наоборот, почти лабораторный стенд для больших непостоянных потерь. Концентрированная ликвидность усиливает и доход, и IL: весь капитал работает узкой полкой, поэтому сдвиг цены быстрее выбивает позицию из диапазона.

Риски, которые не видно в зелёном APR

Риск смарт-контракта остаётся первым. Баг в формуле округления, взломанный хук или скомпрометированная зависимость могут опустошить резерв быстрее, чем LP успеет нажать «withdraw». Аудиты снижают вероятность, но не обнуляют её. В 2025 году отдельные хуки поверх Uniswap v4 уже показывали, что уязвимость живёт не в ядре AMM, а в надстройке.

Rug pull в молодых пулах выглядит просто: команда забирает стартовую ликвидность или имеет право минтить токен без ограничения. После этого LP-позиция держит ничего не стоящий альткоин против пустого встречного резерва. Проверка, заблокирована ли ликвидность, отозваны ли минт-права, верифицирован ли контракт, занимает меньше времени, чем дальнейшая переписка с «саппортом» проекта.

Отдельно стоит оракул и манипуляция тонким пулом. Если другой протокол берёт цену из мелкого AMM как источник истины, атакующий может сдвинуть курс одной крупной сделкой. Это уже риск не только для LP, а для всего DeFi-лего, собранного вокруг этого пула.

Высокий APR в малоизвестной паре почти всегда компенсирует не «щедрость протокола», а риск, который рынок отказывается нести без надбавки. Если доход выглядит слишком круглым и стабильным при пустом объёме свопов, стоит искать, откуда на самом деле печатают вознаграждение.

Как добавить ликвидность без лишних жестов

Сначала выбирают сеть. Ethereum mainnet даёт глубину больших пар, но комиссия за депозит и вывод кусается. L2 вроде Arbitrum, Base или другие более дешёвые цепи снижают порог входа. Для стейблов часто выгоднее пулы со StableSwap-кривой, для ETH-пар — глубокие пулы Uniswap или аналоги с концентрированной ликвидностью.

  1. Проверить адрес токенов и контракта пула в эксплорере, а не в закреплённом твите.
  2. Оценить глубину: сколько стоит своп на 1% от TVL пары и какой при этом слипедж.
  3. Подготовить оба актива в нужной пропорции, оставив газ на вход и на аварийный выход.
  4. Задать допустимое проскальзывание на депозите и ещё раз сверить курс пула с внешним рынком.
  5. После подтверждения сохранить ссылку на позицию и периодически смотреть, не вышла ли цена за диапазон — если это v3/v4.

Вывод такой же ответственный, как вход. В концентрированной позиции вне диапазона вы забираете почти один актив. Если выходили «на пике» одного токена, IL уже реализован. Иногда выгоднее подождать возвращения цены в диапазон и собрать ещё комиссий, иногда — закрыть и перенести капитал в более спокойную пару.

Типичные ошибки

  • Смотреть только на APR. Годовая ставка из интерфейса не учитывает IL, газ на ребаланс и падение объёма. Сравнивайте ожидаемые комиссии с исторической волатильностью пары.
  • Класть ликвидность в только что созданный пул альткоина. первые часы после листинга — зона максимального риска вывода стартового резерва.
  • Ставить узкий диапазон «как в гайде» и забыть про него. Концентрированная позиция без надзора быстро превращается в односторонний холд.
  • Подписывать бесконечный approve на сомнительный роутер. Разрешение тратить токен стоит ограничивать суммой депозита или отменять после операции.
  • Путать комиссию пула с прибылью в долларах. Можно собрать много LP-комиссий и всё равно проиграть простому удержанию активов.
  • Игнорировать хук и владельца пула в v4. Ядро протокола может быть чистым, а логика комиссий и ограничений — нет.

В нашей практике разбора убытков LP чаще всего совпадали две вещи: волатильная пара без глубины и уверенность, что «комиссии всё перекроют». Перекрывают они только там, где свопы действительно идут каждый день, а не в скриншоте из анонса.

Пул ликвидности остаётся рабочим инструментом, а не «пассивным вкладом под фиксированный процент». Он даёт рынку непрерывную цену и даёт вкладчику долю комиссионного потока. Тот же механизм отбирает часть роста более сильного актива. Кто считает обе стороны этого обмена — пользуется пулом как инфраструктурой. Кто видит только зелёную цифру APR — финансирует чужие свопы из своего кармана.

Leave a Reply

Your email address will not be published. Required fields are marked *