UX-чтение по умолчанию у любого агрегатора такое: fixed — это безопасно, floating — азарт. Это маркетинг, не математика. В fixed-курс уже зашит buffer 0.5%–2%, которым провайдер закрывает риск движения цены за 30 минут — ты платишь эту премию независимо от того, двигалась цена или нет. На медленных цепях вроде Bitcoin mainnet эта страховка часто истекает раньше, чем депозит вообще подтверждается — и тебя refund’ит обратно в стартовую точку с уже худшим рынком. Floating выигрывает чаще, чем намекает тогл. В этом гайде — правило для конкретной монеты и суммы, какую кнопку реально жать.
Что значит «фиксированный» и «плавающий» — механика под капотом
Эти два слова описывают, в какой момент определяется цена, а не то, насколько свап безопасен.
Плавающий (floating) лочит курс в момент подтверждения твоего депозита в сети. Провайдер показывает живой mid-market минус свой spread, депозит приходит, свап исполняется по тому, что показывает рынок прямо сейчас. Если BTC двинулся +0.3% за время ожидания подтверждения — ты получаешь это движение. Если -0.3% — ты съедаешь его.
Фиксированный (fixed) лочит курс в момент клика на «подтвердить». Число на экране — это ровно тот курс, который ты получишь, при условии что депозит подтвердится внутри окна лока (обычно 10–30 минут в зависимости от провайдера). Если депозит опоздал — свап уходит в refund, и ты начинаешь заново.
Деталь, которую UI нигде не показывает: fixed-квота не бесплатная. Провайдер берёт на себя 30 минут ценового риска и закладывает этот риск в цифру. То, что ты видишь — это сырой курс минус buffer 0.5%–2%, который покрывает стоимость хеджа плюс маржу. Ты платишь этот buffer независимо от того, двинется рынок или нет.
В fixed-квоту уже зашит buffer 0.5%–2%, которым провайдер закрывает риск движения цены за 30 минут. Ты платишь этот buffer независимо от того, двинется цена или нет.
Что провайдер делает под капотом
Когда ты подтверждаешь fixed-свап, провайдер не сидит на твоём депозите и не молится, чтобы цена постояла. Он хеджит немедленно — обычно предзакупает destination-актив на подключённой бирже в момент лока или держит short-позицию, компенсирующую направленный риск. В любом случае он уже захеджил ожидаемые 30 минут волатильности плюс свою маржу.
Дальше всё зависит от того, обогнал ли депозит таймер:
- Депозит подтвердился внутри окна. Провайдер платит ровно столько, сколько залочено. Buffer остаётся у него независимо от того, как двинулся рынок — это была сделка.
- Депозит подтвердился после окна. Ордер переходит в
TIME_EXPIRED. Провайдер делает refund на твой refund-адрес. На стороне провайдера ничего не зависает, он просто закрывает хедж. - Депозит вообще не подтвердился. В какой-то момент тоже уйдёт в
TIME_EXPIREDпо таймауту on-chain, refund тем же способом.
Хоррор-история про «refund застрял в support» почти всегда из одной причины — refund-адрес не был указан. UI помечает поле как опциональное. На практике, на любом fixed-ордере оно обязательное.
Когда выигрывает fixed
Четыре сценария, где buffer окупает себя.
Оплата инвойса. Тебе дали точное число — 0.04321 BTC, или USD/EUR сумму, конвертированную в момент квоты. Ошибка на 0.2% недопустима. Fixed — единственный разумный вариант, buffer — это ровно то, за что ты платишь.
Видимые события волатильности. CPI, заседание ФРС, новость по ETF, день hard fork’а, крупный листинг или делистинг. Всё, где реальная 30-минутная волатильность может перевалить за 1%–2% buffer. На событийных днях fixed — дешёвая страховка от асимметричного даунсайда.
Свапы от пяти знаков. Выше $10 000 абсолютное долларовое значение adverse-движения на 1%–2% ($100–$200+) перевешивает премию 0.5%–2% за fixed. Математика переворачивается. При условии что source-сеть стабильно подтверждается внутри окна лока — fixed выигрывает с учётом риска.
Быстрые source-сети. Когда депозит подтверждается за секунды (Lightning, Solana) или 1–2 минуты (TRC-20, BNB Chain), риск истечения лока фактически равен нулю. Ты платишь buffer за реальную ценовую определённость, а не за страховку, которая истечёт.
Когда выигрывает floating
Зеркальная картина — и зона шире, чем намекает UI.
Небольшие свапы в спокойном рынке. До $2 000 в нормальных режимах волатильности (BTC daily ATR ниже 1.5%) реальное движение цены за 30 минут — 0.2%–0.5%. Fixed-buffer — 0.5%–2%. Ты платишь страховку на риск, который меньше самой премии.
Медленные source-сети. Bitcoin mainnet в загруженный день. Ethereum во время gas spike. XMR с его 10-confirmation выплатой. Если твой депозит не может разумно подтвердиться внутри окна лока, fixed покупает тебе контракт, который истечёт. Floating просто исполнится тогда, когда депозит приедет, без часов.
Privacy-роутинг через XMR. Две ноги, два confirmation-окна, два провайдера. Залочить fixed-курс end-to-end по такому маршруту почти невозможно сделать прибыльным для routing-слоя. Floating на обеих ногах — единственный осмысленный дефолт. Разбор именно этой логики — в гайде BTC → XMR.
Трендовые рынки, когда ты на правильной стороне. Если твоё чтение рынка — source слабеет, destination растёт, floating даёт поймать это движение за время confirm. Fixed запирает тебя в момент клика и забирает этот upside.
На Bitcoin mainnet 30-минутный fixed-лок часто истекает раньше, чем подтверждается депозит. Floating выигрывает по умолчанию — fixed это исключение, а не безопасный выбор.
Разбор по сетям и монетам
Решение по тоглу определяется в первую очередь source-сетью, а не destination’ом. Destination влияет на общее время свапа, но ни с каким таймером не гоняется.
| Source-сеть | Типичное время подтверждения | Риск истечения лока | Рекомендуемый тогл |
|---|---|---|---|
| BTC mainnet | 10–60 мин | Высокий | Floating, кроме точных инвойсов |
| BTC Lightning | Секунды | Нет | Любой, дефолт floating |
| ETH (ERC-20) | 1–3 мин норма / 5–10 мин congestion | Средний на gas spike | Floating; fixed ок с приоритетной комиссией |
| USDT TRC-20 | 1–2 мин | Очень низкий | Любой; floating ~0.3–0.8% дешевле |
| USDT ERC-20 | Как ETH | Как ETH | Как ETH |
| SOL | Доли секунды | Нет | Любой; решай по математике курса |
| XMR (source/dest) | 20+ мин (10 conf × 2 мин) | Высокий, если XMR — source | Floating |
| BNB Chain | 3–10 сек | Нет | Любой |
| Litecoin | 2.5 мин/блок | Низкий | Любой |
Паттерн простой: всё, что подтверждается за секунды или минуты — выбирай по математике курса. Всё, что требует 10+ минут — floating по умолчанию, и fixed нужно специфическое обоснование (точный инвойс, событие волатильности).
Математика суммы
Грубая, но рабочая формула: плати за fixed, когда ожидаемое 30-минутное движение цены превышает buffer.
В режимах низкой волатильности — BTC daily реализованная vol ниже 1.5%, ETH ниже 2% — ожидаемое 30-минутное движение порядка 0.2%–0.5%. Fixed-buffer — 0.5%–2%. Floating выигрывает по матожиданию.
В событийные дни — ФРС, CPI, форки, крупные листинги/делистинги — 30-минутное движение может быть 2%–5% и хуже. Fixed выигрывает, часто заметно.
Практическая лестница:
- До $2 000 в спокойном рынке →
floating, почти всегда. - $2 000–$5 000 →
floatingв нормальных условиях,fixedесли оплачиваешь инвойс или видимое событие в календаре. - $5 000–$10 000 → серая зона; склоняйся к
fixed, если source-сеть быстрая. - Выше $10 000 → склоняйся к
fixed, всегда указывай refund-адрес, ноfloatingесли source — BTC mainnet в загруженный день.
Плати за fixed, когда ожидаемое 30-минутное движение цены превышает buffer 0.5–2%. До $2 000 в спокойном рынке это почти никогда не так.
Что ты реально жмёшь на SwapZilla
Тогл floating/fixed на свап-виджете переключает единственный флаг rate_type, который раздаётся каждому поддерживаемому провайдеру в live-стриме квот. Каждый провайдер пересчитывает квоту под выбранный режим, а агрегатор сортирует офферы по сумме получения.
Две вещи смотри на confirm-экране:
Headline-курс. Floating-квоты на одной и той же паре показывают цифру лучше, чем fixed-квоты. Это не значит, что floating лучше — это отсутствие страховой премии, зашитой в fixed. Сравнивать заголовки напрямую — это сравнивать яблоки с застрахованными яблоками.
Lock-таймер. Есть только на fixed-confirm. Часы стартуют в момент клика «подтвердить», а не в момент отправки депозита. Если таймер просел ниже типичного времени подтверждения твоей source-сети ещё до того, как ты броадкастил транзакцию депозита — ты уже в зоне expiry. Дефолтное поведение: отменить и пересчитать на floating.
Глубже про то, как агрегатор сшивает квоты разных провайдеров вместе — в как это работает.
Типичные ошибки
Повторяющиеся паттерны, которые стоят реальных денег.
Брать fixed, потому что «звучит безопаснее», не сверившись с временем подтверждения source-сети. Лок истекает, депозит refund’ится, ты пересчитываешь курс по уже худшему рынку. Чистая цена ошибки: -1% до -3% относительно того, чтобы изначально нажать floating.
Брать floating и отправлять депозит с заниженной комиссией. Залоченного курса на floating нет — в этом и смысл. Но чем дольше депозит подтверждается, тем большему движению рынка ты подвержен. Занизил fee на floating — и «лучший рыночный курс» превращается в «лучший рыночный курс через три часа, авось он ещё ок».
Не указывать refund-адрес на fixed-ордерах. Если лок истекает, а refund-адреса нет — восстановление через support-тикет. Всегда указывай. Используй свежий адрес в source-сети, которым ты сам владеешь, а не адрес депозита какой-нибудь биржи.
Свапать в день известной волатильности без fixed. Дни ФРС и CPI известны заранее. Если ты двигаешь объём в день, когда 30-минутное движение реально может перешагнуть 2%, fixed — дешёвая страховка.
Сравнивать отображаемый курс между floating и fixed и считать, что floating всегда лучше. Floating-курс не гарантирован; fixed-курс гарантирован. Сравнивай с учётом риска, а не по заголовку.
Забывать, что destination-сеть не влияет на выбор тогла. Гонка за подтверждением депозита идёт на source-стороне. Если ты свапаешь ETH в XMR — вопрос «как быстро подтверждается ETH», а не «как быстро подтверждается XMR». Медленная выплата XMR прибавляет к общему времени, но не гоняется с локом.
Для конкретного кейса BTC→XMR, где этот баланс выражен острее всего, разбор floating-по-дефолту от начала до конца — в гайде BTC → XMR.
Быстрый чек-лист решения
Шесть вопросов по порядку:
- Ты оплачиваешь точную сумму третьей стороне (инвойс, vendor, депозит на бирже на конкретный размер)? → Fixed, всегда. Buffer — это ровно то, что ты покупаешь.
- Есть известное событие волатильности в ближайшие 30 минут (ФРС, CPI, форк, листинг)? → Fixed, независимо от суммы.
- Твоя source-сеть — BTC mainnet в неcобытийный день? → Floating, если только ответ на #1 не «да».
- Свап меньше $2 000 в нормальных рыночных условиях? → Floating. Премия больше реального риска.
- Свап больше $10 000 на быстрой source-сети (Lightning, TRC-20, SOL, BNB)? → Fixed, и указывай refund-адрес.
- Privacy-роутинг через XMR? → Floating на обе ноги. Лок-экономика не работает поверх двух confirmation-окон.
Для всего, что в середине — $2 000 до $10 000 на нормальной сети в нормальном рынке — правильный ответ тот, который даёт тебе спокойно спать. Оба варианта приведут тебя плюс-минус к 1% одного и того же результата по матожиданию. Жми floating, если хочешь оптимизировать; жми fixed, если хочешь знать. Граничные случаи разбираем в FAQ.