Šta su liquidity pools i kako rade u DeFi-ju

Disclaimer: Kriptovalute predstavljaju visoko rizičnu klasu imovine. Ovaj članak je isključivo informativnog karaktera i ne predstavlja investicijski savjet. Postoji mogućnost gubitka cjelokupnog uloženog kapitala.

Na centralizovanim berzama svaka kupovina čeka odgovarajuću prodaju. Taj sistem se zove order book, i funkcioniše dobro za popularne parove s mnogo kupaca i prodavača. Problem nastaje s manje poznatim tokenima gdje nema dovoljno druge strane. Decentralizovane berze su pokušale isti model i naišle na isti zid. Odgovor je bio liquidity pool: umjesto čekanja na drugu stranu, trguje se direktno s poolom koji uvijek ima tokene. Ovaj tekst objašnjava kako poolovi rade, šta je AMM formula, šta su LP tokeni, kako funkcioniše impermanent loss s konkretnim brojevima i kako prepoznati dobar pool od lošeg.

Zašto su liquidity pools nastali: problem order booka

Svaka klasična berza koristi order book, tj. listu svih aktivnih narudžbi za kupovinu i prodaju. Kad hoćeš kupiti token, software pronalazi nekoga tko ga prodaje po odgovarajućoj cijeni i spaja ih. Ovaj model radi dobro kad ima mnogo učesnika. Problem je što novi ili manje popularni tokeni nemaju duboku likvidnost: nema dovoljno kupaca ni prodavača, pa se transakcije teško izvršavaju ili se izvršavaju po lošim cijenama.

Šta je liquidity pool

Prve decentralizovane berze (DEX-ovi) su koristile isti order book model i nailazile na isti problem. Likvidnost je bila plitka, interfejs komplikovan i transakcije spore. Liquidity pools su nastali kao rješenje: umjesto čekanja na odgovarajuću narudžbu, korisnici trguju direktno s poolom tokena koji su drugi korisnici zaključali u pametni ugovor. Svaka razmjena se odmah izvršava, 24 sata dnevno, bez posrednika i bez potrebe za suprotnom stranom. Više o tome što su decentralizovane finansije i zašto su nastale možeš pročitati u tekstu o tome šta je DeFi.

Šta je liquidity pool i od čega se sastoji

Liquidity pool je pametni ugovor koji drži dva ili više tokena zaključanih u sebi i na osnovu tih tokena omogućava razmjenu. Svako može u pool dodati tokene i time postati dio infrastrukture koja pokreće decentralizovanu berzu. Zauzvrat, pool ispisuje LP tokene koji dokazuju tvoj udio.

Liquidity provider: ko ulaže u pool i zašto

Liquidity provider (LP) je svaki korisnik koji deponuje tokene u pool. Nema posebnih zahtjeva ni ograničenja, ne trebaš dozvolu ni provjeru identiteta. Deponuješ jednaku vrijednost oba tokena u paru, npr. SOL i USDC, i postaneš suvlasnik poola razmjerno svom doprinosu. Svaki swap koji prođe kroz pool plaća naknadu, obično između 0,25% i 0,30% od iznosa razmjene. Ta naknada se automatski raspoređuje svim LP-ovima proporcionalno njihovom udjelu u poolu. Što više prometa prođe kroz pool, to više zarađuješ.

LP tokeni: dokaz o udjelu u poolu

Kad deponuješ likvidnost, LP tokeni (liquidity provider tokeni) su jedini dokaz o tvojem udjelu. Pametni ugovor ih automatski ispisuje razmjerno iznosu koji si uplatio. Ako pool ukupno drži 1.000.000 USDC vrijednosti i ti doprineseš 10.000 USDC, imaš 1% udjela i dobivaš LP tokene koji to predstavljaju. Ti LP tokeni imaju vlastitu vrijednost i mogu se koristiti dalje u DeFi protokolima kao kolateral ili u yield farming programima. Kad hoćeš povući likvidnost, vratiš LP tokene u pametni ugovor i dobivaš natrag svoju proporcionalnu količinu tokena iz poola, uvećanu za naknade koje su se akumulirale dok si bio u poolu.

