Агрегатор не хранит курс — он собирает его из чужих пулов и показывает расчёт на то состояние, которое видел в момент запроса. Итог складывается из четырёх слагаемых: влияние заявки на цену внутри пулов, плата каждого пройденного пула, плата самого интерфейса и газ за транзакцию. Полученный курс отличается от показанного потому, что между котировкой и исполнением состояние пулов меняется, а допуск проскальзывания разрешает исполнение по худшей цене.
Как устроен механизм и где здесь деньги
Цена в автоматическом маркетмейкере задаётся не книгой заявок, а резервами пула. Документация Uniswap v2 требует, чтобы обмен сохранял постоянное произведение резервов: пул проверяет балансы и допускает сделку, если константа выдержана. Отсюда следствие, которое определяет весь разговор. Чем крупнее заявка относительно резервов, тем хуже цена последней её части.
Это влияние на цену. Считается оно заранее. Размер заявки известен, резервы известны, значит известен и результат. Агрегатор показывает эту величину отдельной строкой рядом с итоговой суммой, и она остаётся единственным слагаемым курса, которое целиком определяется вашим собственным решением о размере заявки.
Деньги расходятся по трём адресам. Часть остаётся поставщикам ликвидности пройденных пулов как плата за обмен, часть достаётся интерфейсу, если он берёт своё, а часть уходит на газ: базовая плата сжигается, надбавка достаётся валидатору.
Как пользоваться DeFi-агрегатором, чтобы получить лучший курс обмена
Порядок работы короткий, и каждый шаг тут отвечает за свою часть итога.
- Открыть интерфейс по адресу из официальной документации протокола и сверить домен.
- Ввести сумму и посмотреть предложенный маршрут: через сколько пулов и площадок он идёт.
- Прочитать строку влияния на цену: при крупной заявке она растёт нелинейно.
- Сравнить две величины — «вы получите» и «получите минимум»: вторая и есть ваша гарантия.
- Выставить допуск проскальзывания осознанно, а не оставлять значение по умолчанию.
- Оценить газ: разбитый на части маршрут дороже по газу, чем одношаговый.

