Čo sú DEX? Ako fungujú, a prečo ich používať?
Najznámejšie DEX sú UNI, BNT, BAL, CRV, SUSHI, QUICK a zakladajú sa na rovnakom princípe, s ktorým prišiel Bancor (BNT) v roku 2017, ale z hľadiska jednoduchosti budem používať UniSwap ako príklad.
Decentralizovanosť v DEX spočíva v tom, že každý sa môže stať tvorcom trhu, poskytnúť likviditu a obchodovať; nie je potrebná registrácia ani potvrdenie identity. Prístupnosť je globálna, stačí pripojenie k internetu a peňaženka.
Funkcia:
Protokol vypláca odmenu na vložené peniaze, ktorá pochádza priamo od obchodníkov vo forme poplatkov. Poplatok za zámenu (Swap) je vopred definovaný (0,3% na UniSwape). Čím viac obchodov (objem) prebehne na vašom poole, tým viac zarobíte ako poskytovateľ likvidity (Liquidity Provider = LP).
Ako DEX fungujú?
Mám 2 kryptomeny ETH a DAI, pri vklade potrebujem mať tieto dve meny v pomere 50/50 ($10 v ETH a $10 v DAI). Po vklade sa stávam poskytovateľom likvidity (LP) v ETH/DAI poole. Pool (čít. púl) je združenie poskytovateľov likvidity medzi, ktorých sa rozdeľujú poplatky za obchody podľa percentuálneho podielu z celkovej likvidity v poole. Ak som do poolu vložil $100 a pool má celkovú likviditu $10 000, tak moja odmena je 1% z poplatkov z objemu na poole.
Pooly určujú cenu tokenov na základe pomeru tokenov v poole. Pomer sa určuje jednoducho podľa rovnice k = x . y,
kde x = ETH,
y = DAI,
k = konštantný produkt
Cena______________1 ETH = 100 DAI
Hodnota poolu_____10 ETH . 1000 DAI = 10 000 (k)
Čo sa stane ak niekto kúpi 1ETH?
(10 – 1)ETH.(1000 + y)DAI = 10 000
1000 + y = 10 000/9
y = 1 111,11 – 1 000
y = 111,11 DAI
Po nákupe 1 ETH v tomto poole bude po zámene cena 1 ETH = 111,11 DAI. Cena ETH sa zvýšila o 11,11% po jednom nákupe. Toto je skvelá príležitosť pre arbitražérov vyrovnať cenu Etherea a zarobiť na rozdiele.
Mohli ste si všimnúť, že pomerne malý objem vyvolal veľkú zmenu v cene ETH. Táto zmena sa volá sklz (slippage) a dá sa znížiť hlbšou likviditou v poole. Čím viac peňazí je v poole, tým menší je sklz, a tým je pool atraktívnejší pre obchodníkov (celkové poplatky za obchod = sklz [%] + 0,3%). Ak je málo obchodov, väčšinou zarábajú len arbitražéri na vyrovnávaní ceny, aby zodpovedala trhu.
Tí všímavejší mohli vydedukovať, že aj môj pomer vloženého ETH/DAI sa neustále mení podľa uskutočnených výmien. Toto nás vedie k hlavnému problému poolov s konštantným produktom (k = x.y), impermanentné straty. Tieto straty nastávajú pri nerovnováhe pomeru počiatočného vkladu, a porovnáva sa s čistým držaním kryptomeny. Napríklad, ak som vložil 1 ETH a 100 DAI do poolu a cena ETH prudko vzrastie, 1 ETH = 500 DAI. Čo sa deje v poole je, že moje ETH sa postupne odpredáva, nakoniec skončím s menej ETH a viac DAI ako som vložil. A pretože sa ETH so zvyšujúcou cenou postupne odpredá už nemám zisky z vyššej hodnoty ETH. Je pravda, že budem mať viac DAI, ale preto, že je to konštantný produkt budem mať 0,6667 ETH a 150 DAI ($483) + nahromadené poplatky. Kebyže len držím, mal by som 1 ETH a 100 DAI ($600) – ušlé poplatky, takže prídem o ~$117 ak by som ich pri tomto pomere vybral. Keď sa hodnota ETH vráti na 1 ETH = 100 DAI, tak pri výbere nie sú žiadne straty, len čistý profit na poplatkoch – preto názov impermanentné straty.
Teraz si možno vravíte, že poskytovať likviditu sa vôbec nevyplatí. Áno, je to veľký risk, a projekty si to veľmi dobre uvedomujú; niektoré sa usilujú o riešenie (Bancor, CRV) a iné sa snažia pokryť tieto straty dodatočnými odmenami (Yield Farming/Liquidity Mining). Impermanentné straty môžeme zanedbať ak sú v poole kryptomeny so stálou vzájomnou hodnotou, napr. stablecoiny USDC, DAI, USDT; navzájom podobné meny wBTC/sBTC/renBTC, ETH/sETH atď.
DEX využívajú najmä nové projekty, aby poskytli investorom a fanúšikom prístup k ich tokenom (likviditu). Tento spôsob je veľakrát výhodnejší pre projekty, pretože pridanie tokenu do centralizovaných zmenární je často zdĺhavý a finančne náročný proces. Zmenárne si určujú pravidlá pridania tokenov na ich platformu. V DEX si každý môže vytvoriť vlastný pool, a to znamená aj veľa podvodov. Dávajte si pozor či naozaj kupujete správny token; môže byť na DEXe token s rovnakým menom, ale s inou adresou tokenu.
P.S.: DEX sa nazývajú aj AMM (Automated Market Maker), market maker = tvorca trhu. Smart kontrakt poolu preberá úlohu tvorcov trhu, zodpovedá za vykonanie zámeny (Swap) tokenov z poskytnutej likvidity, a zaručuje, že bude stále dostupná likvidita pre zámenu. Poskytovateľ likvidity sa o nič nestará.