Kako AMM formula određuje cijenu tokena: x * y = k

AMM (Automated Market Maker) je algoritam koji automatski izračunava cijenu tokena bez prodavača ni kupca na drugoj strani. Nema čovjeka koji postavljava cijene, nema order booka koji spaja narudžbe. Sve radi matematička formula koja osigurava da pool uvijek ima oba tokena.

Kako AMM formula određuje cijenu tokena x y = k

Najrašireniji model je formula x * y = k. Ovdje je x količina prvog tokena u poolu, y količina drugog tokena, a k je konstanta koja se nikad ne smije promijeniti. Svaki swap mijenja x i y ali k ostaje isti. Ovo automatski prilagođava cijenu.

Konkretni primjer: kako kupovina SOL-a mijenja cijenu u poolu

Pool drži 100 SOL i 15.000 USDC. Konstanta k = 100 × 15.000 = 1.500.000. Cijena jednog SOL-a u ovom poolu je 150 USDC.

Trader kupuje 10 SOL. Pool sada ima 90 SOL. Da bi k ostao 1.500.000, pool mora imati: 1.500.000 / 90 = 16.667 USDC. Trader je dakle platio 16.667 – 15.000 = 1.667 USDC za 10 SOL, što je prosječna cijena od 166,7 USDC po SOL umjesto početnih 150. Ta razlika između očekivane i stvarne cijene je price impact.

Arbitražeri igraju ključnu ulogu u ovom procesu. Kad pool prikazuje cijenu koja se razlikuje od ostatka tržišta, arbitražeri kupuju ili prodaju dok se cijena u poolu ne uskladi s tržišnom cijenom. Ovaj mehanizam drži pool ažuriranim bez ikakvog ručnog nadzora.

Šta je price impact i kada je problem

Price impact je postotak za koji tvoja narudžba pomiče cijenu u poolu. Za male iznose u poolovima s visokim TVL-om, price impact je manji od 0,1% i gotovo je nevidljiv. Za veće iznose ili u plitkim poolovima s niskim TVL-om, price impact može biti 5%, 10% ili više, što znači da plaćaš znatno više od tržišne cijene.

Sličan pojam je slippage, tolerancija koja određuje koliko odstupanja od prikazane cijene prihvataš. Ako cijena u trenutku potvrde transakcije ode van te tolerancije, swap se automatski otkazuje. Uvijek provjeri price impact broj u sučelju prije potvrde, posebno za meme tokene i tokenove s niskim TVL-om.

Tipovi liquidity poolova: od stabilnih do koncentrovanih

Nije svaki pool isti. Kroz razvoj DeFi-ja nastalo je više modela koji su optimizovani za različite parove i strategije. Razumijevanje razlike pomaže ti da odabereš pravi pool za svoje tokene.

Tip poola Formula/Model Primjer protokola IL rizik Za koga
Standardni AMM (CPMM) x * y = k Raydium AMM Srednji do visok Pasivni LP-ovi
Stablecoin pool StableSwap Curve Finance Minimalan Konzervativni LP-ovi
Koncentrovani (CLMM) Vlastiti raspon Raydium CLMM, Orca Visok uz uski raspon Iskusni LP-ovi
Weighted pool Nejednaki omjeri Balancer Manji od standardnog Aktivni upravljači
Lending pool Jednosmjeran Aave, Compound Nema (jednosmjeran) Kreditni protokoli

Standardni AMM (CPMM) poolovi koriste konstantnu produkt formulu i raspoređuju likvidnost po cijelom rasponu cijena. Jednostavni su za korišćenje i ne zahtijevaju aktivno upravljanje.

Stablecoin poolovi koriste posebnu formulu optimizovanu za parove koji drže sličnu vrijednost, poput USDC/USDT. Slippage je minimalan, a impermanent loss gotovo ne postoji dok stablecoini drže svoj paritet.

CLMM (Concentrated Liquidity Market Maker) poolovi dozvoljavaju LP-u da odabere konkretni raspon cijena unutar kojeg će njegova likvidnost biti aktivna. Unutar tog raspona kapital radi efikasnije i zarađuje više naknada. Ako cijena izađe van raspona, pozicija prestaje zarađivati naknade dok se cijena ne vrati. Zahtijeva aktivno praćenje. Više o tome kako Raydium implementira CLMM poolove i yield farming možeš pročitati u tekstu o Solana stakingu.

