Кратко: связка IOST–XPR почти всегда исполняется как маршрут IOST → USDT → XPR (CEX/DEX). Реже маршрут выглядит как IOST → XPR или XPR → IOST,если речь идет о прямой конвертации. Ваша задача — быстро оценить: (1) спреды и глубину , (2) проскальзывание под ваш объём, (3) суммарные комиссии и сетевые издержки, (4) индикативную маржу двух альтернативных путей (CEX-цепочка vs DEX/агрегатор). Ниже — готовая пошаговая методика + шаблоны расчётов.
Что подготовить
-
Размер сделки в IOST (или целевой XPR).
-
Taker/Maker комиссии на выбранной бирже (обычно 0.04–0.2%).
-
Лимиты и комиссии вывода/депозита (если выводите XPR ончейн).
-
Слиппедж-лимит (например, 0.3–0.8% в зависимости от волатильности).
CEX: проверяем стаканы заявок (order book)
Шаг 1.1 — Зафиксируйте котировки в обоих стаканах
-
Для IOST/USDT:
-
Для XPR/USDT:
Шаг 1.2 — Посчитайте спред и mid-price
Шаг 1.3 — Проверьте глубину (depth)
-
Смотрите depth 1%/2%: сколько объёма в USDT/IOST/XPR находится в пределах 1–2% от mid.
-
Сравните ваш объём со стаканной глубиной: если ваш объём “съедает” верхнюю часть книги, ждите impact-cost.
Шаг 1.4 — Оцените проскальзывание на объём
Шаг 1.5 — Учтите комиссии
-
На каждом плече: эффективная цена × (1 − fee) когда продаёте актив; эффективная цена × (1 + fee) когда покупаете актив.
-
Если планируете вывод XPR — прибавьте сетевую комиссию и возможные комиссии биржи.
DEX/агрегатор: проверяем AMM и маршрут
Шаг 2.1 — Получите котировку «IOST → XPR»
Шаг 2.2 — Слиппедж и комиссия
-
Установите slippage tolerance (например, 0.5%).
-
Посмотрите, не добавлены ли сервисные сборы провайдера свапа.
Шаг 2.3 — Сравните с CEX-цепочкой
Как собрать «эффективный курс» IOST → XPR (CEX-цепочка)
Обозначим:
-
P_bid_IOST — лучшая цена покупки IOST в паре IOST/USDT (вы продавец IOST, получаете USDT).
-
fee1 — комиссия сделки на первом плече (доля, например 0.001 = 0.1%).
-
P_ask_XPR — лучшая цена продажи XPR в паре XPR/USDT (вы покупатель XPR за USDT).
-
fee2 — комиссия на втором плече.
Тогда приблизительный эффективный XPR за 1 IOST без учёта глубины:
USDT_на_1_IOST = P_bid_IOST × (1 − fee1)
XPR_за_1_USDT = 1 / (P_ask_XPR × (1 + fee2))
XPR_за_1_IOST = USDT_на_1_IOST × XPR_за_1_USDT
Если объём значимый — вместо P_bid_IOST и P_ask_XPR используйте VWAP по книге на ваш объём.
Мини-пример (только для иллюстрации логики)
Допустим:
-
P_bid_IOST = 0.01000 USDT/IOST, fee1 = 0.001 (0.1%)
-
P_ask_XPR = 0.00210 USDT/XPR, fee2 = 0.001 (0.1%)
Считаем по шагам (аккуратно, цифра к цифре):
-
USDT_на_1_IOST = 0.01000 × (1 − 0.001) = 0.01000 × 0.999 = 0.00999 USDT
-
Стоимость_1_XPR = 0.00210 × (1 + 0.001) = 0.0021021 USDT
-
XPR_за_1_USDT = 1 / 0.0021021 ≈ 475.85 XPR
-
XPR_за_1_IOST = 0.00999 × 475.85 ≈ 4.754 XPR
Это и есть индикативный курс IOST→XPR «через CEX» при нулевом impact. Для точности подмените котировки на VWAP и добавьте комиссии вывода/ввода (если выводите XPR ончейн).
Как оценить индикативную маржу маршрутов
Пусть:
-
Курс_CEX = XPR/IOST по расчёту выше (с учётом всех комиссий, impact, вывода).
-
Курс_DEX = XPR/IOST из агрегатора (min received уже включает slippage-guard).
Индикативная маржа до комиссий вывода/ввода:
Маржа_% = (Курс_лучший / Курс_хуже − 1) × 100%
Порог целесообразности:
Маржа_% должна быть выше суммы всех издержек (две торговых комиссии, сетевые сборы, возможный сервисный сбор агрегатора) + запас на волатильность (обычно 0.2–0.5 п.п. минимум).
Чек-лист проверки перед сделкой
Ликвидность и цены
-
Зафиксированы bid/ask и спред % по IOST/USDT и XPR/USDT.
-
Проверена глубина до 1–2% от mid по обоим стаканам.
-
Для своего объёма посчитан VWAP и проскальзывание (impact) на каждом плече.
Комиссии и сеть
-
Уточнены taker/maker (оба плеча).
-
Посчитаны all-in цены (включая комиссии).
-
Если нужен ончейн XPR — проверены вывод/депозит, время подтверждений и сеть.
Сравнение маршрутов
-
Получена котировка агрегатора (IOST→XPR), записано min received и Price Impact.
-
Сравнены Курс_CEX vs Курс_DEX; посчитана маржа %.
-
Маржа выше суммарных издержек + буфер на волатильность.
Риск-менеджмент
-
Задан slippage-лимит (например, 0.5%).
-
Объём дробится (ступенчато/TWAP), если depth ограничен.
-
Определён план выхода (куда попадает XPR: на бирже или в WebAuth/ончейн).
Быстрые шаблоны для заметок (копируйте себе)
Шаблон расчёта CEX (замените значения):
IOST/USDT: bid=____ ask=____ mid=____ spread=____%
XPR/USDT: bid=____ ask=____ mid=____ spread=____%
Объём (IOST): ______
VWAP_IOST_sell (USDT/IOST) = ______
VWAP_XPR_buy (USDT/XPR) = ______
fee1=____ fee2=____
USDT_на_1_IOST = VWAP_IOST_sell × (1 − fee1) = ______
Цена_1_XPR = VWAP_XPR_buy × (1 + fee2) = ______
XPR_за_1_USDT = 1 / Цена_1_XPR = ______
XPR_за_1_IOST = USDT_на_1_IOST × XPR_за_1_USDT = ______
Сетевые/прочие комиссии: ______
Итоговый all-in курс: ______
Шаблон сравнения с DEX/агрегатором:
Котировка агрегатора:
- Min received: ______ XPR за ______ IOST
- Price Impact: ______ %
- Fee (если есть): ______
Курс_DEX (XPR/IOST) = ______
Курс_CEX (XPR/IOST) = ______
Маржа_% = (лучший/хуже − 1) × 100% = ______%
Вывод: идти через ______ (CEX/DEX), объём ______, слippage-лимит ______%.
Практические советы
-
Начинайте с малого объёма, чтобы проверить реальный impact и скорость поставки.
-
Лимитные ордера на CEX зачастую уменьшают издержки (maker), но могут не исполниться полностью — комбинируйте с частичным рыночным ударом.
-
Не игнорируйте время: задержка вывода/депозита способна «съесть» любую тонкую маржу.
-
Финализируйте там, где токен нужен функционально: XPR — в Proton (если цель — ончейн), иначе — держите на площадке с лучшей ликвидностью.
|