Стейбл-пулы Curve: $5 проскальзывания, 92% в упавшей монете и 0% у 3pool

40 мин. чтения
BYBIT · СПОТ И ФЬЮЧЕРСЫ
Крипта с нуля
Комиссия 0,1%, торги 24/7, старт с $10
Открыть счёт

Коротко (TL;DR)

Стейбл-пул — это пул ликвидности, собранный из активов, которые по замыслу стоят одинаково: доллар против доллара, ETH против его ликвидной производной. Из этого замысла следует другая математика обмена, другой профиль риска и другая структура дохода. Все три отличия измеримы, и почти ни одно из них не работает в ту сторону, которую ожидает новичок.

  • Обмен действительно дешевле, и разрыв огромный. В пуле на $2 млн сделка $100 000 у формулы x·y=k теряет $9 091, а на кривой StableSwap с A = 2000 — $5. Это в 1801 раз меньше. Но преимущество не константа: на сделке в 45% пула остаётся уже 205 раз.
  • Плата за плоскую кривую — состав вашей позиции. При отклонении внешней цены всего на 0,1% пул с A = 2000 держит 76,3% упавшей монеты, при 1% — 92,2%. Убыток на этот момент копеечный, 0,36% против простого хранения, но вы больше не в паре, а в одной монете.
  • Это не только история 2022 года. На 28 августа 2026 года пул FRAX/USDC на 90,3% по стоимости состоит из FRAX при цене FRAX $0,991236.
  • Метрика, которой мерят доход стейбл-пула, в кризис показывает прибыль. У метапула UST/3Crv virtual_price выросла с 1,0528 до 1,0630 (+0,97%) ровно в те дни мая 2022 года, когда LP-токен подешевел с $1,0481 до $0,2162 — на 79,4%.
  • Ставку держит эмиссия, а не оборот. По 59 стейбл-пулам Curve с TVL от $1 млн средневзвешенный APY на 28 августа 2026 года — 3,63%, и 60,6% этой ставки дают награды, а не комиссии от сделок.
  • Флагманский пул платит поставщикам ноль. 3pool держит $160,5 млн, прокачивает $23,6 млн в сутки и с 20 февраля 2025 года отдаёт всю комиссию DAO: за 391 день его virtual_price выросла на 0,000000066%.

Стейбл-пул против x·y=k: $5 проскальзывания вместо $9 091

Обычный автоматический маркет-мейкер на децентрализованной бирже считает цену по формуле постоянного произведения x·y=k: чем больше вы у него забираете, тем дороже обходится каждая следующая единица. Разница между ценой до сделки и фактически полученной — это проскальзывание, и на паре «доллар против доллара» оно выглядит абсурдно: активы равны, а вы платите за размер.

Этот разбор — урок блока «DEX и ликвидность» курса «DeFi: от первой транзакции до профи-стратегий».

Противоположная крайность — формула постоянной суммы x+y=const. Курс в ней ровно единица при любом объёме, зато при малейшем отклонении внешней цены арбитраж вычерпывает пул досуха. StableSwap — смесь двух формул, и переключателем между ними работает один параметр. Инвариант из документа Майкла Егорова, опубликованного 10 ноября 2019 года, записывается так:

BYBIT COPY TRADINGКопитрейдинг на BybitОткрытая статистика трейдеров, старт с $10, отключение в один клик.Выбрать трейдера
A·n^n·Σxi + D = A·D·n^n + D^(n+1)/(n^n·Πxi)
χ = A·Πxi/(D/n)^n

Здесь n — число монет в пуле, xi — их балансы, D — «размер» пула в условных долларах, а χ — коэффициент плеча. Читать его нужно так: в точке идеального баланса χ равен A, и кривая ведёт себя почти как постоянная сумма — курс плоский. По мере перекоса произведение балансов падает, χ уходит к нулю, и формула превращается в обычную x·y=k со всей её экспонентой на краях.

Ниже — расчёт по коду контракта для пула из двух монет по $1 млн, комиссия выключена, чтобы видеть только геометрию кривой.

СделкаПолучено при x·y=kA = 100A = 2000A = 4000Потеря при x·y=kПотеря при A = 2000Меньше в
$10 0009 900,999 999,019 999,959 999,98$99$0,051981 раз
$100 00090 909,0999 900,1199 994,9599 997,48$9 091$51801 раз
$250 000200 000,00249 342,67249 966,69249 983,34$50 000$331501 раз
$500 000333 333,33496 752,70499 833,56499 916,72$166 667$1661001 раз
$900 000473 684,21869 629,29897 921,99898 947,91$426 316$2 078205 раз

