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

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

Как обменять токены на децентрализованной площадке: что происходит с деньгами

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

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

Платит пользователь дважды. Платежи разной природы. Первый — доля с суммы обмена, которая достаётся поставщикам ликвидности. По документации Uniswap на 16 октября 2026 года в версии v2 «every pool charges a flat 0.30% fee», в версии v3 стандартные уровни составляют 0,05%, 0,30% и 1%, а в v4 создатель пула задаёт любое значение от 0% до 100% с шагом 0,0001%. Второй платёж — газ сети, он уходит валидаторам и не зависит от того, выгодной вышла сделка или нет.

Способ обмена У кого актив в момент сделки Что подписывает пользователь Что бывает при сбое
Децентрализованная площадка На адресе пользователя до исполнения транзакции, затем в контракте пула Разрешение на трату токена и саму транзакцию обмена Откат транзакции, баланс не меняется, газ списан
Централизованная площадка На балансе оператора после внесения средств Вход в аккаунт и подтверждение заявки в интерфейсе Заявка висит в книге или отменяется оператором
Агрегатор маршрутов На адресе пользователя, пулы задействуются по цепочке Разрешение контракту агрегатора и транзакцию с маршрутом Откат всей цепочки, частичного исполнения не остаётся
Обменник с ручной обработкой У оператора обменника с момента перевода Обычный перевод на адрес, который дал оператор Возврат зависит от воли оператора, кода возврата нет

Расчёт на конкретной сумме

Возьмём условный обмен, чтобы увидеть, где оседают деньги. Цифры ниже — модель. Допущения заданы прямо: пул с уровнем платы 0,30%, сумма обмена 1000 единиц стабильного токена, маршрут в один пул, цена газа взята произвольной. Это не прайс-лист конкретной площадки, а арифметика механизма.

Вход: 1000 единиц. Плата пула по ставке 0,30% — 3 единицы, она остаётся в запасах пула и достаётся поставщикам ликвидности. На расчёт курса уходит 997 единиц. Газ за разрешение и газ за обмен считаются отдельно и списываются в монете сети. Итог на выходе: 997 единиц минус влияние вашей заявки на соотношение запасов пула. Цифры условные, ставку своего пула и газ сверьте на дату операции.

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

Скрытые издержки: два подписания и бессрочное разрешение

Из обращений читателей видно, что про первую транзакцию забывают. Разрешение на трату токена — отдельная операция с отдельным газом. При обмене токена сети разрешение не нужно, при обмене любого токена стандарта ERC-20 нужно почти всегда.

Дальше начинается то, о чём интерфейс обычно молчит, хотя именно здесь решается, сколько времени посторонний контракт будет иметь право списывать ваш токен без новых подписей и подтверждений. Разрешение выдаётся на сумму. Не на операцию. Классический вариант предлагает выдать его сразу на неограниченный объём, чтобы не платить газ при каждом следующем обмене, и это удобство остаётся висеть на кошельке годами. Современные схемы подписи заменяют транзакцию офчейн-подписью с явной суммой и сроком — газ экономится, а окно доступа закрывается само.

Вторая статья потерь — газ при откате. Он не возвращается. Транзакция, которая не уложилась в заданную границу выхода или в дедлайн, отменяется, но работу сети вы уже оплатили. Чем уже граница, тем чаще откат. Чем шире — тем хуже исполнение.

Третья статья — качество самого пула. Разбор того, почему ликвидность важнее размера комиссии при выборе площадки, показывает, что уровень платы 0,05% в тонком пуле обходится дороже уровня 0,30% в глубоком. Если маршрут собирается из нескольких пулов, разложить итог по слагаемым помогает отдельный материал о том, как пользоваться агрегатором маршрутов обмена и понять структуру комиссий.

