
Почти все проблемы фиксированного свопа сводятся к трём вещам: таймер, сумма или сеть. Исходы у них разные, и только часть возвращает деньги без обращения в поддержку. Ниже: десять проблем с причиной и решением, реальные правила таймера и что нужно поддержке от вас.
Депозит по фиксированному курсу ограничен по времени. Условия использования Fswap требуют отправить точную сумму «в течение указанного времени, до 15 минут», и там же сказано, что Fswap не оказывает кастодиальных услуг и не хранит активы пользователей на платформе.
Есть заявленный порог движения рынка. Те же условия допускают пересчёт параметров заявки по текущему рыночному курсу при существенных колебаниях рынка от 1% и выше — а также если отправлена неверная сумма или пропущен срок.
Истёкшие и неудавшиеся заявки сами себя не возвращают. В документации по статусам сказано, что средства по заявкам EXPIRE и FAIL не возвращаются автоматически: нужно обращаться в поддержку с ID заявки и хешем транзакции депозита.
«Возврат» ещё не значит «получено». У части поставщиков ликвидности статус возврата выставляется в момент его инициации, до отправки транзакции в сеть, и хеш возврата при этом может быть пустым.
У TON есть отдельная ловушка. По условиям, с токенов TON, отправленных без Jetton Notification, удерживается возвратный сбор в эквиваленте $100 — а депозит меньше этого сбора вернуть вообще нельзя.
Частое обновление страницы ничего не меняет. Вебхуков нет, а статусы обновляются от поставщика ликвидности не чаще раза в 20 секунд, поэтому проверка чаще 20–30 секунд покажет тот же ответ.
Тайминги, статусы и правила возврата ниже — это документированное поведение Fswap, прочитанное в его условиях использования и публичной документации API на 12 октября 2026 года. У других сервисов другие окна, другие названия статусов и другая политика возвратов — проверяйте тот, которым пользовались. Это общая информация, а не финансовая рекомендация.
Найдите свой симптом в левой колонке. Действия меняет только третья, и три случая из десяти вы ещё можете исправить сами, если успеете до конца таймера.
Проблема | Почему так вышло | Что делать |
|---|---|---|
«Депозит ниже минимума», заявка всё ещё ждёт | Отправлено меньше минимума по паре либо кошелёк вычел сетевую комиссию из указанной вами суммы | Дошлите остаток до дедлайна — пока заявка в состоянии ожидания, она ждёт. Сверяйте ожидаемую сумму в заявке, а не свои расчёты |
Таймер идёт, а вы ещё не отправили | Фиксированный расчёт держит курс лишь короткое окно | Отправьте точную ожидаемую сумму одной транзакцией сейчас либо дайте расчёту истечь и запросите новый. Не начинайте перевод, когда на медленной сети осталось две минуты |
Отправили немного больше, чем нужно | Округление вверх или второй перевод «на всякий случай» | Пока заявка ещё ждёт — ничего. После перехода на этап обмена всё отправленное дополнительно не зачисляется |
Статус «подтверждается» уже долго | Депозит ждёт число сетевых подтверждений, которое требует выбранный поставщик | Ждать. Подтверждения от ваших действий не ускоряются — об этом есть разбор почему своп висит в ожидании |
Заявка долго стоит на паузе | Идёт AML-проверка или верификация у поставщика ликвидности; статус паузы не финальный | Продолжайте проверять с обычным интервалом. В поддержку с ID заявки — только если статус перестал двигаться |
Пришло меньше, чем показывал расчёт | Сумма выплаты уже указана без комиссии сервиса и сетевых комиссий поставщика | Сверяйте пришедшее с суммой выплаты, которую вы подтверждали, а не с «курс × ваша сумма» |
Курс не тот, который вы видели | Плавающий расчёт пересчитывается при исполнении. Условия также допускают пересчёт по текущему курсу при колебаниях от 1% и выше либо при неверной сумме или нарушенном сроке | Берите фиксированный курс, когда цифра должна держаться, и отправляйте точную сумму внутри окна. Зафиксировать курс задним числом нельзя |
Депозит пришёл после окончания таймера | Окно закрылось, пока заявка ждала; истечение — финальный статус | Больше ничего не отправляйте на этот адрес — опоздавший депозит в заявке не отражается. Пишите в поддержку с ID заявки и хешем депозита |
Депозита не хватило даже на сетевую комиссию выплаты | Отправленная сумма не оставляет ничего к выплате на стороне получения | Заявка уходит в ошибку. Возврат — вопрос к поддержке: отправьте ID заявки и хеш депозита |
TON отправлен без Jetton Notification или любой актив — без обязательного memo либо тега | Перевод не сопоставляется с заявкой; extra ID передаётся без валидации | Сразу писать в поддержку. По TON условия удерживают возвратный сбор в эквиваленте $100, а депозит меньше этого сбора вернуть нельзя |
Порядок — по тому, можете ли вы ещё изменить исход сами: первые три строки решаются, пока заявка ждёт; следующие четыре требуют терпения, а не действий; последние три — вопрос к поддержке. Правила и цифры собственные, из условий использования и документации по статусам Fswap на 12 октября 2026 года.
Таймер — это не настройка для удобства. Это цена гарантии: кто-то должен нести риск того, что рынок уйдёт между вашим расчётом и вашим депозитом, и при фиксированном курсе этот кто-то — поставщик ликвидности, а не вы. Чем короче окно, тем меньше риска он на себя берёт, — поэтому фиксированное окно составляет малую часть от плавающего.
Тип курса | Сколько живёт расчёт | Окно на депозит после создания заявки | Что будет, если рынок сдвинется |
|---|---|---|---|
Фиксированный | 5 минут | До 15 минут (у части поставщиков меньше) | Внутри окна — ничего, сумма к получению закреплена |
Плавающий | 2 часа | 120 минут | Выплата пересчитывается при исполнении, так что можно получить больше или меньше оценки |
Фиксированный курс идёт первым, потому что именно там расчёт обязывающий, а окно самое короткое. Значения — документированные у Fswap на 12 октября 2026 года; точный дедлайн возвращается по каждой заявке и может быть короче в зависимости от того, какой поставщик ликвидности её ведёт.
Три следствия стоит усвоить до следующего свопа:
Начинайте перевод в начале окна, а не в конце. Загруженная сеть может рассылать и подтверждать транзакцию дольше, чем осталось у окна, а дедлайн считается по моменту прихода средств, а не по моменту, когда вы нажали «отправить».
Точная сумма — часть договорённости. Условия трактуют неверную сумму так же, как пропущенный срок: и то и другое допускает пересчёт по текущему рыночному курсу.
Истечение закрывает дверь, а не откладывает деньги. Истёкшая заявка финальна. Адрес остаётся на виду, но переводы на него больше ни с чем не сопоставляются.
На собственной странице «Как это работает» Fswap указывает типичное время свопа от начала до конца — 5–15 минут, и загруженность сети как обычную причину, почему выходит дольше. Это время завершения, а не срок на депозит: эти две вещи путают постоянно, а истечь может только вторая.
Возврат происходит, когда депозит пришёл, но обмен завершить не удалось, и средства уходят обратно на адрес возврата. Понимание трёх механик снимает большую часть паники.
Возврату нужно место, куда идти. Адрес возврата фиксируется при создании заявки, и это единственное направление, куда деньги могут вернуться. Часть поставщиков вообще отклоняет фиксированную заявку без адреса возврата — поэтому сервис просит его даже притом, что большинству свопов он никогда не понадобится. Если вы создали заявку без него, об этом поддержка спросит первым делом.
Статус возврата может появиться раньше, чем уйдут деньги. У части поставщиков ликвидности он выставляется в момент инициации возврата — до отправки транзакции в сеть, — и хеш возврата на этот момент может быть пустым. Поэтому заявка со статусом «возврат» при пустом кошельке — обычно разрыв по времени, а не потерянный перевод. Дайте транзакции время появиться в сети, прежде чем эскалировать.
Истечение и ошибка — это не возврат. Именно это различие стоит людям дороже всего. Возврат — действие, которое система совершает; истечение и ошибка — состояния, в которых она останавливается. В документации прямо сказано, что средства по истёкшим и неудавшимся заявкам не возвращаются автоматически: по ним нужен запрос в поддержку. И возврат не во всех случаях бесплатен: по условиям, с депозита TON, отправленного без Jetton Notification, удерживается возвратный сбор в эквиваленте $100, а если депозит был меньше этого сбора — вернуть его нельзя вовсе.
Полезный контекст: поскольку Fswap в своих условиях указывает, что не оказывает кастодиальных услуг и не хранит активы пользователей, «возврат» здесь — это не разблокировка баланса на счёте, а перевод обратно из маршрута обмена. Поэтому и нет аккаунта, в который можно зайти и оттуда его требовать, — и поэтому ID заявки так важен.
Из десяти проблем выше человек нужен в трёх, в остальных — нет. Понимание того, кто реально управляет тем, что сломалось, экономит день переписки не с тем адресатом.
Кто | Что контролирует | Какие проблемы решает | Чего не может |
|---|---|---|---|
Вы | Сумму, сеть, время, memo, адрес возврата | Доплату до минимума, отправку внутри окна, точную сумму, обязательные extra ID | Ничего, как только заявка дошла до финального статуса |
Сервис обмена — Fswap | Запись о заявке, маршрутизацию и связь с поставщиком ликвидности | Поиск истёкшей или неудавшейся заявки, выяснение судьбы непришедшего возврата, объяснение пересчитанного курса | Откатить подтверждённый ончейн-перевод или зафиксировать курс задним числом |
Поставщик ликвидности | Депозитный адрес, комплаенс-проверку, выплату | Снятие заявки с проверки, сам процесс возврата | Принимать обращения напрямую от вас — запросы идут через сервис |
Сеть | Скорость подтверждений и комиссии | По запросу — ничего | Торопиться, и она не отменит перевод на неверный адрес |
Порядок — по тому, какой долей исхода управляет каждая сторона, начиная с той, которая ещё может его изменить до конца таймера. Самая полезная колонка — последняя: она отмечает, где запрос не поможет, как бы он ни был сформулирован.
Когда проблема действительно в колонке поддержки, одно правильно составленное сообщение решает её быстрее пяти последующих. Включите в него всё:
ID заявки — 12-символьный код со страницы заявки. Это основной ключ: без него остальное не обработать.
Хеш транзакции депозита — из кошелька или блок-эксплорера.
Точная сеть отправки — «USDT в TRC20», а не «USDT».
Сумма и время отправки — сумма, которая реально ушла с кошелька, с меткой времени и часовым поясом.
Статус сейчас и на момент, когда вы заметили — оба, потому что заявка могла с тех пор сдвинуться.
Адрес возврата из заявки — если просите вернуть средства.
Что именно вам нужно — одним предложением: возврат, выплата или объяснение.
И двух вещей не стоит делать, пока ждёте. Не создавайте вторую заявку, чтобы повторить попытку: тогда придётся сверять два депозита вместо одного. И не отправляйте доперевод на тот же депозитный адрес в надежде подтолкнуть заявку — на финальном статусе он не зачислится.
Депозит пришёл, но обмен завершить не удалось, и средства ушли обратно на адрес возврата. Обычные причины: не прошла комплаенс-проверка, поставщик ликвидности снял пару или расчёт либо депозит нельзя было обработать в том виде, в котором он пришёл — неверная сумма, опоздание или отсутствие memo.
Одно из трёх. Ниже минимума по паре — заявка продолжает ждать, и остаток ещё можно дослать до дедлайна; если он не придёт вовремя, заявка истечёт с уже полученными средствами. Выше минимума по паре, но меньше ожидаемой суммы — часть поставщиков продолжает и выплачивает по пришедшему. Слишком мало даже на сетевую комиссию выплаты — заявка уходит в ошибку.
В условиях использования Fswap сказано, что точную сумму нужно отправить в течение указанного времени, до 15 минут. Дедлайн показан в заявке и может быть короче в зависимости от поставщика ликвидности. По плавающему курсу даётся 120 минут.
Либо расчёт был плавающим и пересчитывается при исполнении, либо заявку пересчитали. Условия Fswap допускают пересчёт по текущему рыночному курсу при отправке неверной суммы, при нарушении срока и при существенных колебаниях рынка от 1% и выше.
Нет. В документации сказано, что средства по истёкшим и неудавшимся заявкам не возвращаются автоматически. Нужно обратиться в поддержку с ID заявки и хешем транзакции депозита. И не отправляйте больше ничего на этот депозитный адрес — опоздавший депозит в заявке не отражается.
У части поставщиков ликвидности статус возврата выставляется при его инициации, до отправки транзакции в сеть, и хеш возврата при этом может быть пустым. Дайте транзакции время появиться в сети, а если она так и не появилась — пишите в поддержку с ID заявки.
Перевод не сопоставится с заявкой, а по условиям использования из отправленной суммы удерживается возвратный сбор в эквиваленте $100. Если депозит был меньше этого сбора, средства вернуть нельзя. Пишите в поддержку с ID заявки и хешем транзакции, как только заметили.
Не чаще раза в 20–30 секунд. Вебхуков нет, а статусы обновляются от поставщика ликвидности не чаще раза в 20 секунд, поэтому более частая проверка вернёт тот же ответ.
Три из этих проблем вы ещё можете исправить, пока заявка ждёт, четырём нужно только терпение, а трём — запрос в поддержку с двумя идентификаторами внутри. Под всеми десятью лежит одна и та же механика: фиксированный курс — это короткое обещание, и оно держится только если точная сумма приходит в нужной сети внутри окна. Сделайте эти три вещи правильно — и вся остальная статья станет для вас неактуальной.
Начинаете своп и хотите зафиксировать сумму до отправки? Fswap показывает итоговую сумму до подтверждения, по фиксированному или плавающему курсу, со сроком депозита в самой заявке — четыре шага разобраны на странице «Как это работает».
Елена возглавляет отдел маркетинга в Fswap и пишет о криптовалютных биржах: как работают обменники, как сравнивать курсы и комиссии, а также как обеспечить безопасность средств без ненужной процедуры KYC.