Curve Finance w pigułce: inwariant StableSwap, CRV i veCRV, gauge'e i bribes, crvUSD i LLAMMA, exploit Vyper z 2023 roku i główne ryzyka.

Curve Finance to zdecentralizowana giełda (DEX) stworzona do wymiany aktywów, które powinny być notowane po tej samej lub niemal tej samej cenie, np. dwóch stablecoinów dolarowych albo ETH i liquid staking tokena. Konstrukcja StableSwap utrzymuje ceny niemal płaskie wokół proporcji 1:1, dzięki czemu duże transakcje na stablecoinach przesuwają cenę znacznie mniej niż na standardowym AMM. Wokół tej giełdy funkcjonują CRV, token governance, veCRV, zablokowana wersja kierująca nagrodami, oraz crvUSD, własny stablecoin Curve.
Według stanu na 17 października 2026 Curve DEX miał około 1,20 mld USD całkowitej zablokowanej wartości, według DefiLlama, wobec szczytu około 24,3 mld USD w styczniu 2022. Ten poradnik wyjaśnia, jak łączą się poszczególne elementy, czego rynek nauczył się z exploita Vyper z 2023 roku i jakie ryzyka warto rozumieć przed dostarczeniem płynności.
Curve to zestaw smart kontraktów, które przechowują pule tokenów i pozwalają każdemu wymieniać je między sobą po cenie wyznaczanej przez wzór, bez arkusza zleceń. To automatyczny animator rynku (AMM). Dostawcy płynności wpłacają tokeny do puli płynności, otrzymują w zamian tokeny LP i zarabiają część opłat za wymianę.
Curve założył Michael Egorov, były współzałożyciel i CTO NuCypher, według CoinMarketCap. Egorov opublikował whitepaper StableSwap 10 listopada 2019, a token CRV wystartował na Ethereum w sierpniu 2020, według dokumentacji Curve.
Ethereum nadal skupia zdecydowaną większość płynności Curve: około 1,14 mld USD z łącznych 1,20 mld USD na 17 października 2026, według API DefiLlama. Reszta rozkłada się na Arbitrum, Base, Fraxtal, Polygon, Optimism i wiele innych sieci EVM. Curve nie jest wdrożony na Sui, MultiversX ani Radix.
Każdy AMM działa według reguły zwanej inwariantem, która wiąże salda w puli z ceną. Whitepaper Egorova wychodzi od dwóch prostych reguł i je łączy.
StableSwap zachowuje się jak stała suma, dopóki pula jest mniej więcej zrównoważona, i przechodzi w stały iloczyn, gdy staje się coraz bardziej jednostronna. Whitepaper opisuje efekt jako „Uniswap z dźwignią”. Współczynnik wzmocnienia, zwykle oznaczany jako A, określa, jak płaski jest środek krzywej. Wysokie A oznacza bardzo niski wpływ na cenę w pobliżu pegu; niskie A zachowuje się bardziej jak zwykły AMM.
Kompromis polega na tym, że płaska strefa działa tylko wtedy, gdy aktywa rzeczywiście są notowane blisko 1:1. Jeśli token w puli straci peg, arbitrażyści sprzedają go do puli, a dostawcy płynności zostają głównie ze słabszym aktywem. Dlatego pule Curve są często pierwszym miejscem, gdzie widać depeg stablecoina.
W czerwcu 2021 Curve opublikował drugą konstrukcję, Cryptoswap, dla aktywów bez stałej proporcji, np. stablecoina USD względem ETH, według swojej listy whitepaperów. Koncentruje ona płynność wokół ruchomej ceny wewnętrznej zamiast stałego punktu 1:1. Inne podejście do tego samego celu opisuje nasz poradnik o skoncentrowanej płynności (CLMM).
CRV ma stałą maksymalną podaż około 3,03 mld tokenów. Przydziały dla zespołu, inwestorów, pracowników i wczesnych użytkowników zostały w pełni odblokowane, a ostatni vesting zespołu zakończył się w sierpniu 2024; pozostała część społeczności jest emitowana dla dostawców płynności. Emisje spadają o 16 % co sierpień, według strony CRV w dokumentacji Curve.
CRV staje się użyteczny po zablokowaniu. Blokując CRV na okres od tygodnia do czterech lat, otrzymuje się veCRV („vote-escrowed CRV”). Jeden CRV zablokowany na cztery lata daje 1 veCRV; zablokowany na rok daje 0,25 veCRV. Saldo maleje liniowo w miarę zbliżania się daty odblokowania, a veCRV nie można przenosić, według dokumentacji veCRV.
veCRV daje trzy rzeczy:
Curve twierdzi, że jako pierwszy wprowadził model vote-escrow w 2020 roku, a wiele protokołów go od tego czasu skopiowało. Token governance, który trzeba zablokować, by cokolwiek zarabiać, nagradza długoterminowych posiadaczy, ale też koncentruje władzę u tych, którzy zgromadzą najwięcej zablokowanej podaży.
Co tydzień emitowana jest stała ilość nowych CRV. O tym, dokąd trafiają, decydują wagi gauge'ów. Gauge to kontrakt, który śledzi depozyty LP dla jednej puli lub rynku pożyczkowego. Posiadacze veCRV rozdzielają głosy między gauge'e, a snapshot w każdy czwartek o 00:00 UTC ustala udział każdego gauge'a w emisjach danego tygodnia. Jeśli gauge puli dostanie 10 % głosów, jej stakerzy otrzymają 10 % tygodniowych CRV. Głos na dany gauge można zmienić raz na 10 dni, według przewodnika po wagach gauge'ów.
Ponieważ głosy kierują prawdziwymi pieniędzmi, same w sobie nabrały wartości. Wynikły z tego dwie rzeczy:
System ten często nazywa się „Curve wars”. To, jak te same mechanizmy rozprzestrzeniły się na liquid staking, opisujemy w artykule o ekonomii bribes w gauge'ach.
crvUSD to nadzabezpieczony stablecoin Curve oparty na kryptoaktywach. Curve wdrożył jego kontrakty na Ethereum 3 maja 2023, początkowo z limitem emisji 20 mln crvUSD i Frax Ether jako pierwszym zabezpieczeniem, według The Block. crvUSD można uzyskać, pożyczając go pod zastaw kryptowalut, takich jak ETH lub BTC, albo kupując. Według stanu na 17 października 2026 w obiegu było około 241 mln USD, według danych DefiLlama o stablecoinach.
crvUSD wyróżnia LLAMMA, czyli Lending-Liquidating AMM Algorithm. Większość protokołów pożyczkowych ma jedną cenę likwidacji: po jej przekroczeniu część zabezpieczenia jest sprzedawana od razu. LLAMMA rozkłada natomiast zabezpieczenie na zakres cenowych „pasm”. Gdy cena wchodzi w ten zakres, wewnętrzny AMM stopniowo zamienia zabezpieczenie na crvUSD. Jeśli cena odbije, zamienia je z powrotem. Curve nazywa to miękką likwidacją (soft liquidation), według swojego objaśnienia LLAMMA.
Miękka likwidacja nie jest darmowa. Każda konwersja traci trochę wartości, a jeśli cena dalej spada lub kondycja pożyczki pogorszy się zbyt mocno, pozycja i tak zostaje zlikwidowana w pełni. Dokumentacja Curve zaznacza, że konwersje „powodują straty i nadal mogą zakończyć się pełną likwidacją”. Ten sam mechanizm napędza LlamaLend, odizolowane rynki pożyczkowe Curve. Curve podaje, że rynki v1 są wygaszane, a nowe rynki muszą korzystać z LlamaLend v2, który obsługuje dowolną parę ERC-20, według przeglądu LlamaLend. Jak działa pojedynczy próg likwidacji gdzie indziej, wyjaśnia nasz poradnik o health factor.
30 lipca 2023 opiekunowie Vyper, języka smart kontraktów, w którym napisane są pule Curve, ujawnili, że wersje kompilatora 0.2.15, 0.2.16 i 0.3.0 miały wadliwe blokady reentrancy. Atakujący wykorzystali błąd, by ponownie wchodzić do pul w trakcie trwającej wypłaty. Wśród zaatakowanych pul były pETH/ETH od JPEG'd, alETH/ETH od Alchemix, msETH/ETH od Metronome i własna pula CRV/ETH Curve.
CertiK oszacował, że skradziono około 69,3 mln USD, z czego 16,7 mln USD zwrócili hakerzy white-hat, co dało stratę netto około 52 mln USD, według swojej analizy incydentu. Ostateczne liczby nieco różnią się między źródłami z powodu późniejszych odzysków.
Wniosek nie był taki, że zawiodła matematyka StableSwap. Logika pul była poprawna; zawiódł kompilator, który zamieniał ją na bytecode. Audyty czytające wyłącznie kod źródłowy nie mogły tego wykryć. To przydatne przypomnienie przy ocenie każdego protokołu: ryzyko tkwi w kodzie, kompilatorze, wyroczniach i kluczach administracyjnych, a nie tylko w konstrukcji ekonomicznej.
JewelSwap nie działa na Curve. Działa na MultiversX, Sui i Radix, gdzie oferuje liquid staking (JWLEGLD, JWLSUI i JWLXRD) oraz farmy dochodowe. W jego produktach pojawiają się dwa pomysły z Curve: zwiększony farming na MultiversX korzysta z tokena vote-escrow veASH od AshSwap, a JewelSwap Gauge wykorzystuje głosowanie do decydowania, jak stakowane EGLD jest delegowane między walidatorów. Porównanie rynku DEX na Sui zawiera nasze zestawienie DEX-ów na Sui.
Curve służy głównie do wymiany z niskim slippage aktywów, które powinny być notowane po zbliżonej cenie, np. USDC i USDT albo ETH i liquid staking tokena. Dostawcy płynności wpłacają do jego pul, by zarabiać opłaty za wymianę i nagrody w CRV, a pożyczkobiorcy mogą mintować crvUSD pod zastaw kryptowalut.
CRV to token governance i nagród Curve o stałej maksymalnej podaży około 3,03 mld. Co tydzień nowe CRV są emitowane dla dostawców płynności, a emisje spadają o 16 % co sierpień. Zablokowanie CRV daje veCRV, który zapewnia prawo głosu i udział w przychodach protokołu.
veCRV, czyli vote-escrowed CRV, otrzymuje się po zablokowaniu CRV na okres od tygodnia do czterech lat. Dłuższe blokady dają więcej veCRV, saldo maleje w miarę zbliżania się daty odblokowania, a tokena nie można przenosić. Daje udział w opłatach, zwiększa nagrody LP i głosuje nad wagami gauge'ów.
Uniswap v2 korzysta ze wzoru stałego iloczynu, więc każda transakcja przesuwa cenę. StableSwap zachowuje się jak wzór stałej sumy, dopóki pula jest zrównoważona, utrzymując cenę niemal płaską wokół 1:1, i mocno się zakrzywia dopiero, gdy pula staje się jednostronna. Dzięki temu duże wymiany stablecoinów są znacznie tańsze.
W lipcu 2023 błąd w wersjach kompilatora Vyper 0.2.15, 0.2.16 i 0.3.0 zepsuł blokady reentrancy, a kilka pul Curve zostało opróżnionych. CertiK oszacował, że skradziono około 69,3 mln USD, a zwrócono 16,7 mln USD, co dało stratę około 52 mln USD. Błąd tkwił w kompilatorze, a nie we wzorze StableSwap.
crvUSD jest nadzabezpieczony kryptoaktywami i korzysta z LLAMMA, by stopniowo likwidować pozycje. Ogranicza to nagłe likwidacje, ale nie usuwa ryzyka smart kontraktu, ceny zabezpieczenia ani depegu, a sama miękka likwidacja powoduje straty. Należy go traktować jak każdy inny stablecoin oparty na kryptowalutach.
Ten artykuł ma charakter edukacyjny i nie stanowi porady finansowej. Dane o TVL, podaży i wolumenie są aktualne na 17 października 2026 i pochodzą z DefiLlama oraz dokumentacji Curve; zmieniają się codziennie. Źródła są podlinkowane w tekście.