Когда я впервые попробовал обменять токены на Uniswap в 2020 году, меня поразило отсутствие кнопки "зарегистрироваться". Никаких паспортов, селфи с документами, ожидания верификации. Просто подключил MetaMask — и через 30 секунд сделка прошла. Но главный вопрос возник позже: если нет компании, которая ведёт книгу заявок, как вообще формируется цена?
Оказалось, децентрализованные биржи (DEX) работают по совершенно другой логике, чем Binance или Coinbase. И понимание этой логики — не академическая задачка, а прямая экономия денег. Когда ты знаешь, что такое slippage и как работают пулы ликвидности, ты не теряешь 5% на обмене из-за неправильного выбора пула.
Что такое DEX — базовое определение
DEX (decentralized exchange) — это биржа без посредников, которая работает на смарт-контрактах. Ты обмениваешь токены напрямую из своего кошелька, и никто не может заморозить твои активы, потребовать документы или ограничить доступ.
Классические примеры DEX в 2026 году:
- Uniswap — самый популярный DEX на Ethereum, объём торгов $2+ млрд в день
- PancakeSwap — лидер на BNB Chain, низкие комиссии
- Curve Finance — специализируется на обмене стейблкоинов с минимальным slippage
- DYDX — DEX для деривативов и маржинальной торговли
Главное отличие от централизованных бирж (CEX) — ты контролируешь приватные ключи. На Binance твои монеты лежат на счетах компании, и технически это просто цифры в базе данных. На DEX твои токены остаются в твоём кошельке до момента обмена.
Почему обычная книга заявок не работает в блокчейне
Традиционная биржа — это orderbook (книга заявок). Представь таблицу Excel с двумя колонками: "хочу купить" и "хочу продать". Например, для пары ETH/USDC:
| Цена | Покупка (лотов) | Продажа (лотов) |
|---|---|---|
| $2,305 | — | 50 |
| $2,304 | — | 120 |
| $2,303 | — | 85 |
| $2,302 | 200 | — |
| $2,301 | 150 | — |
| $2,300 | 300 | — |
Когда кто-то поднимает свою цену покупки до $2,303, происходит сделка — биржа сводит покупателя и продавца. Система работает молниеносно: на NYSE обрабатывается 250,000+ сообщений в секунду.
Блокчейн так не умеет. Ethereum обрабатывает примерно 15 транзакций в секунду, Arbitrum — около 40,000 TPS. Но даже это слишком медленно для классического orderbook, где каждое изменение заявки требует записи в блокчейн.
Вторая проблема — стоимость. Каждое обновление заявки на Ethereum стоило бы $5–50 в зависимости от загрузки сети (в моей практике в пик 2021 года доходило до $200 за транзакцию). Представь трейдера, который выставляет 100 заявок в день и корректирует их — тысячи долларов на газ.
Третья проблема — маркет-мейкеры. На традиционных биржах специальные компании постоянно выставляют заявки на покупку и продажу, создавая ликвидность. Им нужны сложные алгоритмы, быстрые сервера и огромные капиталы. В децентрализованной среде такая модель не масштабируется.
Решение появилось в 2016 году, когда Виталик Бутерин предложил концепцию автоматического маркет-мейкера (AMM). Вместо книги заявок — математическая формула, которая определяет цену на основе соотношения активов в пуле.
Как работает AMM — алгоритм автоматического маркетмейкинга
В 2017 году проект Bancor собрал $153 млн на ICO под идею AMM, но первым работающим продуктом стал Uniswap в 2018 году. Создатель Хейден Адамс закодил первую версию за несколько месяцев, и сейчас это протокол с капитализацией $4+ млрд.
Суть AMM проста: вместо книги заявок создаётся пул ликвидности — два актива в равной пропорции (50/50 по стоимости). Цена определяется формулой постоянного произведения:
x * y = k
Где:
- x — количество первого токена (например, ETH)
- y — количество второго токена (например, USDC)
- k — константа, которая всегда остаётся неизменной
Давай разберём на конкретном примере, который я использую на своих консультациях.
Пример: пул ETH/USDC
Начальное состояние пула:
- 100 ETH
- 200,000 USDC
- Константа k = 100 × 200,000 = 20,000,000
Текущая цена 1 ETH = 200,000 / 100 = $2,000
Теперь приходит покупатель и хочет купить 1 ETH. Он отправляет в пул $2,000 USDC и забирает 1 ETH. Но после сделки соотношение меняется:
Новое состояние пула:
- 99 ETH (было 100, забрали 1)
- 202,000 USDC (было 200,000, добавили 2,000)
Новая цена 1 ETH = 202,000 / 99 = $2,040
Цена выросла на 2%, хотя сделка была всего на 0.5% от объёма пула. Это и есть основа работы DEX — каждая сделка меняет соотношение активов и, соответственно, цену.
Что будет при крупной сделке
Теперь тот же покупатель решает купить ещё 10 ETH. Цена уже $2,040, поэтому он отправляет 10 × $2,040 = $20,400 в пул.
Новое состояние:
- 89 ETH (было 99, забрали 10)
- 222,400 USDC (было 202,000, добавили 20,400)
Новая цена 1 ETH = 222,400 / 89 = $2,499
Рост на 25% от изначальной цены! И вот тут начинается самое интересное — именно здесь проявляется slippage.
Что такое slippage и почему он съедает твои деньги
Slippage (проскальзывание) — это разница между ценой, которую ты видишь перед сделкой, и ценой, по которой сделка фактически проходит.
В примере выше покупатель думал, что покупает по $2,040, но средняя цена его сделки на 10 ETH оказалась гораздо выше. Математика AMM устроена так, что чем больше процент от пула ты забираешь, тем сильнее растёт цена.
Когда я настраивал автоматическую ребалансировку портфеля для клиента в 2024 году, мы столкнулись с проблемой: его бот пытался обменять $50,000 USDC на малоликвидный токен с пулом всего $300,000. Slippage составил 8%, и сделка не прошла — смарт-контракт отклонил её, потому что мы установили лимит 5%.
Как DEX рассчитывает slippage
Когда ты открываешь интерфейс Uniswap и вводишь сумму обмена, протокол показывает:
- Текущая цена — соотношение активов в пуле прямо сейчас
- Цена исполнения — средняя цена твоей сделки с учётом изменения пула
- Price Impact — и есть slippage, обычно в процентах
Например, меняешь 0.1 ETH в пуле объёмом $10 млн — slippage 0.05%. Меняешь 100 ETH в том же пуле — slippage может быть 3–5%.
Большинство DEX имеют защиту: если slippage превышает лимит (по умолчанию 0.5–1%), транзакция не пройдёт. Ты можешь повысить лимит вручную, но это опасно — можешь получить цену на 10% хуже рыночной.
Практические советы по работе со slippage
1. Проверяй размер пула относительно твоей сделки
Открой страницу пары на DEX и посмотри TVL (Total Value Locked). Если пул $1 млн, а ты меняешь $10,000 — это 1%, slippage будет заметный. Лучше разбить сделку на несколько частей или найти пул побольше.
2. Используй агрегаторы
1inch, CowSwap, Matcha — эти сервисы сканируют десятки DEX и находят оптимальный маршрут обмена. Иногда выгоднее обменять ETH → USDC → DAI → нужный токен через три разных пула, чем напрямую.
3. Следи за волатильностью
Во время резких движений рынка арбитражники мгновенно выравнивают цены между биржами. Если на Binance ETH упал на 5%, а ты пытаешься продать на DEX по старой цене, твоя транзакция зависнет в mempool на 30 секунд — и за это время боты скупят дешёвый ETH, цена в пуле упадёт, и ты получишь slippage 2–3% сверх рыночного движения.
4. Настрой slippage tolerance правильно
Для стейблкоинов (USDC/USDT) — 0.1% достаточно. Для волатильных токенов в ликвидных парах — 0.5%. Для мем-коинов и мелких альтов — иногда приходится ставить 5–10%, но это риск.
Почему невозможно забрать весь пул
Математика формулы x * y = k устроена так, что константа k всегда сохраняется. Это значит, что чем меньше остаётся одного актива, тем дороже он становится — и полностью опустошить одну сторону пула невозможно.
Вернёмся к нашему пулу со 100 ETH и 200,000 USDC (k = 20,000,000).
Если я захочу купить все 100 ETH, мне нужно добавить бесконечное количество USDC, потому что с каждым следующим ETH цена растёт экспоненциально.
Давай посмотрим прогрессию:
- Покупка 1 ETH: цена $2,020 (слippage ~1%)
- Покупка 10 ETH: средняя цена $2,222 (slippage ~11%)
- Покупка 50 ETH: средняя цена $4,000 (slippage ~100%)
- Покупка 90 ETH: средняя цена $20,000+ (slippage ~900%)
Чем ближе ты к полному опустошению пула, тем дороже каждый следующий токен. Это встроенная защита от манипуляций и обеспечивает, что пул всегда имеет ликвидность с обеих сторон.
Почему это важно для фарминга
Когда ты добавляешь ликвидность в пул (становишься liquidity provider, LP), ты получаешь долю от всех комиссий за обмены. Но есть риск impermanent loss — если цена одного токена сильно вырастет относительно другого, соотношение в пуле изменится, и при выводе ликвидности ты можешь получить меньше, чем если бы просто держал токены.
Например, я добавил в пул 1 ETH + 2,000 USDC когда ETH стоил $2,000. Через месяц ETH вырос до $3,000. Арбитражники начали покупать дешёвый ETH из пула, добавляя USDC. В итоге моя доля пула превратилась в 0.82 ETH + 2,449 USDC. Если бы я держал отдельно, у меня было бы 1 ETH ($3,000) + 2,000 USDC = $5,000. А в пуле: 0.82 × $3,000 + 2,449 = $4,909. Потеря $91 — это и есть impermanent loss.
Но если за этот месяц я заработал $150 комиссий от трейдеров, то общий профит +$59. Поэтому фарминг работает лучше всего в парах со стейблкоинами или коррелирующими активами (ETH/stETH, USDC/USDT), где impermanent loss минимален.
Как выбрать правильный пул для обмена
Когда я обучаю новичков работе с DEX, первая ошибка, которую они делают — выбирают первый попавшийся пул. На Uniswap для пары ETH/USDC может быть 3–5 разных пулов с разными fee tiers (комиссиями):
- 0.01% — для стейблкоинов и коррелирующих пар
- 0.05% — для популярных пар с низкой волатильностью
- 0.3% — стандарт для большинства пар
- 1% — для экзотических и волатильных токенов
Какой выбрать? Зависит от размера сделки и баланса между комиссией и slippage.
Пример из практики
Недавно мне нужно было обменять 5 ETH на USDC. Смотрю на Uniswap v3:
- Пул 0.05%: TVL $120 млн, slippage 0.02%
- Пул 0.3%: TVL $45 млн, slippage 0.06%
Считаем стоимость:
- Пул 0.05%: комиссия $50, slippage теряю $20 → итого $70
- Пул 0.3%: комиссия $300, slippage теряю $60 → итого $360
Очевидно, выбираю первый. Но если бы я менял 0.1 ETH, разница в slippage была бы копеечной, и тогда пул 0.05% всё равно выгоднее из-за низкой комиссии.
Сравнение DEX по эффективности для разных сделок
| Размер сделки | Лучший выбор | Почему |
|---|---|---|
| < $100 | PancakeSwap (BSC) | Комиссия сети $0.1–0.3, slippage роли не играет |
| $100–$10,000 | Uniswap v3 (Arbitrum) | Баланс между газом ($0.5–2) и глубиной пулов |
| $10,000–$100,000 | Curve (Ethereum) | Минимальный slippage для крупных сделок |
| > $100,000 | OTC или агрегатор 1inch | Разбивка на части через несколько DEX |
Также обращай внимание на routing — путь обмена. Если ты меняешь редкий токен PEPE на другой редкий токен SHIB, прямого пула может не быть. DEX автоматически найдёт маршрут: PEPE → ETH → USDC → SHIB через три разных пула. Каждый hop (промежуточный обмен) добавляет комиссию и slippage, но это всё равно выгоднее, чем использовать крошечный прямой пул.
Безопасность DEX — на что обратить внимание
DEX безопаснее централизованных бирж в том смысле, что твои средства не могут заморозить или украсть владельцы платформы. Но есть другие риски:
1. Риск смарт-контракта
Код может содержать уязвимости. В 2023 году протокол Curve потерял $73 млн из-за бага в компиляторе Vyper. Поэтому я работаю только с проверенными DEX:
- Uniswap — 5+ лет работы, десятки аудитов
- Curve — специализация на стейблкоинах, battle-tested
- Balancer, Trader Joe — аудиты от Trail of Bits, ConsenSys Diligence
2. Фишинговые сайты
Всегда проверяй URL: uniswap.org, а не uniswap.com или un1swap.org. Храни закладки для часто используемых DEX. Я лично использую расширение MetaMask с подтверждением транзакций — оно показывает, какому контракту даёшь approve.
3. Unlimited approve
Когда ты первый раз меняешь токен на DEX, система просит approve — разрешение тратить твои токены. По умолчанию многие DEX запрашивают unlimited approve (бесконечное разрешение), чтобы не запрашивать каждый раз.
Риск: если смарт-контракт DEX взломают или ты дашь approve фишинговому контракту, злоумышленник сможет списать все твои токены этого типа.
Решение: используй Revoke.cash — сервис для отзыва approve. Я проверяю свои разрешения раз в месяц и удаляю старые approve для протоколов, которыми не пользуюсь.
4. Front-running и MEV
Когда ты отправляешь транзакцию на DEX, она попадает в mempool — публичный пул ожидающих транзакций. Боты сканируют mempool и могут "вклиниться" перед твоей сделкой, купив токен раньше тебя и подняв цену.
Это называется MEV (Maximal Extractable Value). В 2024 году трейдеры потеряли $500+ млн на MEV.
Защита:
- Используй private RPC (Flashbots Protect) — транзакции не попадают в публичный mempool
- Ставь низкий slippage tolerance — если бот поднимет цену слишком сильно, сделка отменится
- Для крупных сделок используй CoW Swap — протокол, который ищет совпадающие встречные ордера и исполняет их без выхода в публичный пул
Как начать пользоваться DEX — пошаговый гайд
Когда мои клиенты спрашивают, с чего начать в DeFi, я рекомендую такую последовательность:
Шаг 1: Настрой кошелёк
MetaMask — самый популярный. Установи расширение для браузера, создай кошелёк, запиши seed-фразу на бумаге (не в файле, не в облаке). Без seed-фразы доступ к кошельку не восстановить никогда.
Шаг 2: Добавь сети
По умолчанию MetaMask подключён только к Ethereum. Добавь:
- Arbitrum — низкие комиссии ($0.5–2 за swap)
- Polygon — ещё дешевле ($0.1–0.5)
- Optimism — L2 для Ethereum с хорошей совместимостью
Настройки → Сети → Добавить сеть → выбери из списка популярных.
Шаг 3: Пополни кошелёк
Переведи USDC или ETH с централизованной биржи (Binance, Bybit). Важно: если отправляешь на Arbitrum, выбирай сеть Arbitrum One при выводе с биржи. Если отправишь через Ethereum, заплатишь $10–50 комиссии вместо $1.
Шаг 4: Сделай тестовый обмен
Открой Uniswap → Connect Wallet → выбери пару (например, ETH → USDC) → введи небольшую сумму ($10–20) → проверь slippage → Swap.
Транзакция пройдёт за 10–30 секунд на Arbitrum. Ты увидишь hash транзакции — открой его на Arbiscan.io и изучи детали: сколько заплатил газа, какая была цена, как изменился баланс.
Шаг 5: Попробуй агрегатор
Установи 1inch — он найдёт лучший маршрут через все DEX. Сравни цену там и на Uniswap напрямую. Обычно разница 0.1–0.3%, но на крупных суммах это ощутимо.
Шаг 6: Изучи поставщиков ликвидности
Если хочешь фармить, начни с консервативных пулов: USDC/USDT на Curve. Риск impermanent loss минимален, доходность 3–8% годовых + дополнительные reward токены.
Я лично держу часть стейблов в пуле 3pool на Curve (USDC/USDT/DAI) — это даёт пассивный доход с минимальным риском, плюс можно использовать LP-токены как залог на Aave для займов.
DEX vs CEX — когда что использовать
Я не ярый максималист децентрализации. У меня есть аккаунты на Binance и OKX, и я их использую, когда это выгоднее. Вот моя логика выбора:
Используй CEX если:
- Фиатные операции: покупка крипты за рубли/доллары, вывод на карту
- Маржинальная торговля: CEX предлагают плечи до x125, низкие комиссии, стоп-лоссы
- Высокочастотный трейдинг: orderbook даёт лучшее исполнение для скальпинга
- Крупные суммы: OTC-деск на Binance для сделок $100,000+ без slippage
Используй DEX если:
- Приватность: не хочешь проходить KYC
- Контроль активов: "not your keys, not your coins"
- Новые токены: на DEX появляются за минуты после запуска, на CEX — через недели/месяцы
- DeFi-операции: фарминг, стейкинг, участие в DAO
- Географические ограничения: CEX блокируют целые страны, DEX доступен всем
Моя стратегия: храню основную часть портфеля в hardware wallet (Ledger), для активной торговли использую CEX, для DeFi и фарминга — DEX. Никогда не держу на CEX больше, чем готов потерять (помним историю FTX).
Что дальше
Теперь ты понимаешь, как работают децентрализованные биржи на уровне механики: AMM рассчитывает цену по формуле постоянного произведения, slippage возникает при крупных сделках относительно размера пула, и полностью забрать актив из пула невозможно из-за математики протокола.
Следующий шаг — научиться зарабатывать на этом знании. Попробуй добавить ликвидность в консервативный пул стейблкоинов на Curve, посчитай доходность с учётом impermanent loss, поэкспериментируй с разными fee tiers на Uniswap v3.
Если хочешь углубиться в практические стратегии фарминга и автоматизацию DeFi-операций, подписывайся на мой Telegram-канал https://t.me/serg_defi — там я разбираю реальные сетапы, показываю скриншоты доходности и делюсь инсайтами из личного опыта.
FAQ
Чем DEX отличается от обычной биржи?
DEX работает на смарт-контрактах без посредников — ты обмениваешь токены напрямую из своего кошелька. Централизованная биржа (Binance, Coinbase) хранит твои средства на своих счетах и использует orderbook для сведения покупателей и продавцов. На DEX цена формируется автоматически по формуле AMM на основе соотношения активов в пуле.
Почему на DEX бывает хуже цена, чем на Binance?
Это проявление slippage — когда твоя сделка большая относительно размера пула ликвидности, цена ухудшается. На Binance огромная ликвидность и orderbook, поэтому для стандартных объёмов цена лучше. Но для редких токенов, которых нет на CEX, DEX — единственный вариант. Используй агрегаторы типа 1inch, чтобы найти лучший маршрут через несколько пулов.
Безопасно ли держать деньги на DEX?
Технически ты не держишь деньги "на DEX" — токены остаются в твоём кошельке до момента обмена. Риск в том, что смарт-контракт может содержать баги (как было с Curve в 2023) или ты можешь дать approve фишинговому контракту. Используй только проверенные DEX (Uniswap, Curve, Balancer), проверяй URL сайта, регулярно отзывай старые approve через Revoke.cash.
Что такое impermanent loss и как его избежать?
Impermanent loss возникает, когда цена одного токена в паре сильно меняется относительно другого. Арбитражники выравнивают соотношение в пуле, и при выводе ликвидности ты получаешь меньше, чем если бы просто держал токены. Избежать можно, выбирая пулы стейблкоинов (USDC/USDT) или коррелирующих активов (ETH/stETH), где цены движутся синхронно. Для волатильных пар убедись, что комиссии от обменов перекрывают возможный impermanent loss.
Какой DEX лучше для новичка в 2026?
Зависит от сети. Для Ethereum и L2 (Arbitrum, Optimism) — Uniswap v3, самый популярный и надёжный. Для BNB Chain — PancakeSwap, низкие комиссии. Для обмена стейблкоинов — Curve Finance, минимальный slippage. Начни с малых сумм ($10–50) на Arbitrum через Uniswap — комиссия $0.5–2, и ты быстро поймёшь механику без больших рисков.