Коротко (TL;DR)
Стейбл-пул — это пул ликвидности, собранный из активов, которые по замыслу стоят одинаково: доллар против доллара, ETH против его ликвидной производной. Из этого замысла следует другая математика обмена, другой профиль риска и другая структура дохода. Все три отличия измеримы, и почти ни одно из них не работает в ту сторону, которую ожидает новичок.
- Коротко (TL;DR)
- Стейбл-пул против x·y=k: $5 проскальзывания вместо $9 091
- Коэффициент A у живых пулов Curve: от 5 до 10 000
- Голосование DAO меняет A: у 3pool путь 200 → 5000 → 4000
- Депег на 1% оставляет вкладчика на 92,2% в упавшей монете
- UST/3Crv в мае 2022: LP потерял 79,4%, а virtual_price вырос
- Заражение через метапул: 3pool ушёл в 86,2% USDT без единого UST
- 60,6% ставки стейбл-пула Curve платит эмиссия, а не оборот
- 3pool при обороте $23,6 млн в сутки платит поставщикам ноль
- Ликвидность стейблов в 2026: у Curve 37,7% TVL и около 1% оборота
- Шесть полей контракта пула, которые стоит прочитать до депозита
- FAQ
- Обмен действительно дешевле, и разрыв огромный. В пуле на $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 года, записывается так:
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 = 100 A = 2000 A = 4000 Потеря при x·y=kПотеря при A = 2000 Меньше в $10 000 9 900,99 9 999,01 9 999,95 9 999,98 $99 $0,05 1981 раз $100 000 90 909,09 99 900,11 99 994,95 99 997,48 $9 091 $5 1801 раз $250 000 200 000,00 249 342,67 249 966,69 249 983,34 $50 000 $33 1501 раз $500 000 333 333,33 496 752,70 499 833,56 499 916,72 $166 667 $166 1001 раз $900 000 473 684,21 869 629,29 897 921,99 898 947,91 $426 316 $2 078 205 раз
Важнее верхних строк — нижняя. Преимущество стейбл-пула не константа: оно тает по мере роста сделки относительно пула, и на объёме в 45% от всей ликвидности от «в тысячу раз лучше» остаётся «в двести раз лучше». Именно это скрывается за словами «экспонента на краях», которые есть в каждом пересказе темы, и ни в одном — в числах.
Заодно проверяется собственная заявка первоисточника. Егоров писал про «типично в 100 раз меньшее проскальзывание» и приводил в симуляции A = 100. На его же A обещание подтверждается — но с оговоркой про размер сделки, которой в документе нет.Сделка при A = 100 Потеря при x·y=kПотеря на кривой Во сколько раз меньше $10 000 $99 $0,99 100,0 $50 000 $2 381 $24,80 96,0 $100 000 $9 091 $99,89 91,0 $200 000 $33 333 $411,31 81,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 года разброс у живых пулов — двухтысячекратный.
| Пул | A() в контракте | Как ведёт себя кривая |
|---|---|---|
| apyUSD/apxUSD | 5 | почти обычный x·y=k: цена едет с первой же сделки |
| reUSD/scrvUSD | 200 | умеренно плоский участок |
| FRAXUSDe | 250 | умеренно плоский участок |
| ETH/stETH | 900 | плоско, но с запасом на расхождение пары |
| FRAX/USDC | 1500 | плоско |
| RLUSD/USDC | 2000 | плоско |
| 3pool (DAI/USDC/USDT) | 4000 | очень плоско |
| PayPool (PYUSD/USDC) | 5000 | очень плоско |
| sfrxUSD/frxUSD | 10 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: было → стало Окно разгона 3pool 5000 → 4000 07.07.2025 → 14.07.2025 ETH/stETH 200 → 900 17.11.2024 → 25.11.2024 PayPool (PYUSD/USDC) 1000 → 5000 06.04.2025 → 20.04.2025 RLUSD/USDC 1000 → 2000 03.05.2025 → 17.05.2025
История флагманского пула читается как хроника отношения протокола к риску.Дата A() у 3pool 01.01.2021 200 01.01.2022 2000 05.05.2022 5000 01.06.2022 2367 (разгон вниз ещё идёт) 2023–2025 2000 01.07.2025 5000 с августа 2025 4000
Пик 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,999 76,3% 52,5% 50,0% $1 998 665 $1 999 000 0,99 92,2% 68,8% 50,3% $1 982 785 $1 990 000 0,98 94,5% 76,6% 50,5% $1 964 065 $1 980 000 0,95 96,6% 85,0% 51,3% $1 906 534 $1 950 000 0,90 97,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-токен Цена LP virtual_price 05.05.2022 10 490 208 10 802 806 49,3 / 50,7% 0,5132 UST + 0,5285 3CRV $1,0481 1,0528 10.05.2022 18 928 668 2 432 463 88,6 / 11,4% 0,9412 + 0,1209 $0,9876 1,0573 11.05.2022 21 945 943 629 468 97,2 / 2,8% 1,0673 + 0,0306 $0,4837 1,0593 12.05.2022 20 317 737 803 011 96,2 / 3,8% 1,0468 + 0,0414 $0,6195 1,0606 14.05.2022 350 915 4 671 98,7 / 1,3% 1,1290 + 0,0150 $0,2162 1,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 не держал ни минуты:Дата DAI USDC USDT Доли Сумма 01.05.2022 1 307 771 671 1 169 955 776 795 447 950 40,0 / 35,7 / 24,3% $3 273 175 397 09.05.2022 812 046 227 767 729 009 1 348 780 441 27,7 / 26,2 / 46,1% $2 928 555 677 12.05.2022 138 641 281 133 737 760 1 696 574 135 7,0 / 6,8 / 86,2% $1 968 953 176 20.05.2022 202 039 360 204 374 617 1 019 710 849 14,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):Пул TVL APY Комиссии Награды Доля наград Кто платит награду DAI/USDC/USDT (3pool) $160 533 354 0,00% 0,00% 0,00% — никто USDT/crvUSD $65 154 020 3,76% 0,39% 3,37% 89,6% CRV + внешний USDC/RLUSD $58 362 936 7,72% 1,12% 6,60% 85,5% сам эмитент, в RLUSD; CRV = 0 DOLA/sUSDe $53 663 928 3,64% 1,08% 2,56% 70,4% CRV + внешний PYUSD/USDC $42 204 067 6,28% 0,83% 5,45% 86,8% CRV + внешний FRAX/USDe $34 026 356 2,82% 0,01% 2,81% 99,6% CRV USDG/USDC $30 480 807 0,67% 0,67% 0,00% 0% — apyUSD/apxUSD $22 120 995 8,54% 8,54% 0,00% 0% — frxUSD/crvUSD $13 629 436 3,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,00 0,000% 50% — как до 20.02.2025 $1 772,97 0,403% 0% — гипотетически $3 545,93 0,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 Curve 37,72% $730,90 млн (210 пулов) Uniswap v4 12,46% $241,41 млн Convex 9,78% $189,47 млн Fluid DEX 8,22% $159,34 млн (21 пул) Uniswap v3 7,12% $138,06 млн Orca 5,51% — Kamino 2,95% — StakeDAO 2,08% — Balancer v3 0,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.