Важнее верхних строк — нижняя. Преимущество стейбл-пула не константа: оно тает по мере роста сделки относительно пула, и на объёме в 45% от всей ликвидности от «в тысячу раз лучше» остаётся «в двести раз лучше». Именно это скрывается за словами «экспонента на краях», которые есть в каждом пересказе темы, и ни в одном — в числах.

Заодно проверяется собственная заявка первоисточника. Егоров писал про «типично в 100 раз меньшее проскальзывание» и приводил в симуляции A = 100. На его же A обещание подтверждается — но с оговоркой про размер сделки, которой в документе нет.

Сделка при A = 100Потеря при x·y=kПотеря на кривойВо сколько раз меньше
$10 000$99$0,99100,0
$50 000$2 381$24,8096,0
$100 000$9 091$99,8991,0
$200 000$33 333$411,3181,0

Цифры расчёта не теоретические. Модель собрана по функциям get_D и get_y из исходника контракта и сверена с живым 3pool: на обмене DAI→USDC при A = 4000 и комиссии 0,015% модель отдаёт 9 998,51 против 9 998,51 у контракта на $10 тыс., 99 985,04 против 99 985,04 на $100 тыс. и 999 846,81 против 999 846,81 на $1 млн. Совпадение до цента — дальше в тексте той же моделью посчитаны депег и перекос.

Коэффициент A у живых пулов Curve: от 5 до 10 000

A (амплификация) — это ширина плоского участка кривой. Чем A больше, тем дольше пул держит курс около единицы и тем позже включается защитная экспонента. Отсюда главное практическое следствие: высокий A — это не «лучше», а «увереннее считать, что паритет вернётся».

Тезис «у Curve высокий A», кочующий по обзорам, просто неверен: A подбирают под конкретную пару, и на 28 августа 2026 года разброс у живых пулов — двухтысячекратный.

SpaceX · xStockSpaceX — частная компания. Торгуй её токеном на Bybit за крипту.Торговать SpaceX →
ПулA() в контрактеКак ведёт себя кривая
apyUSD/apxUSD5почти обычный x·y=k: цена едет с первой же сделки
reUSD/scrvUSD200умеренно плоский участок
FRAXUSDe250умеренно плоский участок
ETH/stETH900плоско, но с запасом на расхождение пары
FRAX/USDC1500плоско
RLUSD/USDC2000плоско
3pool (DAI/USDC/USDT)4000очень плоско
PayPool (PYUSD/USDC)5000очень плоско
sfrxUSD/frxUSD10 000почти постоянная сумма

Крайности показательны: у apyUSD/apxUSD с A = 5 и TVL $21,42 млн (данные API Curve на 28 августа 2026 года) поведение ближе к обычному пулу двух разных активов, чем к стейбл-пулу, а sfrxUSD/frxUSD с A = 10 000 и TVL $11,86 млн держит курс почти намертво — до того момента, пока держит.

Отдельная мина ждёт всякого, кто попробует пересчитать что-нибудь сам. В whitepaper и в смарт-контракте буква A означает разные числа: в коде записано Ann = amp · n, в статье — A·n^n, и различаются они множителем n^(n−1). Для 3pool из трёх монет это значит, что A() = 4000 соответствует «бумажному» A ≈ 444. Считать нужно по контракту — все цифры этого материала посчитаны так.

Голосование DAO меняет A: у 3pool путь 200 → 5000 → 4000

Амплификация — не константа пула, а изменяемый параметр, и меняет его голосование Curve DAO с кворумом 15%. Правила зашиты в код: MAX_A = 10⁶, MAX_A_CHANGE = 10 (за один раз A нельзя изменить больше чем в десять раз), MIN_RAMP_TIME = 86 400 секунд, то есть сутки. Само изменение делается функцией ramp_A(future_A, future_time): параметр не прыгает, а плавно едет к цели, и заявка видна в контракте заранее — в полях initial_A, future_A и временах начала и конца.

Как это выглядит на живых пулах:

ПулA: было → сталоОкно разгона
3pool5000 → 400007.07.2025 → 14.07.2025
ETH/stETH200 → 90017.11.2024 → 25.11.2024
PayPool (PYUSD/USDC)1000 → 500006.04.2025 → 20.04.2025
RLUSD/USDC1000 → 200003.05.2025 → 17.05.2025