Weighted poolovi kao Balancer dozvoljavaju nejednake omjere tokena, npr. 80% ETH i 20% USDC. Ovo smanjuje izloženost volatilnijem tokenu i mijenja profil impermanent loss-a.

Lending poolovi na Aave-u i Compound-u su jednosmjerni: deponuješ jedan token i zarađuješ kamatu dok drugi korisnici posuđuju s kolateralom. Nema impermanent loss-a jer nema dvojnog para.

Šta je impermanent loss i zašto je to najvažniji rizik za LP-ove

Impermanent loss je najvažniji koncept koji svaki LP mora razumjeti prije nego deponuje bilo koji token u pool. Nije direktan gubitak tokena nego oportunitetni trošak: razlika između vrijednosti tokena koje bi imao da si ih samo držao u novčaniku i vrijednosti koju dobivaš kad povučeš likvidnost iz poola.

Kako nastaje impermanent loss: korak po korak s brojevima

Deponuješ 1 SOL (vrijedan 150 USDC) i 150 USDC u pool. Ukupan doprinos je 300 USDC. Imaš 1% udjela u poolu koji drži 100 SOL i 15.000 USDC (k = 1.500.000).

Cijena SOL-a raste na tržištu na 300 USDC. Arbitražeri kupuju jeftiniji SOL iz poola dok pool ne odrazi novu tržišnu cijenu. Novi omjer u poolu koji zadovoljava k = 1.500.000 pri cijeni 300 USDC po SOL: pool sada drži 70,7 SOL i 21.213 USDC.

Tvoj 1% udjela = 0,707 SOL + 212,13 USDC. Tržišna vrijednost: 0,707 × 300 + 212,13 = 212,10 + 212,13 = 424,23 USDC.

Da si samo držao originalnih 1 SOL i 150 USDC: 1 × 300 + 150 = 450 USDC.

Impermanent loss = 450 – 424,23 = 25,77 USDC, što je oko 5,7% gubitka u odnosu na puko držanje. Termin “impermanent” znači da gubitak nije zaključan dok si u poolu. Ako se cijena SOL-a vrati na 150 USDC, impermanent loss nestaje. Postaje trajan tek kad povučeš likvidnost s razlikom u cijeni.

Kada naknade pokriju impermanent loss i kada ne

Naknade od swapova mogu pokriti impermanent loss, ali samo u poolovima s dovoljno visokim prometom. Konkretni primjer: pool s 1.000.000 USDC ukupne likvidnosti (TVL) i 500.000 USDC dnevnog volumena zarađuje LP-ovima 0,25% od volumena = 1.250 USDC dnevno u naknadama. Na godišnjem nivou to je otprilike 45% APR samo od naknada. Impermanent loss od 5,7% takav pool pokrije za manje od sedam dana.

Problem nastaje u poolovima s niskim prometom. Pool s TVL-om 500.000 USDC ali dnevnim volumenom od samo 5.000 USDC zarađuje LP-ovima svega 12,5 USDC dnevno. Na godišnjem nivou to je manje od 1% APR, što ne pokriva ni manji impermanent loss. Visoki prikazani APR koji dolazi od farming nagrada u novim tokenima često maskira ovaj problem.

Kako smanjiti izloženost impermanent lossu

  • Stablecoin parovi (USDC/USDT): Oba tokena drže vrijednost vezanu za dolar, pa impermanent loss praktično ne postoji. Prinos je manji ali je konzistentan.
  • Korelisani parovi (SOL/mSOL, ETH/stETH): Oba tokena prate istu imovinu, pa im se cjenovni omjer rijetko mijenja značajno.
  • Širi CLMM rasponi: Širi raspon cijena znači da pozicija ostaje aktivna duže i ne zahtijeva toliko čestog rebalansiranja.
  • Kraće pozicije u volatilnim periodima: Duži vremenski periodi u poolu s volatilnim parovima povećavaju vjerovatnoću akumulacije impermanent loss-a.

