Swap — операция обмена одного криптоактива на другой. В DeFi swap обычно выполняется через dApp, который взаимодействует со смарт-контрактом пула ликвидности или другого механизма обмена.

В отличие от централизованной биржи, где сделка может проходить через стакан заявок и matching engine, DeFi swap часто использует AMM. Цена тогда определяется состоянием ликвидности и математической моделью конкретного пула.

Перед выполнением swap пользователь обычно указывает входной актив, выходной актив и количество. Интерфейс показывает предполагаемый результат и может рассчитывать минимально допустимое количество получаемого актива. Это значение связано с параметром допустимого проскальзывания.

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

Swap может происходить напрямую между двумя активами или через несколько промежуточных рынков. Например, для обмена Token A на Token C маршрутизатор может использовать пары A/B и B/C. Такой маршрут может дать лучший результат, но содержит больше операций и может увеличить совокупные комиссии.

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