Четвёртый шаг — главный. Строка «вы получите» это прогноз, а строка «минимум» — то число, ниже которого транзакция отклонится сама и средства останутся на адресе. Фактический результат окажется где-то между ними, и разница этих двух чисел в точности равна выставленному вами допуску проскальзывания, выраженному в единицах выходного токена.
Из чего складывается итоговый курс
| Слагаемое | Отчего зависит | Видно ли до подписи |
|---|---|---|
| Влияние заявки на цену | От размера заявки относительно резервов пройденных пулов | Да, отдельной строкой: считается по текущему состоянию резервов |
| Плата пулов за обмен | От числа шагов маршрута и уровня платы в каждом пуле | Да, но обычно уже внутри итоговой суммы, а не отдельной строкой |
| Плата интерфейса | От политики агрегатора: фиксированная доля или удержание выигрыша | Не всегда: ищите упоминание в документации протокола, а не в подсказке окна |
| Газ за транзакцию | От сложности маршрута и загрузки сети в момент отправки | Да, оценкой: списывается в нативном токене, а не из выходной суммы |
| Проскальзывание | От изменения резервов между котировкой и включением в блок | Нет: до подписи известна лишь граница, заданная допуском |
Разбиение заявки по нескольким пулам снижает первое слагаемое и повышает четвёртое. Логика понятна: три меньших обмена вместо одного крупного дают лучшую среднюю цену, но внутри транзакции выполняется больше работы, и газ растёт. Для небольших сумм выигрыш по цене не покрывает добавленный газ, а для крупных покрывает его с таким запасом, что одношаговый маршрут перестаёт рассматриваться вовсе.
Почему показанный курс отличается от полученного
Причин четыре, и вес у них разный. Первая — время: котировка посчитана на том состоянии, которое узел видел при запросе, а в блок транзакция попадёт позже, и резервы к тому моменту сдвинутся чужими сделками.
Вторая причина — допуск проскальзывания. Он задаёт нижнюю границу выхода, и любой результат выше этой границы контракт считает успехом, даже если он на два процента хуже показанного в окне. Широкий допуск повышает шанс исполнения и расширяет коридор, в котором вы получите меньше ожидаемого.
Третья — газ. Он не вычитается из выходной суммы, поэтому в окне обмена выглядит отдельной мелочью, а в итоговом расчёте оказывается заметной долей при малых суммах. По спецификации EIP-1559 в статусе Final, созданной 13 апреля 2019 года, базовая плата сжигается протоколом, а её изменение от блока к блоку ограничено знаменателем BASE_FEE_MAX_CHANGE_DENOMINATOR = 8 — не более 12,5 процента за блок. За десяток блоков ожидания оценка газа успевает устареть.
Четвёртая причина тише остальных — плата интерфейса. Часть агрегаторов удерживает в свою пользу разницу между минимальным и фактическим выходом, то есть забирает себе ровно тот выигрыш, который возникает при благоприятном движении цены. Модель законная, однако описание её приходится искать в документации протокола, потому что в сводке окна обмена эта строка появляется редко.
Пошаговый вход и выход, разрешения и газ
Обмен требует двух транзакций, если токен ещё не одобрен маршрутизатору: разрешение и сам обмен. Стандарт ERC-2612 в статусе Final, создан 13 апреля 2020 года, позволяет заменить первую подписью: по тексту спецификации, такая схема «устраняет необходимость держать ETH для транзакций одобрения». Поддерживают её не все токены, и проверять поддержку надо по контракту самого токена, а не по обещанию интерфейса: окно обмена предложит подпись и там, где она не сработает.
- Домен интерфейса сверен с официальной документацией протокола.
- Маршрут прочитан: известно, через сколько пулов идёт обмен.
- Строка влияния на цену оценена до подписи.
- Допуск проскальзывания выставлен вручную и соразмерен влиянию на цену.
- Оценка газа сопоставлена с ожидаемым выигрышем от разбиения заявки.
- Разрешение, выданное маршрутизатору, после обмена пересмотрено.
Структура комиссий у маршрутизаторов разбирается подробнее в материале о том, как пользоваться агрегатором маршрутов обмена и понять структуру комиссий. Там же показано, почему сравнение площадок по одной только плате за обмен уводит в сторону и какие слагаемые итогового курса остаются за пределами этого сравнения.
Сценарий, при котором обмен проходит хуже рынка
Классический случай — крупная заявка в тонком пуле. Агрегатор найдёт маршрут, транзакция исполнится, допуск выдержится, а цена окажется заметно хуже той, что видна на графике. Виновата не площадка. Глубина рынка не позволяет принять такой объём без сдвига цены, и агрегатор в этой ситуации показывает лучший из плохих маршрутов, а не хороший. Почему этот параметр важнее размера платы, объясняет разбор о том, почему ликвидность важнее размера комиссии при выборе площадки.
Второй сценарий связан с источником ликвидности. В пулах концентрированной ликвидности резервы распределены по диапазонам, и за пределами активного диапазона глубина падает резко. Резервы в таком пуле не размазаны по всей кривой, и заявка, вышедшая за активный диапазон, получает цену по остаточной глубине следующего участка. Как работает этот механизм, описано в материале о том, как выбрать диапазон в пуле концентрированной ликвидности.
Полная потеря средств при обмене остаётся возможной — не из-за курса, а из-за поддельного интерфейса или разрешения, выданного не тому контракту, и ни один расчёт проскальзывания от этого не защищает. Доходность и экономия в DeFi не сопоставимы с банковским вкладом ни по риску, ни по защите.
Итог
Лучший курс — результат трёх решений, а не удачного выбора агрегатора, и ни один маршрутизатор не исправит несоразмерность суммы доступной глубине пулов. Первое: соразмерить сумму с доступной глубиной пулов, по которым пойдёт маршрут, и отказаться от обмена целиком, если глубина не позволяет. Второе: выставить допуск проскальзывания по расчётной величине влияния на цену, добавив небольшой запас на чужие сделки, а не на всякий случай. Третье: сопоставить выигрыш от разбиения заявки с добавленным газом. Показанный курс останется прогнозом при любом сервисе. Гарантией служит строка минимального выхода.
Когда обмен делается для фиксации результата, порядок действий меняется: сначала считают налоговые и курсовые последствия, потом нажимают кнопку. Об этом есть отдельный разбор о том, как перевести доход из протокола в стейблкоин.
Материалы по теме
- Как пользоваться агрегатором маршрутов обмена и понять структуру комиссий — из чего состоит плата маршрутизатора.
- Почему ликвидность важнее размера комиссии при выборе площадки — глубина рынка против низкой платы.
- Как выбрать диапазон в пуле концентрированной ликвидности — почему глубина падает за границей диапазона.
- Как перевести доход из протокола в стейблкоин — что посчитать до обмена на фиксацию результата.
Частые вопросы
Чем влияние на цену отличается от проскальзывания?
Влияние на цену известно заранее: оно вытекает из размера заявки и текущих резервов пула, и агрегатор показывает его отдельной строкой. Проскальзывание — расхождение между котировкой и фактом, вызванное чужими сделками между запросом и включением в блок. Первое вы считаете, второе ограничиваете допуском.
Какой допуск проскальзывания выставить?
Универсального значения нет, и называть его было бы неверно: нужная величина зависит от глубины пула и текущей активности. Разумный подход — взять показанное влияние на цену и добавить небольшой запас. Широкий допуск повышает шанс исполнения и одновременно расширяет коридор, в котором вы получите меньше ожидаемого.
Почему разбиение заявки иногда невыгодно?
Потому что оплачивается газом. Три обмена вместо одного улучшают среднюю цену, но внутри транзакции выполняется больше работы, и оценка газа растёт. При небольших суммах прибавка к газу съедает выигрыш по цене целиком. Сравнивайте обе величины в абсолютных единицах, а не в процентах.
Берут ли агрегаторы собственную плату?
Модели разные. Часть берёт фиксированную долю, часть удерживает разницу между минимальным и фактическим выходом, часть не берёт ничего и зарабатывает иначе. Описание ищите в документации протокола, а не в подсказке окна обмена. Эта строка редко попадает в итоговую сводку интерфейса.
Нужно ли каждый раз выдавать разрешение маршрутизатору?
Разрешение выдаётся один раз на токен и получателя и действует до обнуления. Для токенов с поддержкой подписанных разрешений первую транзакцию заменяет подпись, что убирает один расход газа. После серии обменов действующие разрешения стоит пересмотреть и лишние обнулить отдельными транзакциями.
Вердикт
Агрегатор улучшает маршрут, но не отменяет арифметику пула. Курс в окне — прогноз на устаревшем состоянии, и единственное твёрдое число в интерфейсе это минимальный выход. Из обращений читателей складывается одна повторяющаяся ошибка: допуск ставят широким, чтобы сделка «наверняка прошла», и получают минус несколько процентов там, где влияние на цену составляло доли процента. Считайте глубину, ставьте допуск по расчёту и сопоставляйте выигрыш от разбиения с газом.
Разборы маршрутов обмена и расчёты проскальзывания выходят в Telegram-канале Cryptium.
Источники фактуры: спецификация EIP-1559 о базовой плате за газ и документация Uniswap v2 о механике обмена. Данные проверены на 15 октября 2026 года; уровни платы пулов, газ и политику интерфейса сверяйте на дату обмена.
Обсуждение
Добавить комментарий