Više o stablecoinima i njihovoj ulozi kao zaštite od volatilnosti možeš pročitati u tekstu o stablecoinima.

Yield farming i liquidity mining: zarađivanje iznad naknada

Yield farming, poznat i kao liquidity mining, je strategija u kojoj koristiš LP tokene koje si dobio pružanjem likvidnosti da zarađuješ dodatne nagrade iznad standardnih naknada od swapova. Protokoli žele privući likvidnost pa nagrađuju LP-ove vlastitim tokenom kao poticaj.

Razlika između yield farminga i stakinga

Staking znači da zaključaš jedan token (npr. SOL) i zarađuješ nagrade iz mreže bez izloženosti drugom tokenu. Nema impermanent loss-a jer nema dvojnog para. Yield farming znači da daješ dva tokena u pool, dobivaš LP tokene, pa te LP tokene stakaš u farming program koji isplaćuje dodatni token kao nagradu. Ovo je dvostruki prinos: naknade od swapova iz poola plus token nagrade iz farming programa.

Yield farming nosi viši potencijalni prinos ali i veći rizik zbog izloženosti impermanent lossu i volatilnosti tokena nagrada. Raydium-ov Fusion Pool, na primjer, isplaćuje RAY nagrade uz naknade od swap-ova za određene poolove. Više o Jupiter DEX-u i načinima zarađivanja na Solana mreži možeš pročitati u tekstu o Jupiter DEX-u.

LP tokeni kao osnova za yield farming strategije

LP tokeni su pokretačka snaga yield farming strategija. Kad deponuješ tokene u pool i dobiješ LP tokene, te LP tokene možeš staviti u farming program. Pool ti plaća naknade od svakog swapa, a farming program ti plaća token nagrade. Ukupni prinos se iskazuje kao APR (Annual Percentage Rate) koji kombinuje oba izvora. Uvijek provjeri koliki dio APR-a dolazi od naknada (fee APR) i koliki od token nagrada, jer token nagrade mogu biti u tokenu čija vrijednost pada.

Rizici liquidity poolova koje trebaš razumjeti

Pored impermanent loss-a koji je sastavni dio mehanike AMM-a, postoji nekoliko dodatnih rizika koje treba poznavati.

  • Smart contract ranjivosti: Liquidity pool radi na pametnom ugovoru. Ako ugovor ima bug, napadač može iskoristiti tu ranjivost i izvući sredstva iz poola. Uvijek koristi protokole koji su prošli nezavisni sigurnosni audit od renomiranih firmi. Raydium, Orca i Jupiter su višestruko auditovani protokoli.
  • Rug pull: Kreator poola ili projekta može namjerno povući svu likvidnost i pobjeći s novcem, a ostale LP-ove ostaviti s bezvrijednim tokenima. Znakovi upozorenja: anoniman tim bez provjere, neauditovani pametni ugovor, LP tokeni koje vlasnik može spaliti bez odobrenja, preveliki prikazani APR za novi token.
  • Oracle manipulation: Neki poolovi koriste vanjske izvore cijena (oracle) za referencu. Napadač može manipulovati tim izvorom cijena i iskoristiti razliku za vlastitu korist na račun LP-ova u poolu.
  • Flash loan napadi: Napadač uzme neosigurani kredit bez kolaterala unutar jedne transakcije, manipuliše cijenama u poolu, i vrati kredit u istoj transakciji. Ovaj napad može dramatično isprazniti pool u djeliću sekunde. Renomirani protokoli imaju zaštite od ovog tipa napada.

Kako čitati pool metriku i birati pravi pool

Prikazani APR nije dovoljna informacija za donošenje odluke. Da bi znao da li je pool zaista isplativ, trebaš razumjeti tri ključna broja.

TVL, volumen i fee APR: tri broja koji određuju isplativost

TVL (Total Value Locked) je ukupna vrijednost zaključana u poolu. Veći TVL znači dublju likvidnost, manji price impact za tradere i stabilniji pool. Poolovi s niskim TVL-om (ispod 100.000 USDC) imaju visok price impact i mogu biti manipulisani lakše.