История флагманского пула читается как хроника отношения протокола к риску.

ДатаA() у 3pool
01.01.2021200
01.01.20222000
05.05.20225000
01.06.20222367 (разгон вниз ещё идёт)
2023–20252000
01.07.20255000
с августа 20254000

Пик A = 5000 стоял ровно 5 мая 2022 года — в канун краха UST. После него DAO повело параметр вниз, и к 1 июня он был на отметке 2367 в середине обратного разгона. Формулировку, которую с тех пор повторяют как правило, протокол не придумывал: её написал в твите аналитик @Tetranode, а Curve встроила этот твит в свою официальную рассылку от 25 мая 2022 года, через две недели после катастрофы, и прокомментировала — «в этом есть урок для тех, кто создаёт пулы». Сама формулировка звучит так: «High A-Factor is good only if your asset is overcollateralized or redeemable» — высокий A оправдан только для переобеспеченного или погашаемого актива. Точнее это правило не сформулировать: плоская кривая — ставка на то, что паритет вернётся, и держаться она обязана на чём-то, кроме надежды.

Для вкладчика отсюда следует неприятное: параметр может измениться под уже открытой позицией. Разгон занимает от суток и виден в контракте заранее, но уведомлений никто не рассылает — смотреть надо самому.

Депег на 1% оставляет вкладчика на 92,2% в упавшей монете

Дальше — ядро урока. Когда одна из монет пула теряет паритет, арбитраж выкупает у пула дешевеющий актив и вносит вместо него дорогой, пока цена внутри пула не сравняется с внешней. Устройство самих стейблкоинов и причины, по которым эмитент теряет привязку, — отдельная тема; здесь важно, что происходит с составом пула. Расчёт по инварианту для пула, стартовавшего с 1 000 000 упавшей монеты и 1 000 000 USDC:

Внешняя ценаДоля упавшей монеты при A = 2000При A = 100У x·y=kПозиция при A = 2000Если бы просто держали
0,99976,3%52,5%50,0%$1 998 665$1 999 000
0,9992,2%68,8%50,3%$1 982 785$1 990 000
0,9894,5%76,6%50,5%$1 964 065$1 980 000
0,9596,6%85,0%51,3%$1 906 534$1 950 000
0,9097,6%89,7%52,6%$1 809 140$1 900 000

Трактовать эту таблицу легко неправильно в обе стороны. Прямой убыток невелик: при цене 0,99 позиция стоит $1 982 785 против $1 990 000 у того, кто просто держал те же монеты, — разница 0,36%. Опасность в другом столбце. Пул уже переложил вкладчика почти целиком в упавший актив, и всё дальнейшее падение он несёт один. При цене 0,90 в пуле остаётся 1 957 603 упавшей монеты и 47 297 USDC: если эмитент не удержит актив вовсе, от $2 млн останется около $47 тыс. Правильная формулировка риска — не «вы потеряли 4,8%», а «вы больше не в паре, вы в одной монете».

Чем выше A, тем раньше срабатывает механизм: при отклонении цены всего на 0,1% плоская кривая с A = 2000 уже держит 76,3% упавшей монеты, тогда как обычный x·y=k на той же цене — ровно половину. Плоский курс и быстрое замещение состава — это одно и то же свойство, просто увиденное с двух сторон.

Это не архивный сценарий. На 28 августа 2026 года пул FRAX/USDC с A = 1500 держал 1 706 145 FRAX (по стоимости $1 691 192) и 181 640 USDC — 90,3% позиции в FRAX при цене FRAX $0,991236 по CoinGecko и $0,99134 по API Curve. Второй, независимый пул с тем же активом, FRAXUSDe, перекошен в ту же сторону: 77,1% FRAX. Почему FRAX торгуется ниже доллара, публичные источники на эту дату не объясняют, поэтому здесь только измеренное состояние пула, без версий о причинах.

Перекос дорого обходится и обычному трейдеру. Вызовы get_dy к живому контракту FRAX/USDC на ту же дату: продать 10 000 FRAX — 9 905,74 USDC, то есть курс 0,9906; продать 100 000 FRAX — 98 080,50 USDC, курс 0,9808. Сделка в десять раз больше стоит на 0,98 процентного пункта дороже — это и есть стена на краю кривой. В обратную сторону пул, наоборот, приплачивает: 10 000 USDC дают 10 083,24 FRAX, 100 000 USDC — 100 559,28 FRAX.

