Дослідження AMM екосистеми Solana: технічна реалізація за Ліквідністю
У сфері Web3 продукти, пов'язані з DeFi, займають провідну позицію. Серед них автоматизовані маркет-мейкери (AMM) як ключовий елемент, сприяють змінам у фінансовій сфері Web3. У цій статті буде представлено кілька важливих реалізацій AMM в екосистемі Solana, сподіваючись надати довідку для постачальників ліквідності (LP) при виборі інвестиційних стратегій.
КПММ
Постійний добуток маркет-мейкер ( CPMM ) є найосновнішою реалізацією AMM. Наприклад, розглянемо AMM на основі постійного добутку, запущений на одній з торгових платформ, де добуток кількостей двох токенів у пулі залишається постійним: X * Y = k.
Коли користувач додає Ліквідність до пулу, CPMM автоматично створює асоційований рахунок для адреси гаманця та випускає LP Token, щоб підтвердити, що ця адреса має частку пулу. При вилученні ліквідності відповідний LP Token буде знищено.
Онлайн-програма CPMM розроблена за допомогою Anchor. У swap-транзакціях програма змінює стан відповідного Token Account через передані адреси пулу, адреси токенів тощо, щоб виконати операцію swap.
Скільки конкретно можна обміняти на цільовий токен, розраховується за наступною формулою:
TokenX та TokenY після зміни загальної кількості їх добуток залишається незмінним. Змінений добуток дорівнює добутку до зміни.
Після математичного перетворення можна отримати формулу для розрахунку кількості токенів y, які можна обміняти, Δy:
Δy = (Δx * y) / (x + Δx)
Розрахунок тут не включає комісії, комісії вже були вирахувані в попередній логіці.
КЛММ
Концентрація ліквідності маркет-мейкерів ( CLMM ) подібна до V3 версії деякого DEX, кожна торгова пара має кілька рівнів комісій, можна створити відповідні рівні пулів. CLMM успадкував концепції tick, багатократних рівнів комісій, концентрованої ліквідності тощо.
Як і в CPMM, завдяки особливостям ланцюга Solana, CLMM не потребує окремого розгортання контрактів для кожного пулу, і концепція фабричного контракту також відсутня.
CLMM дозволяє LP вибирати ціновий діапазон під час внесення коштів, кошти розподіляються лише в обраному діапазоні. Також можна вносити лише один вид токена, надаючи односторонню ліквідність, подібно до лімітного ордеру в традиційних фінансах.
Для пулів з невеликою волатильністю LP, як правило, обирають малий діапазон; для пулів з різкою волатильністю - великий діапазон. Метою є уникнення виведення ціни за межі обраного діапазону, що призводить до надмірних непостійних збитків.
Концентрована ліквідність, хоча й підвищує ефективність використання капіталу, але також вимагає від LP більш високого фінансового усвідомлення, необхідно більш активно управляти ліквідністю. Інакше часті коливання можуть призвести до серйозних непостійних втрат.
ДЛММ
Динамічний маркет-мейкер ліквідності ( DLMM ) є продуктом AMM, який був випущений на певній платформі, є варіантом Uniswap V3 і схожий на CLMM. DLMM також дозволяє LP зосереджувати кошти в діапазоні, близькому до поточної ціни, але в реалізації відрізняється і пропонує деякі унікальні функції.
DLMM впроваджує концепцію Bin, пул починається з базової ціни, кожен маленький крок Bin виступає як Bin. Транзакції в межах одного Bin користуються нульовим сліпом, що може суттєво підвищити обсяг торгівлі та ймовірність успіху, теоретично LP може отримувати більше торгових зборів.
Подібно до CLMM, токени в пулі розподілені по обидва боки від поточної ціни, один токен потребує лише односторонньої ліквідності. Активований Bin має два токени, інші Bins розподілені по обидва боки, кожен має лише один токен.
Коли зміна кількості токенів в активованому Біні призводить до зменшення певного токена до 0, DLMM встановить активований Бін на наступний Бін зліва або справа, що спричинить зміни ціни пулу.
DLMM пропонує три стратегії LP: Spot, Curve та Bid Ask. Spot підходить для більшості пулів; Curve підходить для пулів з невеликими коливаннями цін, таких як пари стабільних монет; Bid Ask підходить для пулів з різкими коливаннями, але потребує частого коригування позицій.
Підсумок
Як важлива складова фінансової сфери Web3, AMM сприяє розвитку децентралізованих фінансів через унікальні механізми та інновації. З розвитком технологій та вдосконаленням екосистеми AMM має потенціал зіграти ще більшу роль у майбутньому, додатково змінюючи традиційну фінансову структуру.
Ця сторінка може містити контент третіх осіб, який надається виключно в інформаційних цілях (не в якості запевнень/гарантій) і не повинен розглядатися як схвалення його поглядів компанією Gate, а також як фінансова або професійна консультація. Див. Застереження для отримання детальної інформації.
14 лайків
Нагородити
14
6
Поділіться
Прокоментувати
0/400
MevHunter
· 17год тому
Солана знову вигадала новий трюк
Переглянути оригіналвідповісти на0
GasWrangler
· 17год тому
насправді cpmm є субоптимальним для sol... dlmm явно переважає на основі метричних даних газу
Переглянути оригіналвідповісти на0
ForkThisDAO
· 17год тому
солана ця катастрофа майнінгу вона не смачна?
Переглянути оригіналвідповісти на0
PoolJumper
· 17год тому
екосистема sol дійсно непогана
Переглянути оригіналвідповісти на0
BlindBoxVictim
· 17год тому
Якщо б не втрати, я б уже втік, інакше знову потрапив би в пастку.
Переглянути оригіналвідповісти на0
OnChain_Detective
· 18год тому
виявлено підозрілу активність... цю структуру amm потрібно ретельно перевірити на безпеку
Порівняння технології AMM екосистеми Solana: принципи реалізації CPMM, CLMM та DLMM
Дослідження AMM екосистеми Solana: технічна реалізація за Ліквідністю
У сфері Web3 продукти, пов'язані з DeFi, займають провідну позицію. Серед них автоматизовані маркет-мейкери (AMM) як ключовий елемент, сприяють змінам у фінансовій сфері Web3. У цій статті буде представлено кілька важливих реалізацій AMM в екосистемі Solana, сподіваючись надати довідку для постачальників ліквідності (LP) при виборі інвестиційних стратегій.
КПММ
Постійний добуток маркет-мейкер ( CPMM ) є найосновнішою реалізацією AMM. Наприклад, розглянемо AMM на основі постійного добутку, запущений на одній з торгових платформ, де добуток кількостей двох токенів у пулі залишається постійним: X * Y = k.
Коли користувач додає Ліквідність до пулу, CPMM автоматично створює асоційований рахунок для адреси гаманця та випускає LP Token, щоб підтвердити, що ця адреса має частку пулу. При вилученні ліквідності відповідний LP Token буде знищено.
Онлайн-програма CPMM розроблена за допомогою Anchor. У swap-транзакціях програма змінює стан відповідного Token Account через передані адреси пулу, адреси токенів тощо, щоб виконати операцію swap.
Скільки конкретно можна обміняти на цільовий токен, розраховується за наступною формулою:
TokenX та TokenY після зміни загальної кількості їх добуток залишається незмінним. Змінений добуток дорівнює добутку до зміни.
Після математичного перетворення можна отримати формулу для розрахунку кількості токенів y, які можна обміняти, Δy:
Δy = (Δx * y) / (x + Δx)
Розрахунок тут не включає комісії, комісії вже були вирахувані в попередній логіці.
КЛММ
Концентрація ліквідності маркет-мейкерів ( CLMM ) подібна до V3 версії деякого DEX, кожна торгова пара має кілька рівнів комісій, можна створити відповідні рівні пулів. CLMM успадкував концепції tick, багатократних рівнів комісій, концентрованої ліквідності тощо.
Як і в CPMM, завдяки особливостям ланцюга Solana, CLMM не потребує окремого розгортання контрактів для кожного пулу, і концепція фабричного контракту також відсутня.
CLMM дозволяє LP вибирати ціновий діапазон під час внесення коштів, кошти розподіляються лише в обраному діапазоні. Також можна вносити лише один вид токена, надаючи односторонню ліквідність, подібно до лімітного ордеру в традиційних фінансах.
Для пулів з невеликою волатильністю LP, як правило, обирають малий діапазон; для пулів з різкою волатильністю - великий діапазон. Метою є уникнення виведення ціни за межі обраного діапазону, що призводить до надмірних непостійних збитків.
Концентрована ліквідність, хоча й підвищує ефективність використання капіталу, але також вимагає від LP більш високого фінансового усвідомлення, необхідно більш активно управляти ліквідністю. Інакше часті коливання можуть призвести до серйозних непостійних втрат.
ДЛММ
Динамічний маркет-мейкер ліквідності ( DLMM ) є продуктом AMM, який був випущений на певній платформі, є варіантом Uniswap V3 і схожий на CLMM. DLMM також дозволяє LP зосереджувати кошти в діапазоні, близькому до поточної ціни, але в реалізації відрізняється і пропонує деякі унікальні функції.
DLMM впроваджує концепцію Bin, пул починається з базової ціни, кожен маленький крок Bin виступає як Bin. Транзакції в межах одного Bin користуються нульовим сліпом, що може суттєво підвищити обсяг торгівлі та ймовірність успіху, теоретично LP може отримувати більше торгових зборів.
Подібно до CLMM, токени в пулі розподілені по обидва боки від поточної ціни, один токен потребує лише односторонньої ліквідності. Активований Bin має два токени, інші Bins розподілені по обидва боки, кожен має лише один токен.
Коли зміна кількості токенів в активованому Біні призводить до зменшення певного токена до 0, DLMM встановить активований Бін на наступний Бін зліва або справа, що спричинить зміни ціни пулу.
DLMM пропонує три стратегії LP: Spot, Curve та Bid Ask. Spot підходить для більшості пулів; Curve підходить для пулів з невеликими коливаннями цін, таких як пари стабільних монет; Bid Ask підходить для пулів з різкими коливаннями, але потребує частого коригування позицій.
Підсумок
Як важлива складова фінансової сфери Web3, AMM сприяє розвитку децентралізованих фінансів через унікальні механізми та інновації. З розвитком технологій та вдосконаленням екосистеми AMM має потенціал зіграти ще більшу роль у майбутньому, додатково змінюючи традиційну фінансову структуру.