24h volumen je iznos prometa koji je prošao kroz pool u posljednjih 24 sata. Ovo je direktna mjera koliko naknada LP-ovi zarađuju. Pool s TVL-om od 1.000.000 USDC i dnevnim volumenom od 500.000 USDC zarađuje: 500.000 × 0,25% = 1.250 USDC dnevno. Na godišnjem nivou to je 1.250 × 365 / 1.000.000 = 45,6% APR samo od naknada.

Fee APR je godišnji prinos isključivo od swap naknada, bez farming nagrada. Ovo je najstabilniji i najodrživiji izvor prihoda jer dolazi od stvarnog tržišnog prometa. Pool s fee APR-om od 20%+ je zdraviji od poola koji pokazuje 200% APR od farming nagrada u novim i nestabilnim tokenima.

Crvene zastavice: što nikad ne raditi pri odabiru poola

  • APR od nekoliko stotina ili tisuća posto uz potpuno novi i neauditovani protokol.
  • Visoki APR ali TVL ispod 50.000 USDC: plitka likvidnost koja se može lako manipulirati.
  • LP tokeni koje vlasnik ugovora može spaliti bez tvog pristanka.
  • Token u paru bez javnog GitHub repozitorija i sigurnosnog audita.
  • Anoniman tim koji nikad nije javno nastupao niti pokazao odgovornost za projekt.

Kako postati liquidity provider na Solani: korak po korak

Solana je jedan od najpovoljnijih blockchainova za LP-ove zbog niskih naknada i visoke brzine transakcija. Za razliku od Ethereuma gdje jedna transakcija može koštati i više dolara, na Solani naknada je frakcija centa. Više o osnovima Solana mreže i zašto je popularna za DeFi operacije možeš pronaći u tekstu o tome šta je Solana.

Korak 1: pripremi novčanik i tokene

Trebaš Phantom ili Solflare novčanik s dovoljno SOL-a za naknade. Za svaku transakciju na Solani plaćaš manje od jednog centa, ali drži barem 0,05 SOL slobodnog za naknade. Pored SOL-a za naknade, trebaš oba tokena u paru koji planiraš deponovati u jednakim USD vrijednostima. Na primjer, za SOL/USDC pool trebaš 50 dolara vrijednosti SOL-a i 50 dolara vrijednosti USDC-a.

Phantom

Ako imaš samo jedan token, swap ga na pola na Jupiteru ili Raydium-u prije deponovanja. Provjeri i da imaš odabran pravi pool tip: CPMM za standardno deponovanje ili CLMM ako planiraš odabrati raspon cijena. Više o postavljanju kripto novčanika i sigurnosnim praksama možeš pročitati u vodiču o kripto novčanicima.

Korak 2: odaberi pool i provjeri metriku

Na Raydium-u (raydium.io) idi na sekciju “Liquidity”. Vidiš listu svih dostupnih poolova s TVL-om, 24h volumenom i APR-om. Filtriraj poolove koje su poznati projekti s auditovanim ugovorima. Provjeri fee APR odvojeno od ukupnog APR-a. Za početnike, počni s poolovima koji imaju TVL iznad 500.000 USDC i prepoznatljive tokene, npr. SOL/USDC ili mSOL/SOL.

Korak 3: deponuj likvidnost i primi LP tokene

Klikni “Deposit” na odabranom poolu. Unesi iznos jednog tokena, a Raydium automatski izračuna koliko drugog tokena trebaš za ravnotežu. Za standardni CPMM pool trebaš jednake USD vrijednosti oba tokena. Potvrdi transakciju u Phantomu. Dobivaš LP tokene u novčanik, koji predstavljaju tvoj udio u poolu i akumulirane naknade.

Korak 4: stakuj LP tokene u farmu za dodatne nagrade

Ako pool ima pridruženi farming program (vidi oznaku “Farm” na Raydium-u), idi u sekciju “Farms”, pronađi odgovarajući pool i klikni “Stake LP”. Deponuješ LP tokene u farmu i počinješ zarađivati farming nagrade uz naknade od swapova. Nagrade možeš podizati kad god hoćeš klikom na “Harvest”.

