Кто обменивает токены и кто даёт ликвидность?
Обменивает трейдер, а резервы в пул приносят поставщики ликвидности - участники, которые положили в контракт пару токенов. Справка Uniswap описывает пул как пару токенов в смарт-контракте, через которую идёт обмен на децентрализованных биржах. Привычной книги заявок там нет: по документации Uniswap, трейдер торгует напрямую с резервами пула, а не с чужой заявкой. В обзоре, который опубликовал Банк международных расчётов, эти две роли названы так: одни дают ликвидность, другие её забирают.
| Роль | Что делает и получает | Чем рискует |
|---|---|---|
| Трейдер | Вносит в пул один токен и забирает другой, встречную заявку искать не нужно | Курс обмена хуже, если сделка велика для пула |
| Поставщик ликвидности | Кладёт в пул оба токена пары, получает долю в резервах и часть комиссий | Стоимость доли меняется вместе с ценами токенов |
Как учитывают долю поставщика, зависит от версии протокола. В Uniswap v2 за вклад выдают взаимозаменяемые токены пула. В третьих версиях Uniswap и PancakeSwap позиция оформлена как NFT, и поставщик сам выбирает диапазон цены. Поэтому правило «внёс поровну и получил равную долю» верно не для всех пулов.
Если сам рынок токенов пока непривычен, начать можно с материала что такое криптовалюта и как устроен рынок.
Как один обмен меняет резервы и цену?
Трейдер добавляет в пул один токен и забирает другой, соотношение резервов сдвигается, а вместе с ним и цена. В Uniswap v2 это описывает формула x * y = k: произведение двух резервов после обмена не должно уменьшиться, а без комиссии остаётся прежним. Ниже учебная модель двух вымышленных пулов. Цифры придуманы, комиссии, плата сети и арбитраж в расчёт не включены. В обоих пулах цена до сделки 10 B за A, трейдер вносит 10 A.
| Что считаем | Малый пул | Глубокий пул |
|---|---|---|
| Резервы до обмена | 100 A и 1 000 B | 1 000 A и 10 000 B |
| Постоянная k, резерв A × резерв B | 100 000 | 10 000 000 |
| Резерв A после обмена, плюс 10 A | 110 | 1 010 |
| Резерв B после обмена, k / резерв A | 909,09 | 9 900,99 |
| Трейдер получает, сколько B ушло из пула | 90,91 B | 99,01 B |
| Средняя цена сделки, B за A | 9,09 | 9,90 |
| Цена в пуле после сделки, B за A | 8,26 | 9,80 |
Одна и та же сделка в малом пуле вышла примерно на 9% хуже стартовой цены, а в глубоком - на 1%. В документации Uniswap это называют влиянием на цену: чем крупнее обмен относительно глубины пула, тем сильнее он сдвигает курс. Это не волатильность. Волатильность описывает, как цена токена ходит на рынке со временем, а здесь курс сдвинула сама сделка.
В настоящем пуле к этому добавятся комиссия и плата сети. А когда цена в пуле расходится с рыночной, на разнице могут заработать арбитражёры. В третьей и четвёртой версиях Uniswap формула работает внутри диапазона цены, который выбрал поставщик, поэтому переносить расчёт на любой пул один в один нельзя.
Слово «ликвидность» в трейдинге встречается и в другом смысле - как зоны на графике, где скапливаются заявки. Про них есть отдельный разбор: виды уровней ликвидности.
Почему комиссии пула не гарантируют доход?
Комиссии платят трейдеры, и они действительно идут поставщикам, но стоимость самой доли в пуле меняется вместе с ценами токенов. В Uniswap v2 с каждого обмена берут 0,3%, и комиссия идёт поставщикам пропорционально вкладу. В других версиях комиссия зависит от пула и версии протокола, а часть может забирать сам протокол, если это включено его управлением.
Авторы обзора Банка международных расчётов описывают обратную сторону. Когда цена токенов на других площадках сильно расходится с ценой в пуле, поставщики могут оказаться в худшем положении, чем если бы держали токены вне пула. Это называют непостоянной потерей (impermanent loss), и комиссий может не хватить, чтобы её покрыть. Справка Uniswap добавляет к этому изменение цен токенов, уязвимости смарт-контрактов и токены от непроверенных команд. А в пулах с диапазоном позиция вне диапазона комиссий не получает совсем.
Поэтому процент комиссий сам по себе результата не показывает. Как устроена торговля в целом и с чего начинать новичку, разобрано в руководстве трейдинг: что это и с чего начать.
Риски и ограничения. Расчёт учебный, пулы и цифры придуманы, комиссии, плата сети и арбитраж в модели не учтены. Формула x * y = k описывает Uniswap v2 и не переносится без оговорок на пулы с диапазоном цены. Поставщик ликвидности может потерять деньги из-за изменения цен токенов, ошибки в смарт-контракте или самого токена. Этот ответ не подсказывает, в какой пул вносить средства, и не обещает дохода от комиссий. Материал образовательный, это не индивидуальная инвестиционная рекомендация.
Источники
- What is a liquidity pool?, Uniswap Labs - что такое пул и что получают поставщики.
- Pools, Uniswap v2, документация для разработчиков - токены пула, комиссия 0,3%, арбитраж.
- How Uniswap Works, документация для разработчиков - формула x * y = k, влияние на цену, отличия версий.
- What are the risks when providing liquidity?, Uniswap Labs - риски поставщика ликвидности.
- Liquidity Pools, документация PancakeSwap - позиции в виде NFT и диапазон цены.
- DeFi risks and the decentralisation illusion, Банк международных расчётов - роли в пуле и непостоянная потеря.





