Визначення
Liquidity pool (пул ліквідності) — це смарт-контракт, у якому заблоковані токени двох або більше активів забезпечують безперервний обмін між ними без традиційного посередника у вигляді ордербука. На Solana такі пули працюють через програми DEX (наприклад, Raydium, Orca), використовуючи автоматизовані маркет-мейкери (AMM) для визначення ціни на основі співвідношення токенів у пулі.
Як працює
Провайдер ліквідності вносить обидва токени пари в рівній пропорційній вартості. Наприклад, якщо пул складається з SOL і USDC, учасник додає еквівалентні суми обох активів. У відповідь він отримує LP-токени (liquidity provider tokens) — підтвердження його частки в пулі.
Коли інший користувач здійснює обмін, смарт-контракт розраховує ціну за формулою AMM (зазвичай x × y = k) і змінює співвідношення токенів у пулі. Комісія за кожну операцію залишається в пулі, збільшуючи загальну вартість вкладених активів. Провайдер може повернути свою частку в будь-який момент, обмінявши LP-токени назад на токени пари.
На Solana пули створюються через програми, написані на Rust або Anchor. Ліквідність зберігається на спеціальних акаунтах, керованих програмою DEX, а не особистими гаманцями користувачів.
Приклад
Ви додаєте в пул на Raydium 1 SOL і 150 USDC (за поточним курсом). Ви отримуєте LP-токени, що відображають вашу частку. Протягом тижня через цей пул проходять обміни на суму 10 000 USDC, а комісія складає 0,25 %. Від цього пул накопичує додаткову вартість у токенах обох видів. Коли ви обмінюєте LP-токени назад, ви отримуєте трохи більше активів, ніж вклали — за рахунок накопичених комісій. Проте реальний результат залежить від того, як змінилася ціна SOL за цей час.
Типова помилка
Припущення, що LP-токени — це стабільний депозит із фіксованим прибутком. Насправді провайдер ліквідності несе ризик непостійних збитків (impermanent loss): якщо ціна одного токена в парі значно змінюється, співвідношення активів у пулі зсувається, і при виведенні частки ви можете отримати меншу вартість, ніж якби просто утримували токени на гаманці. Цей ризик існує незалежно від того, на якій блокчейн-мережі працює пул.
Пов'язані матеріали
- Associated Token Account (ATA) — акаунт, у якому зберігаються ваші LP-токени та інші токени стандарту SPL на Solana
- Slippage — різниця між очікуваною та фактичною ціною обміну, яка безпосередньо залежить від розміру пулу ліквідності