brainax

Uniswap по шагам: первый обмен

Урок 22 из 58 курса «Крипто: курс с нуля». Бесплатно, с анимациями и тестом.

Первый обмен за 6 шагов

Uniswap — самая крупная DEX в Ethereum и его L2: с 2018 года через неё прошли триллионы долларов. Открой app.uniswap.org из закладки, нажми Connect и подключи кошелёк. Выбери сеть, где лежат твои USDC, например Base. Сверху выбери, что отдаёшь, снизу — что получаешь, и введи сумму. Перед подписью раскрой детали: курс, влияние на цену, комиссию сети и минимум, который ты гарантированно получишь. Всё ок — подписывай в кошельке.

Почему крупный обмен дороже

Пул Uniswap держит правило x · y = k: количество одной монеты, умноженное на количество другой, остаётся постоянным. Пример: в пуле 10 ETH и 30 000 USDC, курс 3 000. Ты покупаешь 1 ETH. В пуле остаётся 9 ETH, значит USDC должно стать 300 000 / 9 ≈ 33 333, и ты платишь около 3 333 USDC, то есть на 11% дороже. Купишь 0,1 ETH — переплата всего около 1%. Это и есть влияние на цену (price impact). В больших пулах оно маленькое, в крошечных — огромное.

Проскальзывание

Пока твоя транзакция ждёт попадания в блок, цена может сдвинуться. Проскальзывание (slippage) — максимальное ухудшение, на которое ты согласен. Поставишь слишком мало — сделка отменится, а газ сгорит. Поставишь 10–20% — тебя может «зажать в сэндвич» бот: он купит прямо перед тобой, поднимет цену и продаст сразу после. Разумно оставить Auto или 0,5% для ETH и стейблкоинов. Сделка падает — поднимай понемногу, а не сразу до потолка.

Разрешения: что ты подписываешь

Перед первым обменом токена кошелёк попросит approve — разрешение контракту тратить этот токен. У Uniswap это делается через контракт Permit2: одно разрешение, а дальше подпись на каждый обмен. Безлимитные разрешения удобны, но если контракт или сайт окажутся вредными, они могут списать всё. Раз в месяц заходи на revoke.cash, подключай кошелёк и отзывай разрешения, которые больше не нужны. Отзыв стоит немного газа и закрывает старые двери.

Проверь себя

  1. В пуле 10 ETH и 30 000 USDC. Почему за 1 ETH придётся заплатить около 3 333 USDC, а не 3 000?
    Правильный ответ: Покупка большая для пула и сдвигает цену (x · y = k). Ты забираешь 10% всего ETH пула, и формула поднимает цену. Покупка поменьше сдвинула бы цену гораздо слабее.
  2. Ты поставил проскальзывание 20% на обмен ETH → USDC. Чем рискуешь?
    Правильный ответ: Бот может зажать тебя в сэндвич, и ты получишь сильно меньше. Высокий слиппедж — разрешение на плохую цену. Для ETH и стейблов хватает Auto или 0,5%.
  3. Месяц назад ты дал безлимитный approve неизвестному сайту. Что сделать сейчас?
    Правильный ответ: Отозвать разрешение на revoke.cash. Разрешение живёт, пока его не отозвать. Пароль кошелька его не отменяет.

← DeFi и DEX простыми словами Ликвидность на Uniswap: доход и подводные камни →