Тот же эффект в модельных числах: пул на $2 млн с A = 2000 на сделке $100 000 теряет $5, будучи сбалансированным, и $1 210 при составе 90/10 — в 240 раз больше. На сделке $250 000 разрыв ещё резче: 249 966,69 против 195 631,34.

Пулы поколения StableSwap-NG умеют защищаться от такого состояния сами — динамической комиссией. В формуле fee = offpeg_fee_multiplier · fee / ((offpeg_fee_multiplier − 1e10) · 4·xpi·xpj/(xpi+xpj)² + 1e10) множитель 4·xpi·xpj/(xpi+xpj)² равен единице при идеальном балансе и падает к нулю при перекосе, поэтому комиссия сама растёт от базовой до base_fee × offpeg_fee_multiplier. У RLUSD/USDC базовая комиссия 0,02% и множитель 5× — потолок 0,10%; у PayPool базовая 0,01% и множитель 10× — тот же потолок 0,10%. Пул дорожает по мере того, как его вычерпывают.

И последняя дверь, которую обычно ищут в такой ситуации, закрыта: выйти из перекошенного пула «только хорошей монетой» без штрафа нельзя. В StableSwap-NG комиссия берётся не только со свопов, но и с несбалансированного ввода и вывода ликвидности — иначе перекос эксплуатировался бы через add_liquidity и remove_liquidity_one_coin вместо обмена.

UST/3Crv в мае 2022: LP потерял 79,4%, а virtual_price вырос

Всё описанное выше один раз произошло целиком, и по блокам это считается точно. Метапул UST/3Crv жил с A = 100, то есть с низкой амплификацией, — вывернуло его всё равно.

ДатаUST в пуле3CRVДолиНа 1 LP-токенЦена LPvirtual_price
05.05.202210 490 20810 802 80649,3 / 50,7%0,5132 UST + 0,5285 3CRV$1,04811,0528
10.05.202218 928 6682 432 46388,6 / 11,4%0,9412 + 0,1209$0,98761,0573
11.05.202221 945 943629 46897,2 / 2,8%1,0673 + 0,0306$0,48371,0593
12.05.202220 317 737803 01196,2 / 3,8%1,0468 + 0,0414$0,61951,0606
14.05.2022350 9154 67198,7 / 1,3%1,1290 + 0,0150$0,21621,0630

За девять дней доля UST в пуле выросла с 49,3% до 98,7%, а долларовая цена LP-токена упала с $1,0481 до $0,2162 — на 79,4%. Эти проценты стоит разделить на две части, потому что они про разные вещи:

  • −79,4% — общая потеря вкладчика, в неё входит и обвал самого UST;
  • −65,7% — потеря против того, кто 5 мая забрал бы из пула ровно свой состав (0,5132 UST + 0,5285 3CRV) и просто держал его до 14 мая. Вот эта вторая цифра и есть цена самого пула: столько стоило то, что вас механически переложили в падающий актив.

И теперь главное наблюдение эпизода. virtual_price — метрика, которой принято мерить доход стейбл-пула, — за те же дни выросла: 1,0528 → 1,0593 → 1,0630, то есть на 0,97%. Пока позиция теряла почти четыре пятых стоимости, встроенный «показатель доходности» рисовал прибыль. Причина в устройстве: get_virtual_price() считает D по инварианту, а в инварианте депегнутая монета по определению стоит доллар. Метрика не сломалась — она честно измеряет то, что умеет, и в депеге это не имеет отношения к деньгам вкладчика.

Заражение через метапул: 3pool ушёл в 86,2% USDT без единого UST

Метапул — конструкция, ради которой на Curve и появлялись новые стейблкоины: вместо ликвидности против каждой монеты по отдельности проект открывает пул «своя монета против LP-токена базового пула». В нём всегда ровно две позиции (N_COINS = 2), а адрес базового пула зашит намертво (BASE_POOL: immutable).

Механизм заражения — одна строчка официальной документации: курс базового LP-токена метапул берёт вызовом StableSwap(BASE_POOL).get_virtual_price() и кладёт в stored_rates()[1]. То есть базовый пул оценивается по цене, где каждая его монета стоит доллар, и депег базы метапул не видит по построению. Здесь полезно вспомнить общее правило: цену, которую протокол считает сам, нужно проверять отдельно, потому что от неё зависят чужие решения. Плюс функция exchange_underlying физически заводит базовые монеты в базовый пул через add_liquidity() и вынимает через remove_liquidity_one_coin() — то есть давление метапула механически передаётся вниз.

