Если из пула ликвидности — смарт-контракта в блокчейне, который хранит резервы торговой пары и исполняет обмен, — забрали стейблкоин или базовую монету пары, обмен токена обратно на этот актив перестаёт работать по ожидаемой цене.
Резерв может исчезнуть одной транзакцией или уменьшаться частями. В обоих случаях для обратного обмена остаётся меньше встречного актива.
Цель материала: показать, почему уменьшение резервов пула делает продажу токена на децентрализованной бирже (DEX) невыгодной или приводит к откату сделки.
Когда встречного актива в пуле мало или его нет, смарт-контракт возвращает почти нулевой результат обмена или откатывает транзакцию, если расчётный выход ниже минимального порога получения (min output).
🧩 Что меняется в пуле после вывода встречного актива
На DEX обмен выполняет смарт-контракт пула. Он рассчитывает результат обмена по текущим резервам пары.
Если из пула убрали встречный актив (стейблкоин или базовую монету), резерв для обратного обмена уменьшается. Контракту становится нечем выдавать встречный актив при продаже токена.
Чем меньше встречного актива остаётся в пуле, тем меньше расчётный выход (output) при продаже (sell) и тем чаще обмен становится невыгодным или не проходит.
⚙️ Почему продажа становится невыгодной или неисполняемой
В пулах с автоматическим ценообразованием цена зависит от соотношения резервов. Когда встречного актива мало, даже небольшой sell сильнее меняет цену, и проскальзывание — разница между ожидаемым и расчётным результатом обмена — растёт.
При почти пустом резерве расчёт обмена даёт очень маленький output. Если задан min output, транзакция откатывается, потому что рассчитанный результат ниже порога.
- Sell на DEX исполняется из резервов пула в смарт-контракте.
- После вывода встречного актива резерв для обратного обмена резко уменьшается.
- Расчётный output при sell становится очень маленьким из-за соотношения резервов и проскальзывания.
- Если рассчитанный output ниже min output, контракт откатывает транзакцию (revert), и обмен не исполняется.
«Непродаваемость» на DEX возникает, когда в смарт-контракте пула почти не остаётся встречного актива для обратного обмена.