Що таке пули ліквідності і як вони працюють?


Децентралізовані фінанси (DeFi) принесли в криптоіндустрію чимало інновацій. Однією з ключових є пули ліквідності — концепція, що докорінно змінила підхід до торгівлі криптовалютами.
Пули ліквідності забезпечують можливість обмінювати токени без посередників і традиційних книг ордерів, усуваючи проблему нестачі ліквідності на децентралізованих біржах.
Що таке ліквідність і чому вона важлива?
Ліквідність — це здатність активу швидко й безперешкодно продаватися або купуватися за ціною, близькою до ринкової. Ліквідний ринок — це такий, де ви легко обміняєте, скажімо, біткоїн на стейблкоїн без значних втрат у ціні. Висока ліквідність важлива, тому що вона забезпечує стабільність цін і мінімізує втрати для трейдерів.
Ознаки високої ліквідності:
- Швидкий обмін. Актив можна швидко продати чи купити за поточною ринковою ціною без затримок. Наприклад, обмін 1 BTC на еквівалент в USDT відбудеться миттєво і без помітного впливу на ціну.
- Стабільні ціни. Коли багато учасників торгують активом, його ціна змінюється поступово, без різких стрибків. Великий обсяг торгів згладжує волатильність і робить ринок передбачуванішим.
- Малий спред. На ліквідних ринках різниця між ціною купівлі та продажу (спред) мінімальна. Це вигідно для трейдерів, адже дозволяє здійснювати операції з меншими втратами на обмінних курсах.
На централізованих біржах (CEX) ліквідність забезпечується великою кількістю покупців і продавців, які виставляють зустрічні ордери. Якщо актив неліквідний, то угоду здійснити важко: довго чекати контрагента, або ж ціна угоди буде значно гіршою за очікувану (велике прослизання ціни).
Для децентралізованих бірж (DEX) проблема ліквідності стояла особливо гостро. Рішенням стали пули ліквідності, які замінили традиційний механізм заявок на купівлю/продаж автоматизованим резервуаром активів.
Що таке пул ліквідності?
Пул ліквідності — це сукупність криптоактивів, заблокованих у смартконтракті, які використовуються для забезпечення торгів на децентралізованій біржі. По суті, це резерв двох (або більше) токенів, з якого трейдери можуть «виймати» один токен і вкладати інший.
На відміну від традиційної біржі, де кожна угода потребує двох сторін (продавця і покупця), DEX виконує обміни через пул ліквідності: трейдер фактично обмінює свої монети на монети з пулу, а не безпосередньо з іншою особою. Це дозволяє здійснювати свопи токенів у будь-який момент, навіть якщо зараз немає відповідного продавця чи покупця.
Пули ліквідності створюються і наповнюються самими користувачами, яких називають постачальниками ліквідності (LP). Кожен, хто внесe свої токени в пул, отримує спеціальні LP-токени (токени ліквідності) взамін — своєрідну «квитанцію» про депозит. LP-токени представляють частку користувача в спільному пулі і дають право на пропорційну частину коштів при знятті ліквідності, включно з заробленими на обмінах комісіями.
Пули ліквідності лежать в основі багатьох DeFi-протоколів. Насамперед вони відомі як компонент AMM-бірж (автоматизованих маркетмейкерів) на зразок Uniswap, але також використовуються і в інших додатках: протоколах кредитування, дохідного фермерства, блокчейн-іграх тощо.
Як працюють пули ліквідності (AMM-механізм)?
Основна ідея пулу ліквідності: автоматичний маркетмейкер (AMM) встановлює ціну активів у пулі за допомогою спеціального алгоритму, виходячи зі співвідношення кількості токенів.
Найпоширеніший алгоритм — формула постійного добутку (Constant Product Market Maker, CPMM), впроваджена Uniswap. Згідно з нею, добуток кількості двох токенів у пулі завжди має залишатися сталим (x * y = k)
.
Наприклад, якщо в пулі пари ETH/USDT знаходиться 100 ETH і 10 000 USDT, то при обміні USDT на ETH кількість USDT в пулі зросте, а ETH — зменшиться, аби добуток залишався незмінним. У результаті ціна ETH (виражена в USDT) збільшиться — адже після покупки ETH його стало менше в резерві, і кожен наступний ETH «дорожчатиме».
Такий механізм гарантує, що ліквідність є за будь-якої ціни: навіть якщо з пулу викуплять майже всі ETH, останні монети продаватимуться дуже дорого.
Ця модель AMM наразі домінує на ринку DEX (понад 90% децентралізованих бірж використовують саме формулу постійного добутку).
Пул ліквідності завжди готовий провести обмін, просто коригує ціну залежно від обсягу угоди. Якщо обмін невеликий відносно розміру пулу, ціна зміниться несуттєво. Якщо ж хтось хоче обміняти дуже велику кількість — він отримає гірший курс через значне прослизання (price slippage), оскільки сильно порушує баланс токенів у пулі.
Чим більший пул і обсяг ліквідності в ньому, тим вигіднішими є умови для трейдерів, адже великі угоди менше впливають на ціну.
Важливо, що пули ліквідності працюють «без дозволів» (permissionless) — будь-який користувач може створити новий пул для пари токенів і стати його першим постачальником ліквідності. Для цього потрібно внести обидва токени певної торгової пари в смартконтракт у заданій пропорції (як правило, 50/50 за вартістю). Далі можуть долучатися інші користувачі.
Автоматизований алгоритм (AMM) сам розраховує ціну і проводить трейди, тому не потрібні ні маркетмейкери, ні центральний регулятор — процес підтримується спільнотою та кодом смартконтракту.
Популярні платформи з пулами ліквідності
Пули ліквідності стали базою для цілої хвилі децентралізованих бірж. Розглянемо три найвідоміші платформи, які їх використовують:
- Uniswap: Піонер AMM-бірж на базі Ethereum. Запущений у 2018 році, Uniswap популяризував модель пулів ліквідності
x * y = k
і зараз залишається лідером серед DEX за заблокованими коштами (TVL) та обсягами торгів. Протокол працює на кількох блокчейнах (Ethereum, Polygon, Arbitrum тощо) і підтримує тисячі торгових пар. - Curve Finance: Децентралізована біржа, запущена у 2020 році, що спеціалізується на обміні стейблкоїнів та інших активів із прив’язаною вартістю. Пули Curve містять однорідні активи (наприклад, кілька різних стейблкоїнів або «обгорнуті» версії BTC), тому для ціноутворення використовується модифікована формула AMM. Вона дозволяє досягти мінімального прослизання і низької комісії при обміні, оскільки цінові коливання між такими токенами незначні.
- PancakeSwap: Найпопулярніша DEX на BNB Chain (раніше Binance Smart Chain), запущена у 2020 році за моделлю Uniswap. PancakeSwap використовує пули ліквідності для торгівлі токенами стандарту BEP-20 в екосистемі BNB Chain.
Варто зазначити, що існують і інші платформи на основі пулів ліквідності: SushiSwap (форк Uniswap з додатковими функціями), Balancer (пули з кількома токенами в довільних пропорціях), Trader Joe на Avalanche, QuickSwap на Polygon та багато інших. Але принцип роботи у них схожий: AMM-пули, які підтримують торгівлю безпосередньо з резерву токенів.
Як користуватись пулом ліквідності?
Постачання ліквідності. Щоб додати ліквідність у пул, користувач обирає конкретну пару токенів і вносить обидва активи. Зазвичай потрібно внести рівну вартість кожного токена — якщо ви хочете надати ліквідність у пул ETH/USDT, потрібно покласти, скажімо, 1 ETH та еквівалент 1 ETH у USDT.
Після депозиту протокол випустить LP-токени, які відповідають вашій частці в пулі (якщо ви внесли 10% від усіх коштів пулу, ви отримуєте LP-токени, що представляють ці 10%). LP-токени можна зберігати у своєму гаманці; деякі платформи дозволяють навіть додатково стейкати їх для додаткового доходу.
Отримання прибутку. Коли трейдери здійснюють обмін через пул, сплачується мала комісія (наприклад, 0,3% від суми угоди на Uniswap). Ця комісія розподіляється між усіма постачальниками ліквідності пропорційно їхній частці. Ваш депозит заробляє пасивний дохід: більше торгів у пулі — більші ваші комісійні.
Важливо, що прибуток автоматично реінвестується в пул — тобто комісії додаються до загальної ліквідності. Вартість LP-токенів з часом зростає, відображаючи накопичені комісії.
Окрім торгових комісій, багато DeFi-платформ пропонують програми майнінгу ліквідності або фармінгу, коли постачальникам ліквідності додатково виплачуються нагороди у вигляді нових токенів проекту.
Вихід із пулу. Постачальник ліквідності може забрати свої кошти у будь-який момент, «спаливши» LP-токени. Після цього з пулу повернеться його частка активів.
Ця частка включатиме як початковий депозит, так і накопичені комісії (прибуток) за час участі. Однак кількість кожного з двох токенів на виході може відрізнятися від початкової — пропорції залежать від того, як змінювався курс між ними у період роботи в пулі.
Ризики пулів ліквідності
Непостійні втрати (impermanent loss, IL). Це явище, коли через зміну ціни токенів ви отримуєте на виході менше грошей, ніж якби просто тримали ці токени в гаманці.
Відбувається це так: припустимо, ви внесли в пул 1 ETH = $2000 і 2000 USDT (пара 50/50). Якщо ціна ETH зросте, арбітражери почнуть купувати дешевший ETH із пулу, доки ціна в ньому не вирівняється з ринковою. У результаті в пулі залишиться менше ETH і більше USDT. Коли ви захочете витягти свої кошти, ви отримаєте, наприклад, 0.8 ETH і 2400 USDT замість 1 ETH і 2000 USDT.
Сукупна вартість може виявитися нижчою, ніж $4000. Цю різницю і називають непостійними втратами. «Непостійними» їх називають тому, що якщо ціна ETH повернеться до початкового рівня, втрати зникнуть. Але якщо ви виводите ліквідність у момент цінового дисбалансу, втрати фіксуються і стають постійними.
Зароблені комісії часто частково компенсують IL, але за сильної волатильності вони можуть не покрити різницю. Непостійні втрати — фундаментальний ризик AMM-пулів, і кожен LP має його розуміти перед депозитом.
Хакерські атаки і баги. Пули ліквідності — це смартконтракти, а отже, вони можуть містити вразливості в коді. Інший ризик — помилки логіки смартконтракту, які можуть неправильно розрахувати баланси або дозволити витягнути більше коштів, ніж внесено. Варто обережно підходити до нових неперевірених протоколів і надавати ліквідність лише в тих, які пройшли аудит безпеки.
Рагпул (rug pull) та централізація. Термін рагпул описує ситуацію, коли керівництво проекту раптово вилучаює ліквідність або іншим чином обвалює вартість токена, залишаючи LP знеціненими активами.
Коли ви надаєте ліквідність для маловідомого альткоїна, є ризик, що команда цього токена може випустити величезну додаткову емісію або просто продати свої запаси — ціна різко впаде, і ваш депозит сильно знеціниться.
Якщо пул контролюється вузьким колом людей (наприклад, команда має admin-ключі до смартконтракту), це суперечить децентралізації і породжує загрозу маніпуляцій. Завжди бажано перевіряти, чи проходив цей протокол аудит і чи є у розробників можливості екстрено забрати кошти з пулів.
Низька ліквідність і прослизання. Якщо пул ще невеликий, великі свопи в ньому спричинять значне прослизання ціни. Для трейдерів це означає невигідний курс, а для постачальників ліквідності — імовірність, що один трейд може вибрати левову частку одного з токенів і ніхто не буде користуватися таким пулом.
Низьколіквідні пули вразливі до волатильності і можуть приносити нестабільний дохід. Зазвичай більша ліквідність означає більше обсягів торгів, більший заробіток і менше цінових перекосів.
Досвідчені користувачі диверсифікують ризики: обирають перевірені платформи, надають ліквідність для менш волатильних пар (наприклад, стейблкоїн/стейблкоїн, де ризик непостійних втрат мінімальний), стежать за новинами проекту.