Как это выглядело в мае 2022 года у 3pool, который UST не держал ни минуты:

ДатаDAIUSDCUSDTДолиСумма
01.05.20221 307 771 6711 169 955 776795 447 95040,0 / 35,7 / 24,3%$3 273 175 397
09.05.2022812 046 227767 729 0091 348 780 44127,7 / 26,2 / 46,1%$2 928 555 677
12.05.2022138 641 281133 737 7601 696 574 1357,0 / 6,8 / 86,2%$1 968 953 176
20.05.2022202 039 360204 374 6171 019 710 84914,2 / 14,3 / 71,5%$1 426 124 826

Объём пула за девятнадцать дней упал на 56,4%, а состав из почти ровного превратился в «почти весь USDT». Стоять в «безопасном» базовом пуле не помогло: держатель 3CRV, который никогда не касался UST, к 12 мая оказался на 86,2% в одной монете.

Повторяемость подтверждает второй эпизод. В депег USDC 11 марта 2023 года на 1 LP-токен 3CRV приходилось 0,0911 DAI + 0,9086 USDC + 0,0277 USDT при цене USDC $0,904355 — то есть 90,9% позиции в упавшей монете. За два дня из пула вышло 28,0% всех LP-токенов (517 293 243 → 372 379 432), а суммарный объём упал с $531,5 млн до $382,5 млн; к 14 марта состав вернулся к 0,4736 DAI + 0,4830 USDC + 0,0688 USDT.

Третий пример — не про стейблкоины, но про ту же геометрию. Пул ETH/stETH с A = 50 к 13 июня 2022 года имел состав 18,2% ETH и 81,8% stETH (112 130 против 504 527), при дисконте stETH к ETH 4,65% — на 5 мая того же года дисконт был 0,26%. Кривая одинаково реагирует на любое расхождение пары, независимо от того, обещал ли кто-то паритет.

60,6% ставки стейбл-пула Curve платит эмиссия, а не оборот

Доходность поставщика ликвидности в стейбл-пуле складывается из трёх принципиально разных слагаемых: комиссии от оборота (то, что зарабатывает сам пул), эмиссия CRV по гейджам (то, что печатает протокол) и внешние стимулы — награды, которые платит эмитент стейблкоина, чтобы ликвидность вообще появилась. На витрине они сложены в одну цифру.

Разложение по крупнейшим пулам на 28 августа 2026 года (данные DeFiLlama):

ПулTVLAPYКомиссииНаградыДоля наградКто платит награду
DAI/USDC/USDT (3pool)$160 533 3540,00%0,00%0,00%никто
USDT/crvUSD$65 154 0203,76%0,39%3,37%89,6%CRV + внешний
USDC/RLUSD$58 362 9367,72%1,12%6,60%85,5%сам эмитент, в RLUSD; CRV = 0
DOLA/sUSDe$53 663 9283,64%1,08%2,56%70,4%CRV + внешний
PYUSD/USDC$42 204 0676,28%0,83%5,45%86,8%CRV + внешний
FRAX/USDe$34 026 3562,82%0,01%2,81%99,6%CRV
USDG/USDC$30 480 8070,67%0,67%0,00%0%
apyUSD/apxUSD$22 120 9958,54%8,54%0,00%0%
frxUSD/crvUSD$13 629 4363,91%0,19%3,72%95,1%CRV

Агрегат по всем 59 стейбл-пулам Curve с TVL от $1 млн (суммарно $702 045 612) выглядит так: средневзвешенно 1,43% дают комиссии и 2,20% — награды, итого 3,63% годовых. Доля наград во взвешенной ставке — 60,6%. Но если считать не по деньгам, а по пулам, картина жёстче: медианная доля наград в APY отдельного пула — 71,0% при среднем 54,0% (по 48 пулам, где ставка выше 0,05%). Обе цифры верны и расходятся закономерно: крупные пулы чаще живут на комиссиях, мелкие — на печати.

При этом скатываться в «весь APY — это эмиссия» было бы враньём: две строки таблицы, apyUSD/apxUSD с 8,54% и USDG/USDC с 0,67%, полностью заработаны оборотом, без единого токена награды. И третье наблюдение, которое обычно теряется: «награда» — это не всегда CRV. У USDC/RLUSD 6,60 процентного пункта из 7,72 платит сам эмитент стейблкоина в собственном токене, а эмиссия CRV даёт ровно ноль.

