DEX-сканер: пошагово

Как найти расхождение между ценой в пуле и ценой на бирже — и отличить настоящее от нарисованного.

Что делает этот раздел

Сканер берёт цену токена в пуле децентрализованной биржи и сравнивает её с ценой той же монеты на девяти централизованных биржах. Если разрыв есть, он показывает, в какую сторону: купить в пуле и продать на бирже или наоборот. Отслеживаются восемь сетей: Ethereum, BNB Chain, Base, Arbitrum, Solana, Polygon, Optimism и Avalanche.

Панель фильтров: капитал, комиссии, минимальная ликвидность и выбор сетей
Панель фильтров: капитал, комиссии, минимальная ликвидность и выбор сетей

Фильтры по порядку

Капитал — самое важное поле. От него зависит не только прибыль в долларах, но и сам спред: чем больше сумма, тем сильнее она сдвигает цену в пуле. Поставьте свою реальную сумму, а не круглую тысячу, и половина красивых связок исчезнет сама.

Комиссия за сделку — ваша комиссия на централизованной бирже. По умолчанию 0,1%, у большинства бирж так и есть на споте.

Комиссия пула — сколько берёт сам пул. Типовые значения: 0,3% у классических пулов Uniswap v2 и PancakeSwap, 0,05% у пулов стейблкоинов, до 1% у мелких пар. Если точно знаете комиссию своего пула, поставьте её.

Минимальная ликвидность — отсекает пулы, в которых нет денег. На пуле в 30 000 $ сделка на 3 000 $ съедает около 9% разрыва ещё до комиссий. Ниже 100 000 $ опускать это поле стоит только осознанно.

Минимальный спред — порог, ниже которого связки не показываются. Ставьте его выше нуля: связка с чистыми 0,05% не окупит даже времени на переводы.

Сети — снимите те, где у вас нет кошелька или монет на газ. Ethereum стоит держать отключённым, если работаете мелкими суммами: одна транзакция там стоит дороже, чем весь профит на трёхстах долларах.

Что означают столбцы

Таблица связок: маршрут, цены, спред, проскальзывание и чистый результат
Таблица связок: маршрут, цены, спред, проскальзывание и чистый результат
  • Маршрут — откуда и куда. Стрелка всегда указывает направление сделки: сначала покупаете, потом продаёте.
  • Цена в пуле — цена последней сделки в самом ликвидном пуле этой монеты.
  • Цена на бирже — лучшая цена нужной стороны: ask, если покупаете на бирже, bid, если продаёте.
  • Спред — разрыв до вычетов. Это не то, что вы получите.
  • Проскальзывание — на сколько ваша сделка сдвинет цену в пуле. Оценка по ликвидности, а не котировка.
  • Чистыми — спред за вычетом обеих комиссий, газа и проскальзывания. Вот это и есть результат.
  • Ликвидность и оборот — сколько денег в пуле и сколько прошло через него за сутки. Пул с большой ликвидностью и нулевым оборотом — мёртвый.

Откуда берётся проскальзывание

Цена в пуле не фиксирована: она задаётся пропорцией двух монет внутри. Покупая, вы забираете одну монету и добавляете другую — пропорция меняется, цена уезжает вам навстречу. Для классического пула сдвиг считается как S/(L/2+S), где S — ваша сумма, L — ликвидность пула.

Отсюда правило, которое экономит больше всего денег: спред на DEX обратно пропорционален вашему размеру. Связка с 8% на пуле в 60 000 $ прекрасна для сделки на 500 $ и убыточна для сделки на 20 000 $.

Главная ловушка: одинаковый тикер

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

Мы отбрасываем такие пары: монета должна быть в списке крупнейших по капитализации, адрес контракта берётся из её карточки, и обе цены — в пуле и на бирже — обязаны сходиться с рыночной ценой. Плюс отсекаются пулы с оборотом меньше 25 000 $ в сутки. Именно поэтому в таблице сотни строк, а не тысячи, и максимальные спреды измеряются процентами, а не сотнями процентов.

Но и после этого перед сделкой сверьте адрес контракта на бирже и в пуле вручную. Это занимает минуту и спасает весь депозит.

Чего сканер не знает

  • Налог на перевод. Часть токенов забирает процент при каждой передаче. Проверяется в обозревателе сети.
  • Открыт ли вывод. Биржа может держать вывод монеты закрытым или не поддерживать нужную сеть — и связка рассыпается.
  • Комиссию вывода с биржи. Она зависит от монеты и сети, узнать её можно только в кабинете.
  • Реальную глубину маршрутизатора. Агрегатор вроде 1inch может разбить сделку по нескольким пулам и дать лучше, чем наша оценка.

Порядок действий

  1. Поставьте свою реальную сумму в поле «Капитал».
  2. Оставьте только те сети, где у вас есть кошелёк и монеты на газ.
  3. Отсортируйте по столбцу «Чистыми», а не по «Спред».
  4. Откройте пул по кнопке и сверьте адрес контракта с адресом на бирже.
  5. Проверьте в кабинете биржи, открыт ли ввод-вывод в нужной сети и сколько стоит.
  6. Только после этого считайте, стоит ли сделка затраченного времени.

Про сам механизм различий между площадками читайте в статье о том, чем CEX отличается от DEX, а про то, как разрыв съедается объёмом, — в материале о проскальзывании.

Другие материалы

Что такое арбитраж криптовалют

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

CEX и DEX: в чём разница

Два разных мира торговли криптой — с разными комиссиями, скоростью, рисками и разными возможностями для арбитража.

Что такое спред

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