Нулевая комиссия не означает бесплатный обмен
Расходы при покупке и выводе криптовалюты возникают не только в строке «комиссия». Сервис может удержать отдельную плату, предложить менее выгодный курс, ограничить доступную ликвидность или исполнить обмен по изменившейся цене. Поэтому сравнение начинается с суммы списания и количества актива, которое действительно станет доступно получателю. Отдельные составляющие нужны, чтобы понять причину разницы, а не просто собрать самый длинный список сборов.
Для проверки сохраняются предложение перед подтверждением и результат после исполнения: время, пара активов, размер операции, курс, удержания, сеть и итоговое количество. Скриншот рекламного тарифа не заменяет эти данные. Если предложение дано для маленькой суммы, оно не доказывает такую же цену крупной сделки. Если остаток ещё находится внутри сервиса, результат вывода пока не известен.
Спред — разница между ценами покупки и продажи
На площадке с заявками цена, по которой участник может купить актив, обычно отличается от цены его немедленной продажи. Эта разница называется спредом. В обменном предложении аналогичный эффект заметен при сравнении доступных встречных курсов для одинаковой суммы и момента. Он не обязательно оформляется отдельным списанием: пользователь получает меньше актива уже из-за выбранной цены. Курс в информационном виджете может вообще не быть исполнимым предложением.
Условно токен можно купить за 100 рублей и сразу продать за 99 рублей. Покупка 100 токенов стоит 10 тысяч рублей, обратная продажа приносит 9900 рублей. Разница 100 рублей, или 1% первоначальной суммы, возникает до отдельных сборов. Это не прогноз будущего движения рынка и не постоянная характеристика токена. Через некоторое время обе цены и доступное количество могут измениться.
Если сервис уже показывает итоговое количество после удержаний, повторное вычитание тех же удержаний завысит расходы. В расчёте отмечается, что именно включено в котировку. Сравнивать цену покупки одного сервиса с продажей другого можно только при реальной доступности обоих предложений и учёте перемещения актива между ними. Рекламная разница курсов сама по себе не даёт исполнимую прибыль.
Влияние сделки на цену отличается от проскальзывания
Большая рыночная заявка может забрать предложения по нескольким ценам. Тогда средняя цена исполнения хуже первой видимой строки. В автоматическом обмене через пул ликвидности нет обычного списка встречных заявок: соотношение активов меняется по мере сделки. Влияние собственной операции на цену называется price impact. Документация Uniswap связывает его с размером сделки и доступной ликвидностью; одинаковый актив не означает одинаковый результат в разных пулах.
Проскальзывание описывает другое изменение: условия исполнения отличаются от ожидаемых, пока операция ожидает выполнения. Предварительная оценка может уже учитывать влияние самой сделки на цену, но не будущие изменения рынка. Если обе потери записать одной строкой «комиссия», будет трудно понять, поможет ли другой маршрут, меньшая сумма или отказ от операции.
В интерфейсе обмена важна не только ожидаемая выдача, но и минимально допустимое получение либо максимально допустимое списание. Эти ограничения защищают от исполнения за пределами заданных условий, а не обещают лучшую цену. Увеличение допуска проскальзывания позволяет более неблагоприятный результат. Предупреждение о большом влиянии на цену не устраняется тем, что пользователь разрешил продолжить обмен.
Торговый сбор и сетевой расход считаются на разных основаниях
Торговая комиссия рассчитывается по правилам площадки или пула: от суммы сделки, полученного актива либо иной указанной базы. Комиссия вывода может быть фиксированным удержанием платформы и не совпадать с фактическим расходом сети. При отправке из собственного кошелька сетевой сбор оплачивается по правилам конкретного блокчейна. В Ethereum газ оплачивается в ETH; наличие токена само по себе не создаёт запас ETH для операции.
Условно покупка на 10 тысяч рублей облагается сбором 0,2%, удерживаемым отдельно в рублях: это 20 рублей. Если последующий вывод требует ещё 300 рублей, известные отдельные расходы составляют 320 рублей. Но это ещё не полная цена маршрута: предложение может содержать спред, а получателю может понадобиться следующая операция. Если 20 рублей уже включены в показанные 10 тысяч списания, добавлять их второй раз нельзя.
Сетевой расход не всегда зависит от рублёвой стоимости отправленного актива. Поэтому одинаковый фиксированный сбор сильнее влияет на небольшую сумму. В Ethereum неуспешное выполнение уже включённой в блок операции может израсходовать газ. Ошибка проверки до отправки транзакции и неуспешное выполнение в сети — разные ситуации; наличие сообщения об ошибке недостаточно для вывода о списании.
Проверка предложения проводится до необратимого действия
Для одного конкретного размера сделки сопоставляются сумма списания, ожидаемая выдача, её нижняя граница, все отдельные удержания и место получения. Отдельно проверяется, можно ли использовать актив именно там: совпадают ли сеть и токен, выполнен ли минимум зачисления, нужен ли идентификатор получателя. Дешёвый вывод в неподдерживаемую сеть не является экономией. Попытка исправить такую отправку может оказаться невозможной.
Если непонятно, включена ли плата в курс, полезен письменный расчёт сервиса по заданной сумме. Ответ «комиссия ноль» не отвечает на вопрос, сколько будет получено. Обязательный переход через дополнительные активы или мост добавляет новые операции и риски. Он оценивается целиком, а не по самой дешёвой отдельной стадии. Отмена неподходящей сделки до подписи не требует искать способ оправдать уже потраченное время.
После исполнения результат сверяется с сохранённым предложением. Разница раскладывается на изменение курса, фактическое удержание, сетевой расход и недостающую стадию маршрута. Это позволяет отличить понятный расход от ошибки или спорного списания. Для обращения в поддержку нужны реквизиты операции и условия, а не секретная фраза кошелька. Налоговый результат сделки рассматривается отдельно: расход маршрута не автоматически становится разрешённым налоговым вычетом.