Как эмиссия распределяется, решает голосование: CRV раздаётся по гейджам (счётчикам конкретных пулов), а направление потока определяют держатели заблокированного veCRV. Устройство этого механизма — тема отдельного урока курса, здесь достаточно следствия: награда живёт ровно столько, сколько её платят, и номинирована в волатильном активе. CRV на 28 августа 2026 года стоит $0,319693, минус 1,71% за сутки.

3pool при обороте $23,6 млн в сутки платит поставщикам ноль

Чтобы понять самую неожиданную находку, надо знать, где вообще виден доход поставщика. Отдельной выплаты в Curve нет. В коде обмена комиссия считается как dy_fee = dy · fee / FEE_DENOMINATOR, из неё выделяется доля протокола dy_admin_fee = dy_fee · admin_fee / FEE_DENOMINATOR, и из пула вычитается dy + dy_admin_fee. Остаток dy_fee − dy_admin_fee остаётся внутри пула и поднимает get_virtual_price(). Доход поставщика — это и есть рост виртуальной цены его LP-токена, больше нигде он не появляется.

Потолок доли протокола заложен в контракт: MAX_FEE = 5·10⁹ при знаменателе 10¹⁰, то есть 50% на сделку, и MAX_ADMIN_FEE = 10·10⁹, то есть 100% собранной комиссии. Сотня процентов — легальное значение. В пулах поколения StableSwap-NG доля админа зашита константой 50% и не меняется, а у старых пулов это переменная состояния, которую можно переключить.

У 3pool её и переключили. Момент находится по блокам точно: в блоке 21 887 915 admin_fee равнялся 5000000000 (50%), в блоке 21 887 916 — 10000000000 (100%). Время блока — 20 февраля 2025 года, 13:38:23 UTC.

Последствие измеряется тем же способом, что и доход, — виртуальной ценой. С 1 августа 2025 года (блок 23 046 091) по 27 августа 2026 года (блок 25 846 418) virtual_price 3pool выросла с 1 039 823 716 690 597 844 до 1 039 823 717 376 089 553. Это рост на 0,000000066% за 391 день. При обороте $23,6 млн в сутки и TVL $160,5 млн.

Что поставщик получал бы при других настройках того же контракта (оборот × 0,00015 × (1 − доля DAO) × 365 / TVL):

Доля DAO в комиссииПоставщику в суткиВ процентах годовых
100% — как сейчас$0,000,000%
50% — как до 20.02.2025$1 772,970,403%
0% — гипотетически$3 545,930,806%

Сама DAO при доле 100% забирает $3 546 в сутки, то есть $1 294 265 в год. Годовые ставки в таблице получены умножением суточного оборота на 365 — это оценка на сегодняшнем обороте, а не обещание будущего.

Вывод для вкладчика простой и неочевидный: полный пул с большим оборотом и нулевой доходностью — не сбой и не временная аномалия, а следствие одного параметра, который можно прочитать за секунду. Деньги в 3pool стоят ради маршрутизации сделок и ради того, что на нём держатся метапулы, а не ради процента. Для сравнения масштаба эпохи: в симуляции whitepaper 2019 года при A = 85, комиссии 0,06% и ликвидности $30 000 расчётная доходность поставщика составляла 312% годовых — цифра относится к рынку и объёмам семилетней давности и к сегодняшним пулам неприменима.

Ликвидность стейблов в 2026: у Curve 37,7% TVL и около 1% оборота

Чтобы понимать место всей этой механики на рынке, полезно развести две вещи, которые обычно смешивают: где ликвидность лежит и куда идут сделки. По категории «стейбл, мультиактив, без непостоянных потерь» на 28 августа 2026 года лежит $1 937 821 908 в 1078 пулах.

ПротоколДоля сегментаTVL
Curve37,72%$730,90 млн (210 пулов)
Uniswap v412,46%$241,41 млн
Convex9,78%$189,47 млн
Fluid DEX8,22%$159,34 млн (21 пул)
Uniswap v37,12%$138,06 млн
Orca5,51%
Kamino2,95%
StakeDAO2,08%
Balancer v30,66%

Таблицу нельзя читать как список конкурентов. Convex и StakeDAO — обёртки над теми же пулами Curve: их TVL — это те же позиции, посчитанные второй раз. С поправкой на двойной счёт «Curve-мир» занимает 49,58% сегмента, а Uniswap двух версий — 19,58%.

