Deadline swap и срок котировки: почему это разные ограничения
Чем отличается актуальность предложения от крайнего времени исполнения, как читать просроченную оценку и почему дедлайн не гарантирует хорошую цену.
Сверены открытые первичные документы по механике и ограничениям. Кошелёк не подключался, действия в текущем интерфейсе и операции с реальными средствами не проверялись. Числа в примерах условные.
Два разных времени
Срок котировки описывает актуальность предложения сервиса. Deadline задаёт временное ограничение исполнения в конкретном контракте или ордере. Они могут существовать одновременно и не обязаны совпадать. То, что время ещё не истекло, не означает, что цена выгодна или прежняя оценка остаётся исполнимой.
Названия полей различаются. В одних механизмах проверяется время блока, в других действует срок подписанного намерения. Если приложение показывает только таймер, выясните, к чему он относится: к обновлению оценки, отправке запроса или разрешённому расчёту.
Что проверить при задержке
Сохраните время получения оценки и подписанные ограничения. Уточните, отправлена ли транзакция и появился ли хеш. Зависшее окно кошелька и уже ожидающая в сети операция требуют разного разбора. Обновление страницы не обязательно отменяет ранее подписанное или отправленное действие.
- Сверьте сеть и состояние очереди отправителя.
- Проверьте минимальную сумму получения отдельно от deadline.
- Выясните, остался ли действующим подписанный ордер.
- Если создаёте новую операцию, сначала установите судьбу предыдущей.
Условный пример
Оценка была получена в 12:00, а пользователь вернулся к окну в 12:10. Допустим, контракт ещё допускает исполнение по времени. Это не делает оценку в 100 единиц свежей: пул мог измениться. При слишком слабом минимуме технически допустимый результат может сильно отличаться от ожидаемого.
Обратная ситуация: цена осталась прежней, но предельный срок исполнения прошёл. Тогда цена сама по себе не спасёт устаревший вызов. Если неудачная транзакция была включена в блок, сетевой расход возможен и при откате; срок действия не является бесплатной отменой.
Как обновить условия осмысленно
Получите новую оценку для той же суммы, проверьте маршрут и минимум заново. Не продлевайте срок и не расширяйте допуск только ради устранения сообщения об ошибке. Каждое изменение расширяет условия, на которых вы согласны отдать актив.
После исполнения сверяйте фактические суммы с подписанными ограничениями и временем блока. Для намерения смотрите его статус и связанный расчёт, а не только локальный таймер. Если точный смысл поля не документирован, лучше считать условия невыясненными. Дедлайн ограничивает время допустимого действия, но не подменяет ценовую защиту, отмену разрешения на токен или проверку получателя.
Что прочитать дальше
Зависла транзакция Ethereum в MetaMask: как проверить очередь
Проскальзывание и price impact: как проверить обмен до подписи