Korak 5: povuci likvidnost kad je pravo vrijeme

Da bi izašao iz poola, prvo destakuješ LP tokene iz farme (ako su stakani), pa ih vraćaš u pool ugovor za likvidnost. Raydium automatski daje tvoj proporcionalni udio tokena iz poola plus sve akumulirane naknade. Cijeli proces traje sekunde, bez perioda zaključavanja. Provjeri imaš li nerealizovani impermanent loss prije povlačenja: ako je cijena blizu deponovanoj, izlazak je povoljniji. Više o tome kako blockchain mreže bilježe transakcije i što se dešava ispod haube možeš pročitati u tekstu o tome šta je blockchain.

Česta pitanja o liquidity poolovima

Mogu li izgubiti sav novac u liquidity poolu?

U auditovanim i etabliranim protokolima poput Raydium-a ili Orce, gubitak cijelog uloženog iznosa je izuzetno malo vjerojatan. Impermanent loss smanjuje vrijednost u odnosu na puko držanje ali rijetko dostiže 50%+, osim u ekstremnoj volatilnosti jednog od tokena. Realni rizik gubitka cijelog iznosa postoji samo kod neauditovanih poolova, rug pull scenarija ili exploita pametnog ugovora.

Koliko zarade liquidity provideri?

Prinos ovisi o volumenu prometa kroz pool i visini naknade. Poolovi s visokim prometom i naknadom od 0,25-0,30% po swapu mogu donijeti APR od 20% do 50% samo od naknada. Farming nagrade uz to mogu dodati i više. U stablecoin parovima prinos je konzistentnih 5-15% godišnje uz minimalan rizik. Volatilni parovi mogu imati višestruko viši APR ali i veći impermanent loss.

Šta je razlika između yield farminga i stakinga?

Staking znači zaključati jedan token i zarađivati nagrade iz mreže (npr. SOL staking donosi SOL nagrade). Nema impermanent loss-a. Yield farming znači dati dva tokena u liquidity pool, dobiti LP tokene i te LP tokene stakati u farming program za dodatni token kao nagradu. Prinos može biti viši ali i rizik je veći jer se izlažeš impermanent lossu i volatilnosti token nagrada.

Je li impermanent loss uvijek loš?

Ne uvijek. Impermanent loss je kompenzovan naknadama od swapova i farming nagradama. U poolovima s visokim prometom, naknade mogu pokriti impermanent loss i ostaviti LP-a u plusu u usporedbi s pukim držanjem. Ključno je da procijeniš da li je fee APR tog poola dovoljan da nadoknadi vjerovatni impermanent loss za odabrani par tokena.

Koji poolovi imaju najmanji impermanent loss?

Stablecoin parovi (USDC/USDT, USDC/DAI) imaju minimalan ili nulti impermanent loss dok stablecoini drže paritet s dolarom. Korelisani parovi poput SOL/mSOL ili ETH/stETH imaju mali impermanent loss jer oba tokena prate istu imovinu. Standardni volatilni parovi (SOL/USDC) imaju veći impermanent loss koji raste s razlikom u cijenovnom kretanju između dva tokena.

Kako pool zna koja je tržišna cijena tokena?

Pool sam po sebi ne zna tržišnu cijenu. On ima samo svoju internu cijenu određenu formulom x*y=k. Tržišna cijena se odražava putem arbitražera: kad unutarnja cijena poola odstupa od vanjske tržišne cijene, arbitražeri kupuju jeftini token iz poola i prodaju ga skuplje drugdje, dok razlika ne nestane. Ovaj mehanizam drži pool sinhronizovanim s tržištem bez ikakvog ručnog nadzora.

Avatar
Amer Fejzić
Amer Fejzić je osnivač i glavni urednik portala SolKripto.com. Dugogodišnji entuzijasta blockchain tehnologije koji prati razvoj kripto tržišta od prvih dana. Specijaliziran za Solana ekosistem, DeFi protokole i blockchain infrastrukturu. Posvećen edukaciji korisnika u BiH, Hrvatskoj i Srbiji – objašnjava složene kripto koncepte jednostavnim jezikom, bez hype-a i bez finansijskih savjeta.