Оборот рисует другую картину. Весь рынок децентрализованных бирж за сутки — $11 041 616 913. У Curve за 30 дней $3 179 251 018, то есть в среднем около $106 млн в сутки — примерно 1% рынка. Для масштаба, за те же сутки Uniswap V4 сделал $1 503 673 547, Uniswap V3 — $1 186 254 414, PancakeSwap AMM V3 — $694 113 764, Aerodrome Slipstream — $509 214 220, Fluid DEX — $181 287 045. Половина ликвидности сегмента и процент потока — это не противоречие, а описание роли: Curve сегодня скорее место, где ликвидность хранится и откуда её берут маршрутизаторы, чем витрина, куда идёт розничный трейдер.

Фон у этого невесёлый. TVL Curve DEX на пике 5 января 2022 года составлял $24 297 993 413, на 28 августа 2026 года — $1 341 610 744: падение на 94,5%. По первым числам января ряд выглядит так: 2021 — $1,408 млрд, 2022 — $23,247 млрд, 2023 — $3,601 млрд, 2024 — $1,645 млрд, 2025 — $2,234 млрд, 2026 — $2,058 млрд.

И имя, которого нет в свежих обзорах темы, хотя цифры у него сопоставимы с топом: Fluid DEX — $159,34 млн стейбл-ликвидности в 21 пуле и $181 287 045 оборота за сутки, то есть больше, чем средний суточный оборот всей Curve за последние 30 дней. Размер экосистемы Curve при этом не уменьшился: на Ethereum это 49 «основных» пулов, 1047 пулов фабрики stable-ng и 29 пулов factory-crvusd — для сравнения, разбор Degen Code в своё время фиксировал «49 основных и 375 фабричных».

Шесть полей контракта пула, которые стоит прочитать до депозита

Практический выход урока: всё, на чём строится этот материал, читается бесплатно и без кода — публичным вызовом к контракту через эксплорер, страницу пула или API. Шесть полей закрывают почти весь риск.

МетодЧто показываетКогда настораживаться
A()форму кривой — насколько плоско держится курсочень высокий A на активе, который не переобеспечен и не погашаем
fee()базовую комиссию за сделкусама по себе ни о чём не говорит без следующей строки
admin_fee()какая доля комиссии уходит DAO, а не вам100% — от оборота вы не получаете ничего
offpeg_fee_multiplier()во сколько дорожает сделка при перекосезначение на уровне 1e10 — защиты от вычерпывания нет
balances(i)реальный состав пула прямо сейчассильный перекос — депег уже идёт, вы входите в упавшую монету
get_virtual_price()растёт ли доход поставщикане растёт месяцами — комиссии до вас не доходят

Порядок чтения имеет значение: balances(i) показывает, что происходит сегодня, admin_fee() — сколько вы вообще заработаете в лучшем случае, а get_virtual_price() в двух точках (например, полгода назад и сейчас) отвечает на вопрос, работало ли это в прошлом. Те же значения видны на странице пула в интерфейсе Curve Finance, в публичном API и в эксплорере — вызывать функции вручную нужно только для исторических блоков.

К любой операции сверху добавляется комиссия сети: вход, выход и сбор наград — это отдельные транзакции. При ставке в районе процента годовых частый вход-выход съедает доход целиком, и это второй после admin_fee() повод считать до депозита, а не после.

Пять рисков стейбл-пула, которые видно в контракте до депозита

  • Депег срабатывает раньше, чем заметен. Отклонение цены на 0,1% уже переводит пул с A = 2000 в 76,3% упавшей монеты, на 1% — в 92,2%. Проверяемый пример на 28 августа 2026 года — FRAX/USDC с 90,3% FRAX.
  • Полная потеря реальна и измерена. LP-токен метапула UST/3Crv стоил $1,0481 5 мая 2022 года и $0,2162 14 мая: минус 79,4%, из которых 65,7 процентного пункта приходится на сам пул, а не на падение UST.
  • Заражение приходит от соседа. 3pool не держал UST и всё равно ушёл в 86,2% USDT к 12 мая 2022 года при падении объёма на 56,4% к 20 мая.
  • Доход может быть нулевым при полном пуле. 3pool на 28 августа 2026 года: TVL $160,5 млн, оборот $23,6 млн в сутки, поставщикам 0% — доля DAO в комиссии 100% с 20 февраля 2025 года.
  • Ставка держится на выплатах, а не на обороте. 60,6% средневзвешенного APY стейбл-пулов Curve — награды, у отдельных пулов до 99,6%; они номинированы в токене, который сам волатилен, и заканчиваются вместе с решением того, кто их платит.

