Комиссии DEX: сравнение моделей Uniswap, Curve и Balancer
У обмена на DEX нет одной комиссии, которую можно увидеть в рекламе и считать полной стоимостью сделки. Есть swap fee, которую платит трейдер; доля этой комиссии, которая может уйти протоколу; gas; проскальзывание и эффект маршрутизации.

А в некоторых пулах сама ставка меняется вместе с балансом активов.
Поэтому сравнение комиссий децентрализованных бирж по одной цифре быстро превращается в соревнование маркетинговых интерфейсов. Для Uniswap важны версия и конкретный пул, у Curve — тип пула и его дисбаланс, у Balancer — параметры пула и версия протокола. Ниже разбираю, кто платит, кому достаются сборы и почему строка с процентом ещё не отвечает на вопрос, какой обмен обойдётся дешевле.
Одна сделка, несколько разных расходов
Swap fee — это плата за обмен, заложенная в механизм пула. Она влияет на результат сделки и обычно становится частью экономики поставщиков ликвидности. Но это не обязательно сумма, которую в итоге удерживает протокол: часть торговой комиссии может перечисляться DAO или направляться в казну. Эти величины нельзя смешивать.
Отдельно считаются расходы сети. Газ оплачивает исполнение транзакции, а его размер не входит в объявленную ставку пула. Если агрегатор прокладывает обмен через несколько пулов, итоговая цена зависит от маршрута и сборов на каждом участке. Проскальзывание добавляет ещё один слой: крупный обмен может заметно сдвинуть цену, особенно если ликвидности по нужной стороне мало.
Для трейдера практическая стоимость — это то, сколько активов ушло и сколько пришло с учётом выбранного маршрута и сетевых расходов. Для LP картина другая: важны собранные комиссии, объём обменов, время, в течение которого ликвидность была активна, и возможные потери от изменения относительной цены активов. Высокая ставка сама по себе не гарантирует высокий доход фарминга. Если торгового объёма мало, собирать комиссию будет не с чего.
Процент в интерфейсе описывает только одну строку расчёта. Кошелёк видит весь маршрут.
| Протокол и модель | Как устроена комиссия обмена | Куда может направляться доход |
|---|---|---|
| Uniswap v2 | Фиксированная комиссия пула 0,30% | Комиссия автоматически добавляется к резервам пула; отдельно может применяться protocol fee |
| Uniswap v3 | Стандартные уровни 0,05%, 0,30% и 1%; комиссия зависит от выбранного пула | Комиссию получают LP с активной ликвидностью в выбранном диапазоне |
| Uniswap v4 | Создатель пула задаёт комиссию; доступны динамические комиссии через hooks | Распределение и активные параметры нужно смотреть для конкретного пула |
| Curve | Параметры различаются по типам пулов; у StableSwap-NG комиссия может расти при дисбалансе | Часть комиссии может направляться DAO; долю нельзя переносить с одного пула на весь протокол |
| Balancer | В Balancer v2 BasePool ставка настраивается в заданном для этой модели диапазоне | Доля protocol swap fee зависит от версии; это часть торговой комиссии, а не дополнительная ставка трейдера |
Таблица задаёт рамку, но не рейтинг. Сравнивать стоит конкретные пулы и конкретный маршрут. Если смотреть только на swap fee, получится аккуратная цифра с весьма вольным отношением к реальному результату.
Uniswap: от фиксированной ставки к настройке пула
В Uniswap v2 модель легко читать: комиссия пула составляет 0,30%, а собранная сумма автоматически остаётся в резервах. Эта ставка относится именно к v2. Переносить её на весь Uniswap, как часто делают в упрощённых сравнениях, нельзя.
В v3 LP выбирают диапазон цен, в котором размещают ликвидность. Стандартные уровни комиссии — 0,05%, 0,30% и 1%; управлением UNI могут включаться дополнительные. Комиссия накапливается отдельно и доступна LP для получения. Но доход получают только позиции с активной ликвидностью в текущем диапазоне. Цена вышла за границы — позиция перестала участвовать в обменах и перестала собирать комиссию, пока рынок не вернётся в диапазон или позицию не перестроят.
Это меняет смысл сравнения. Пул с более высокой ставкой может быть привлекательным для LP, если в нём достаточно обменов и цена остаётся в рабочей зоне. Но при малом объёме высокая комиссия не превращается в поток дохода автоматически. Для трейдера она, напротив, прямо увеличивает расходы на обмен. Интересы сторон здесь расходятся, что для финансового протокола не баг, а обычная экономика.
В v4 ставка задаётся на уровне пула: создатель может выбрать комиссию от 0% до 100% с шагом 0,0001%. Также возможны динамические комиссии через hooks. Такой диапазон описывает возможности настройки, а не нормальную цену обмена. Для оценки сделки важна ставка именно того пула, через который пойдёт маршрут, плюс работа hook, если он меняет условия.
Есть и второй сбор, который легко принять за полную комиссию. В Uniswap различаются swap fee и protocol fee. Первая начисляется за обмен, вторая представляет собой долю первой, направляемую протоколу. Согласно описанной в документации модели после принятия предложения UNIfication в декабре 2025 года protocol fee активирована на всех пулах v2 и на отдельных пулах v3. Стартовая доля для включённых пулов составляет примерно одну шестую swap fee и может меняться решением управления.
Для трейдера эта доля не равна новой дополнительной ставке поверх swap fee. Для LP она имеет значение, поскольку определяет, какая часть собранной комиссии остаётся поставщикам ликвидности. Если считать доходность позиции, игнорировать это распределение не стоит.
Curve: цена зависит от того, насколько пул сбалансирован
Curve StableSwap создавался для обмена активов с близкой стоимостью: например, стейблкоинов или токенизированных версий одного актива. В такой конструкции важна не только базовая ставка, но и состояние пула. Когда один актив заметно перевешивает остальные, обмен, который усиливает перекос, может стоить дороже обмена, возвращающего пул к более ровному балансу.
В StableSwap-NG динамическая комиссия может повышаться при дисбалансе. Механика отражает простую проблему: если трейдер забирает из пула дефицитный актив и добавляет тот, которого уже много, он усиливает перекос и ухудшает условия для следующих участников. Повышенная комиссия в таком случае работает как ценовой сигнал и частичная компенсация за изменение состава резервов.
Отсюда следует важная оговорка для сравнения. Ставка, показанная для спокойного состояния пула, не обязательно описывает стоимость крупного обмена в момент, когда резервы смещены. И наоборот, действие, уменьшающее дисбаланс, может обходиться дешевле. На итог влияют размер сделки и направление обмена, поэтому одной цифры из карточки пула недостаточно.
У Curve нет единой универсальной комиссии для всех пулов. Для StableSwap документация описывает базовую торговую комиссию и множитель off-peg, а у CryptoSwap используются параметры mid_fee и out_fee. Это разные модели для разных типов пулов; подменять их усреднённым процентом — значит выкинуть из расчёта именно тот механизм, который влияет на цену.
В качестве примера, а не рыночного правила: в документации Meta Registry для 3pool указана комиссия обмена в 1 базисный пункт, половина которой направляется DAO. Эти параметры относятся к конкретному примеру. Они не доказывают, что все пулы Curve берут такую комиссию или что Curve всегда дешевле для обмена стейблкоинов.
Для LP потенциальный доход также зависит от реального потока сделок и от того, как пул распределён по активам. Сборы могут выглядеть скромно, пока объём обменов не компенсирует риски пула и затраты на управление позицией. Высокая доходность на экране часто аккуратно показывает прошлые стимулы и куда менее охотно сообщает, кто будет экзит-ликвидностью, когда стимулы закончатся.
Balancer: параметр задаётся у пула
В Balancer комиссия обмена настраивается на уровне пула, поэтому универсальную ставку для всего протокола назвать нельзя. Для пулов Balancer v2, наследующих BasePool, документация указывает диапазон от 0,0001% до 10%. Это характеристика конкретного класса пулов и версии v2; распространять её на все пулы и все версии Balancer без проверки параметров нельзя.
Комиссия поступает в пул и учитывается в доле LP через pool tokens. Это важно при расчёте дохода поставщика ликвидности: смотреть нужно не только на текущую ставку, но и на объём обменов, устройство пула и фактическое распределение резервов. Сам факт, что пул может выставить ставку в широком диапазоне, не сообщает, сколько он заработает и насколько дорого обойдётся сделка пользователю.
Отдельно стоит protocol swap fee — доля торговой комиссии, направляемая протоколу. В описании изменений управления Balancer, отражающем состояние 2026 года, указаны доли 25% для v3 и 50% для v2. Это не означает, что трейдер платит сверху ещё 25% или 50% от суммы обмена. Речь о распределении уже собранной swap fee между участниками экономики протокола.
У Балансера особенно легко перепутать гибкость настройки с выгодой. Создатель пула может задать параметры под конкретный состав активов и предполагаемый риск, а трейдеру всё равно нужно сравнить фактический результат маршрута. Высокая комиссия может быть платой за пул с более сложной структурой или стимулом для LP. А может просто сделать обмен менее конкурентоспособным. Ответ даст расчёт сделки, не название протокола.
Как сравнивать комиссии на одной сделке
Для честного сравнения нужны одинаковые исходные условия: одна сеть, активы, сумма и близкое время исполнения. Затем следует смотреть не на абстрактную ставку, а на котировку по каждому маршруту и состав итоговых расходов. Если маршрут проходит через несколько пулов, каждая его часть может добавить собственную комиссию.
Практический порядок разбора такой:
1. Определить пул и версию протокола. Для Uniswap нужно различать v2, v3 и v4; для Balancer — учитывать версию и тип пула; для Curve — модель пула и его параметры. Название DEX не заменяет этих данных.
2. Разделить swap fee и protocol fee. Первая влияет на обмен, вторая описывает долю торговой комиссии, которую получает протокол. Складывать их как два независимых сбора нельзя, если protocol fee удерживается из swap fee.
3. Посмотреть состояние ликвидности. В Curve особенно важен дисбаланс; в Uniswap v3 — активность ликвидности в ценовом диапазоне; в Balancer — состав и настройки пула. Большой TVL сам по себе не гарантирует хорошую цену для конкретного объёма.
4. Сравнить проскальзывание и маршрут. Две сделки с одинаковой ставкой могут дать разные результаты из-за глубины пула или числа переходов между активами.
5. Добавить сетевые расходы. Gas не включён в перечисленные swap fee и может изменить итоговое сравнение, особенно для небольшого обмена.
Даже аккуратный расчёт остаётся снимком конкретного момента. Ликвидность и баланс пулов меняются, параметры могут зависеть от управления, а маршрутизатор способен выбрать другой путь. Поэтому утверждение, что один из трёх протоколов всегда дешевле, фактура не поддерживает. Побеждает конкретный маршрут на конкретной сделке, а не логотип.
Разбирать все эти параметры утомительно, но это всё же дешевле, чем принимать рекламный APY за доходность без условий. А для паузы между графиками и таблицами найдутся и практические советы для повседневной жизни; только к расчёту swap fee они отношения не имеют.
Мой критерий простой: сначала итоговая котировка с учётом маршрута и газа, потом объяснение, из каких компонентов она сложилась. Для LP порядок другой: активная ли ликвидность, сколько объёма проходит через пул и какая доля комиссии действительно остаётся поставщикам. Комиссии Uniswap, Curve и Balancer устроены по-разному, потому что протоколы решают разные задачи и по-разному распределяют стимулы. Сравнить их можно. Назначить одного вечного победителя — уже нет.