Что такое условные транзакции и что они меняют для обмена на DEX?
Обычная транзакция исполняется при первой возможности и при неудаче всё равно стоит газа. Условная ждёт, пока состояние сети не совпадёт с заданным, и иначе не попадает в блок. Разбираем механизм на примере обновления Base Cobalt и его пределы.
Условная транзакция — это подписанная заявка, которую сеть не исполняет сразу, а держит до тех пор, пока состояние блокчейна не совпадёт с условиями, указанными отправителем. Если условия не выполнились в заданный срок, транзакция в блок не попадает. Для обмена на DEX это способ сказать «исполни, только если пул в нужном состоянии» на уровне самой сети, а не внутри смарт-контракта, где неудачная попытка всё равно оплачивается.
Как обмен на DEX работает без условных транзакций?
Пользователь подписывает обмен и указывает допустимое проскальзывание — минимальное количество токенов, которое согласен получить. Транзакция попадает в блок при первой возможности. Если за время ожидания цена в пуле ушла дальше допуска, контракт откатывает операцию. Токены остаются у пользователя, но комиссия за газ списана: сеть выполнила вычисления, прежде чем отказать. Подробнее — в материалах о том, почему неудачная транзакция всё равно стоит газа и как устроены проскальзывание и влияние на цену.
Чтобы исполнить сделку «по цене не хуже X когда-нибудь позже», сегодня нужен посредник: контракт лимитных ордеров, бот или сеть исполнителей, которые следят за ценой и отправляют транзакцию в нужный момент.
Что именно появилось в обновлении Base Cobalt?
Сеть второго уровня Base активировала обновление Cobalt 30 сентября 2026 года в 18:00 UTC. По описанию TokenPost, в него вошли так называемые validity transactions: подписанная транзакция становится пригодной к включению только после выполнения условий четырёх типов —
- по балансу адреса;
- по значению в хранилище контракта;
- по номеру блока;
- по индексу Flashblock — промежуточного блока внутри основного.
Поддерживаются три распространённых формата транзакций Ethereum: устаревший, EIP-2930 и EIP-1559. Parameter приводит пример: участник подаёт заявку на обмен, которая срабатывает, только если цена актива достигла порога в заданном окне времени. Сеть проверяет условия при сборке каждого блока; если они так и не выполнились, транзакция не исполняется. По заявлению Base, до включения в блок такие заявки могут оставаться непубличными.
Чем это отличается от лимитного ордера?
Лимитный ордер на бирже со стаканом гарантирует цену исполнения: сделка пройдёт по указанной цене или лучше. Условная транзакция гарантирует другое — что она вообще не начнёт исполняться, пока условие ложно.
Условие проверяется на состоянии сети до исполнения. Между проверкой и самим обменом в том же блоке могут оказаться чужие операции, и цена в пуле к моменту обмена может измениться. Поэтому допуск по проскальзыванию внутри самого обмена по-прежнему нужен: условие отсекает заведомо неподходящие моменты, а допуск защищает в момент исполнения.
Есть и отличие в составе условий. «Значение в хранилище контракта» — это конкретная ячейка данных пула, а не понятная человеку цена. Перевести «цена не ниже 2 500» в условие на ячейку должен кошелёк или интерфейс, и ошибка в этом переводе — новый источник риска.
Что это меняет для пользователя DEX?
- Меньше оплаченных откатов: заявка, условие которой не выполнилось, не попадает в блок.
- Часть сценариев, для которых раньше нужен был бот или сторонний исполнитель, можно описать одной подписанной транзакцией с окном действия.
- Заявка, скрытая до включения в блок, труднее для опережения другими участниками.
Какие ограничения и риски у механизма?
- TokenPost отмечает, что на момент публикации доступность условных транзакций в основной сети не была подтверждена отдельно от самого обновления; поддержка в кошельках и интерфейсах DEX появится не сразу.
- О том, взимается ли плата за заявку, условие которой не выполнилось, источники не сообщают.
- Условия проверяет сборщик блоков. В сети, где блоки собирает один оператор, пользователь полагается на его честность и на его доступность.
- Токены с ограничениями на перевод остаются под действием своих правил: по crypto.news, условная транзакция в момент исполнения всё равно проверяется политикой токена.
- Ускорение блоков до 200 миллисекунд в Cobalt не вошло и отложено до следующего обновления; оплата комиссии токенами B20 из состава обновления убрана 29 сентября.
- Это функция одной сети. В других сетях тот же сценарий по-прежнему требует контрактов и исполнителей, и перенос привычек между сетями чреват ошибками.
Источники
- TokenPost — Base Schedules Cobalt Upgrade With Conditional Transactions and Fork Automation (30.09.2026) — https://www.tokenpost.com/news/technology/25836
- Parameter — Base Network Rolls Out Cobalt Upgrade With Conditional Transactions (01.10.2026) — https://parameter.io/base-network-rolls-out-cobalt-upgrade-with-conditional-transactions/
- crypto.news — Base Cobalt upgrade puts new controls inside tokenized assets (01.10.2026) — https://crypto.news/base-cobalt-upgrade-puts-new-controls-inside-tokenized-assets/
Материал носит информационный характер и не является индивидуальной инвестиционной рекомендацией. Торговля на криптовалютном рынке связана с риском потери средств; результаты на исторических данных не гарантируют результатов в будущем.
Проверьте стратегию на своих данных
ACARO - терминал, который исполняет стратегию на вашем собственном биржевом счёте. Подбор параметров и бэктест на истории входят в подписку.
Смотреть тарифы