Балансы, A и доля DAO меняются быстрее устройства кривой

Быстрее всего протухнут числа, снятые с живых пулов: балансы, TVL, APY и разложение ставки пересчитываются ежедневно, амплификация меняется голосованием за сутки-две, а доля DAO в комиссии — одной транзакцией. Устройство кривой, формула динамической комиссии, потолки MAX_A и MAX_ADMIN_FEE и механика метапула меняются несопоставимо медленнее — на них можно опираться дольше. Все цифры этого материала сняты на 28 августа 2026 года; проверить текущие значения можно теми же шестью вызовами.

FAQ

Почему APY на витрине пула выше того, что реально приходит на кошелёк? Витрина обычно складывает комиссии и награды в одну цифру и пересчитывает её в годовые по текущему дню. Награды — это отдельные токены, которые надо забрать транзакцией и продать по рыночной цене, а она меняется. По 59 стейбл-пулам Curve на 28 августа 2026 года 60,6% средневзвешенной ставки дают именно награды, а медиана их доли по отдельным пулам — 71,0%.

Что такое virtual_price и можно ли по ней судить о доходе пула? get_virtual_price() — стоимость одного LP-токена по внутреннему расчёту пула. Комиссии, оставшиеся в пуле, поднимают её, поэтому в спокойное время она действительно показывает доход. В депеге — нет: у метапула UST/3Crv она выросла на 0,97%, пока LP-токен дешевел на 79,4%, потому что считает упавшую монету по доллару. Смотреть надо на состав пула.

Можно ли выйти из перекошенного пула, забрав только «хорошую» монету? Без штрафа — нет. В StableSwap-NG комиссия берётся не только со свопов, но и с несбалансированного ввода и вывода ликвидности, иначе перекос эксплуатировался бы через add_liquidity и remove_liquidity_one_coin вместо обмена. Плюс в перекошенном пуле дорожает сама операция: пул с A = 2000 на сделке $100 000 теряет $5 в балансе и $1 210 при составе 90/10.

Чем стейбл-пул отличается от вклада под процент, если обе монеты — доллары? Тем, что состав позиции меняется без вашего участия. Вклад возвращает то, что вы положили; пул возвращает долю от того, что в нём осталось, а осталось в нём то, что рынок в пул продал. При отклонении цены одной монеты на 1% пул с A = 2000 держит 92,2% именно её. Плюс доходность не гарантирована никем: у 3pool она равна нулю с 20 февраля 2025 года.

Пул из двух монет безопаснее, чем из трёх? Число монет само по себе ничего не решает — решают амплификация и то, что это за активы. Метапул UST/3Crv состоял из двух позиций и потерял 79,4% при A = 100, а трёхмонетный 3pool в том же эпизоде уцелел, но ушёл в 86,2% USDT. В пуле из трёх монет проблема одного актива размывается на двух соседей, зато и связей с чужими проблемами больше.

Что происходит с моей позицией, если DAO изменит коэффициент A? Ваши доли и монеты не трогают — меняется форма кривой, то есть поведение пула при следующих сделках. Рост A делает курс более плоским и ускоряет замещение состава при депеге, снижение — наоборот. Изменение идёт функцией ramp_A минимум сутки и видно заранее в полях initial_A и future_A, но уведомления вкладчику никто не отправляет: 3pool за пять лет прошёл путь 200 → 2000 → 5000 → 2000 → 5000 → 4000.

BYBIT COPY TRADING
Копируй профи
Bybit повторит сделки трейдера за тебя
Начать
Поделиться
Связаться:
Крипто- и data-аналитик, инженер-программист (факультет компьютерных наук ХНУРЭ). В IT с 2008 года: администрировал корпоративный мониторинг в «Vodafone Украина», семь лет разрабатывал и продвигал веб-проекты, пять лет руководил маркетингом на метриках — конверсия, CTR, ROI, LTV.Криптовалютными рынками занимаюсь с 2021 года: ончейн-метрики, токеномика, макроэкономические индикаторы. Разработал собственную data-driven модель анализа рынка на 30+ метрик. Стек — Python (pandas, NumPy, SciPy, matplotlib), математическая статистика и EDA; сбор и сверку данных автоматизирую AI-агентами.Принцип — «Don't trust, verify»: каждая цифра проверена по первоисточнику, ключевые — минимум по двум независимым; прогнозы — только сценарии с условиями. Тезис без данных не публикуется.