Автоматические маркетмейкеры: рассчитайте результат обмена

Автоматический маркетмейкер обменивает активы по ценовому правилу с использованием доступной ликвидности. Он не обещает последнюю рыночную цену для каждого токена заявки. Узнайте, почему крупный обмен меняет свою цену и как проверить котировку.

Задача: рассчитать простой обмен, отличить влияние на цену от проскальзывания и проверить минимальное получение.

Стрелки обмена и торговый экран, иллюстрирующие ценообразование AMM

Обмен меняет пул, с которым вы торгуете

До: 1000 A + 1000 B

В этом вымышленном пуле без комиссий с постоянным произведением x × y = 1 000 000. Начальная предельная цена — 1 B за A. A и B — примеры токенов, не рекомендации.

Сделка: добавьте 100 A

Резерв A растёт до 1100. Для сохранения произведения резерв B становится 1 000 000 ÷ 1100 = 909,09. Трейдер получает разницу — около 90,91 B.

После: другая цена

Среднее исполнение составляет 0,9091 B за A. Новая предельная цена — примерно 0,8264 B за A. Ни одна не равна исходной цене 1 к 1. Чем крупнее сделка относительно глубины, тем сильнее сдвиг цены.

Практика: используйте модель для проверки котировки

Определите маршрут

Проверьте сеть, контракты токенов и пулы маршрутизатора. Обмен может пройти несколько пулов или разделиться между маршрутами. Не каждая DEX использует AMM, и не каждый AMM эту формулу.

Прочитайте реальные расходы

Сравните вход, ожидаемый выход, комиссии пула, влияние на цену и сетевые расходы. При входной комиссии 0,3% в расчёт примера идут только 99,7 A, давая примерно 90,66 B. Реальные комиссии зависят от пула и версии.

Задайте осмысленную границу

Прочитайте минимальное получение и срок транзакции, если он указан. Допуск проскальзывания разрешает отклонение от котировки, но не убирает уже включённое влияние на цену. Проверяйте разрешения отдельно и отклоняйте неожиданные запросы кошелька.

Пример: результат равен изменению резервов

1,000 − (1,000,000 ÷ 1,100)≈90.91 B

Для входа Δx выход без комиссий равен y − k ÷ (x + Δx). Результат 90,91 B примерно на 9,09% меньше 100 B при фиксированной цене 1 к 1. Это влияние самой сделки. Проскальзывание — разница между котировкой и исполнением. k ограничивает произведение резервов, не долларовую стоимость пула; взносы, выводы и удержанные комиссии могут его менять.

Три упрощения, дающие неверный ответ

Использовать общий TVL как глубину

Концентрированная ликвидность действует в диапазонах: высокий TVL может включать неактивные позиции. Взвешенные пулы и пулы стабильных активов используют другие кривые. Берите текущую исполнимую котировку, а не эту формулу для любого пула.

Повышать допуск для исправления плохой цены

Больший допуск разрешает худший результат, но не улучшает ликвидность. Сравните другой маршрут или меньшую сумму со всеми комиссиями. Разделение сделки через неизменный пул само по себе не устраняет суммарное влияние.

Считать арбитраж гарантией справедливости

Трейдеры, ищущие разницу цен, могут приближать цены пула к другим рынкам. Это стимул, не гарантия. Малая ликвидность, комиссии, задержки и порядок транзакций могут ухудшить котировку или подвергнуть её MEV.

Упражнение: увеличьте заявку

Верните пул без комиссий к 1000 A и 1000 B. Обменяйте 250 A. Сколько B получится, какова средняя цена B за A и какой минимум даст допуск 1% от котировки?

Показать решение

Новый резерв B: 1 000 000 ÷ 1250 = 800. Выход: 200 B. Средняя цена: 200 ÷ 250 = 0,8 B за A. Допуск 1% даёт минимум 198 B. Разница 20% с начальной спотовой ценой существует ещё до допуска.

Криптовалютный кошелёк и ключи как иллюстрация безопасного доступа и восстановления

Хорошая база помогает двигаться увереннее

Перед следующей покупкой или переводом разберитесь, кто контролирует доступ, куда отправляется ваша криптовалюта и сколько на самом деле стоит сделка.

Защитите доступ к криптовалюте

Аккаунт биржи и некастодиальный кошелёк требуют разных мер защиты. Защитите вход на биржу уникальным паролем и надёжной двухфакторной аутентификацией. При самостоятельном хранении резервная копия для восстановления позволяет вернуть доступ.

Храните слова восстановления офлайн и в тайне. Остановитесь, если их просит сотрудник поддержки или сайт.

Посмотреть пример восстановления

Ваш телефон сломался. Биржа может помочь восстановить аккаунт после проверки личности. Некастодиальный кошелёк не может сбросить вашу фразу восстановления. Изучите официальные инструкции по резервному копированию, прежде чем полагаться на кошелёк.

Выберите правильную сеть перевода

Получатель должен поддерживать актив, версию токена и сеть. Знакомого тикера или одинакового формата адреса недостаточно. Прочитайте инструкции по пополнению принимающей платформы до выбора сети вывода.

Проверьте адрес, обязательный memo или тег, комиссии и минимальные суммы. Сначала рассмотрите небольшой тестовый перевод.

Посмотреть пример выбора сети

Получатель принимает USDC в Ethereum. Выбор более дешёвой сети на отправляющей бирже не превращает перевод в перевод через Ethereum. Используйте сеть, поддерживаемую обеими сторонами: обычный вывод не переносит токены между сетями через мост.

Поймите, какую цену вы платите

Торговые комиссии — лишь часть затрат. Важны также спред, доступная ликвидность и комиссии за вывод. Рыночный ордер отдаёт приоритет исполнению; лимитный контролирует цену, но может остаться неисполненным или исполниться частично.

Проверьте предварительный просмотр ордера и сумму к получению. Затем сравните полную стоимость планируемой покупки и вывода.

Разобрать пример расчёта затрат

Условный пример: сделка на 200 USD с торговой комиссией 0,1 % стоит 0,20 USD в виде торговой комиссии. Отдельная комиссия за вывод 5 USD увеличивает эти расходы до 5,20 USD. Спред или проскальзывание могут добавить затраты; это не действующие тарифы биржи.