Россия: легализация крипторасчётов во внешней торговле набирает ход
23-10-2025, 22:00
Авторизуйтесь или зарегистрируйтесь, чтобы оценивать материалы, создавать записи и писать комментарии.
Авторизоваться© 2026 24k.ru. Все материалы носят исключительно информационный характер и не являются индивидуальной инвестиционной рекомендацией (ФЗ-39 «О рынке ценных бумаг»). Криптовалюты не являются законным средством платежа в РФ (ФЗ-259). Используя сайт, вы соглашаетесь с нашей Политикой конфиденциальности и использованием cookie.
DEX-своп (swap) — базовая операция в DeFi: вы меняете один токен на другой напрямую в смарт-контракте. Но в отличие от биржевого “обменника”, здесь цена формируется через AMM (automated market maker) и пулы ликвидности, а итог зависит от price impact, slippage, комиссии пула и даже поведения сети (MEV/сэндвич-атаки).
Разберём простыми словами, как работает DEX-своп, чем price impact отличается от slippage, как выставлять “min received”, и какие настройки реально помогают не потерять на исполнении (на Ethereum L1 и на L2 вроде Arbitrum/Optimism/Base).
DEX — децентрализованная биржа, где обмен происходит через смарт-контракт. Обычно вы взаимодействуете с интерфейсом (dApp), а он отправляет транзакцию в контракт пула/маршрутизатора.
База по DeFi и смарт-контрактам (если хочется закрепить): https://24k.ru/wiki/terms/defi и https://24k.ru/wiki/terms/smart_contract.
В классических AMM (самая простая модель) действует идея типа x × y = k, где:
Когда вы покупаете токен B за токен A, вы увеличиваете резерв A и уменьшаете резерв B — соотношение меняется, поэтому цена сдвигается прямо во время сделки. Чем больше ваша сделка относительно размера пула — тем сильнее сдвиг.
Возьмём упрощённый AMM с моделью x × y = k (без комиссий и без тонкостей конкретных протоколов — цель понять механику).
Пул: 100 000 USDT и 50 ETH
x = 100 000, y = 50 → k = x × y = 5 000 000
Условная “спот-цена”: 100 000 / 50 = 2 000 USDT за 1 ETH
Теперь вы хотите купить 1 ETH из пула. ETH в пуле станет: y' = 50 − 1 = 49 ETH.
Чтобы сохранить k, новый резерв USDT должен стать:
x' = k / y' = 5 000 000 / 49 ≈ 102 040.82 USDT
Сколько USDT вы внесёте в пул (упрощённо):
Δx = x' − x = 102 040.82 − 100 000 ≈ 2 040.82 USDT
Итог: вы заплатили ≈ 2 040.82 USDT за 1 ETH, хотя “цена по пулу” до сделки была 2 000.
Price impact (упрощённо):
Impact ≈ (2 040.82 / 2 000 − 1) × 100% ≈ 2.04%
Вывод: чем больше ваша сделка относительно пула, тем сильнее вы “двигаете” цену и тем хуже получается курс.
В реальности добавляются комиссия пула, маршрутизация через несколько пулов и изменение цены во времени. Но базовый принцип AMM остаётся тем же.
| Термин | Что означает | Где вы это видите | Как влияет на результат |
|---|---|---|---|
| Fee (комиссия пула) | Процент, который берёт пул за обмен | В интерфейсе DEX (например 0.05% / 0.3%) | Сразу уменьшает “полезную” часть свопа |
| Price impact | Ожидаемое ухудшение цены из-за размера сделки и глубины пула | Обычно показывается как “Price Impact: X%” | Чем выше, тем хуже курс |
| Slippage (допуск) | Ваш максимум отклонения цены, при котором вы согласны на сделку | Slippage tolerance (например 0.5% / 1% / 3%) | Если цена ушла дальше — транзакция откатится (revert) |
Важно: price impact — это “ожидаемое” ухудшение от механики пула. Slippage — это ваша защита от изменения цены между моментом подписания и майнинга/включения транзакции в блок.
В большинстве DEX у каждой сделки есть минимально допустимый результат — Minimum received. По сути это “нижняя планка”: если на момент исполнения вы получаете меньше — сделка не пройдёт.
| Сценарий | Пример пары | Ориентир slippage | Комментарий |
|---|---|---|---|
| Стейблы / высоколиквидные | USDC/USDT, ETH/USDC | 0.1% – 0.5% | Если не проходит — лучше уменьшить размер сделки или поменять маршрут |
| Средняя ликвидность | Топ-альты | 0.5% – 1% | Следите за price impact и нагрузкой сети |
| Низкая ликвидность / новые токены | Мелкие пулы | 1% – 3%+ (с осторожностью) | Высокий риск плохого исполнения и MEV |
| Причина | Как проявляется | Что делать |
|---|---|---|
| 1) Высокий price impact | DEX показывает impact 2–10%+ | Уменьшить размер, выбрать другой пул/маршрут, перейти в L2 |
| 2) Слишком большой slippage | Сделка прошла, но курс “хуже ожиданий” | Снижать допуск, разбивать сделку, избегать тонкой ликвидности |
| 3) Волатильность и задержка включения | Цена ушла, пока tx ждала блок | Повысить приоритет (в разумных пределах) или делать в менее загруженное время |
| 4) Плохой маршрут (много hops) | Обмен идёт через 2–3 промежуточных токена | Сравнить маршруты, выбрать наиболее ликвидные пары |
| 5) Комиссии пула + “скрытые” издержки | Итог меньше из-за fee и движения цены | Смотреть breakdown в интерфейсе и сравнивать пул с другой комиссией |
| 6) MEV / сэндвич-атака | Вы купили дороже/продали дешевле “в моменте” | Снижать slippage, избегать тонких пулов, использовать защиту от MEV |
| 7) Вы купили “клон” токена | Токен “есть”, но он не тот (другой контракт) | Проверять контракт токена в эксплорере перед свопом |
| 8) Токен пришёл, но “не виден” | В кошельке 0, а в эксплорере transfer есть | Импортировать токен, проверить сеть, RPC, токен-контракт |
Упрощённо: если вы выставили высокий slippage и заходите в малоликвидный пул, вы можете стать целью сэндвич-атаки: вашу сделку “обрамляют” двумя чужими (перед и после), вы получаете худший курс, а атакующий фиксирует прибыль.
Что реально помогает на практике:
Если хотите закрепить понятие MEV и почему оно важно для пользователей: https://24k.ru/wiki/terms/mev.
Сэндвич-атака часто выглядит так: вашу транзакцию на своп “обрамляют” две транзакции (перед и после), которые двигают цену против вас, а потом возвращают её обратно, фиксируя прибыль.
После свопа полезно проверить транзакцию в блок-эксплорере: вы увидите фактические Token Transfers, комиссию и события контракта. Это особенно важно, если:
Смотрите не только “Success”, но и детали: какие токены реально списались/пришли, где был вызов свопа, какой был fee breakdown и что видно в logs.
Это разные вещи. Price impact показывает, насколько ваша сделка “толкает” цену в пуле из-за его глубины. Slippage — ваш допуск на изменение цены между подписанием и исполнением. Высокий impact — сигнал уменьшать размер или менять пул. Завышенный slippage — риск получить плохое исполнение.
Чаще всего из-за слишком низкого slippage (цена ушла), недостатка газа, или из-за ограничений самого токена/контракта. Начните с проверки причины в logs транзакции.
В AMM-логике “Min received” — это и есть ваш встроенный лимит по худшему курсу. Если цена ушла ниже — сделка не исполнится.
Чаще всего нет. Проверьте Token Transfers и баланс в эксплорере, затем импортируйте токен и убедитесь, что вы смотрите нужную сеть.
Материал носит исключительно информационный характер и не является индивидуальной инвестиционной рекомендацией (ФЗ-39). Криптовалюты не являются законным средством платежа в РФ (ФЗ-259).
23-10-2025, 22:00
16-11-2025, 21:50
18-12-2025, 22:20
18-12-2025, 18:29
26-11-2025, 17:35
Анна Коваль
Комментариев нет