Пошаговый порядок: от разрешения до получения

  1. Проверьте, что подключённый кошелёк стоит в нужной сети, и что на адресе есть монета сети на газ.
  2. Сверьте адрес контракта исходящего токена с адресом из официального источника проекта, а не из поисковой подсказки.
  3. Выдайте разрешение на трату — лучше на сумму операции, а не на неограниченный объём.
  4. Задайте границу выхода и срок жизни транзакции, после которого она отменяется сама.
  5. Подпишите обмен и дождитесь включения в блок; до включения результат не зафиксирован.
  6. Проверьте поступление по адресу токена в кошельке, а не по названию — названия повторяются.
Схема из пяти шагов: проверка сети и газа, сверка адреса контракта, выдача разрешения на трату, подпись обмена с границей выхода, проверка поступления по адресу токена
Схема из пяти шагов: проверка сети и газа, сверка адреса контракта, выдача разрешения на трату, подпись обмена с границей выхода, проверка поступления по адресу токена

Как проверить контракт и пул перед обменом

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

  • Адрес контракта токена совпадает с адресом из документации проекта или из его официального репозитория.
  • Пул, через который пойдёт обмен, содержит достаточный запас обоих токенов, чтобы ваша сумма не двигала соотношение заметно.
  • У токена нет особых правил перевода: удержания при переводе, чёрных списков, выключателя переводов.
  • Известно, кто может менять параметры контрактов и через какую процедуру.
  • Разрешения, выданные ранее другим контрактам, отозваны, если они больше не нужны.

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

Сценарий, при котором средства теряются целиком

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

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

Итог

Децентрализованный обмен снимает посредника и вместе с ним снимает инстанцию, в которую можно обратиться. Разрешение на трату — такой же денежный документ, как перевод. Атомарность защищает от половинчатого исполнения, но не от невыгодного курса в разрешённых вами пределах. Границу ставите вы.

С 1 сентября 2026 года действует Федеральный закон от 04.08.2026 № 282-ФЗ «О цифровых валютах и цифровых правах»: определение цифровой валюты закреплено в пункте 1 статьи 2, определение цифровых финансовых активов — в пункте 15 той же статьи. Токен в пуле децентрализованной площадки под признаки ЦФА обычно не подпадает, а организатора торгов, отвечающего за исполнение, в такой схеме нет вовсе. Доход от обмена учитывается налогоплательщиком самостоятельно, и подтверждением операции служит запись в блокчейне.

Ставки платы и параметры пулов меняются решением управления протокола. Сверяйте их в документации протокола и смотрите глубину рынка по данным агрегатора DefiLlama на дату своей операции: по его сведениям на 16 октября 2026 года в протоколах сети Ethereum удерживалось около 49,9 млрд долларов.

Частые вопросы

Нужно ли заводить аккаунт на децентрализованной площадке?

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

Почему кошелёк просит две подписи вместо одной?

Первая подпись разрешает контракту тратить ваш токен, вторая запускает обмен. Такова логика стандарта ERC-20: контракт не может забрать токен без выданного разрешения. Токен самой сети разрешения не требует, поэтому обмен монеты сети идёт одной транзакцией. Современные схемы подписи заменяют первую транзакцию офчейн-подписью с суммой и сроком.

Можно ли отменить обмен после подписи?

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

Что делать с ранее выданными разрешениями?

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

Вердикт

Децентрализованный обмен стоит оценивать не по ставке платы, а по тому, сколько решений он перекладывает на пользователя. Площадка не проверит адрес контракта, не отменит ошибочную подпись и не вернёт газ за откат. Зато она не держит ваши средства у себя и не блокирует вывод — для многих это и есть причина выбора. Разумная дисциплина сводится к трём привычкам, и ни одна из них не требует специальных знаний: сверять адрес токена с первоисточником, выдавать разрешение на сумму операции, а не на неограниченный объём, и отзывать то, что больше не нужно. Риск полной потери средств здесь не исключается никакими настройками.

Разборы операций и предупреждения о подменах контрактов выходят в нашем Telegram-канале.