Обмен Bitcoin на Monero — одна из самых распространённых privacy-операций в крипте: BTC ликвиден и широко принят, XMR — золотой стандарт on-chain приватности. Делать это без аккаунта означает: никаких KYC-бумаг, никакой биржи, которая потом заблокирует твои средства, никакой записи «пользователь X обменял такую-то сумму» на централизованном сервере.
Этот гайд проводит через весь флоу на SwapZilla — выбор типа курса, refund-адрес и что делать если свап завис.
Почему именно BTC → XMR
BTC меняют на XMR по двум разным причинам — они влияют на детали по-разному.
Приватность. Bitcoin-транзакции псевдонимные, но полностью прозрачные — кто угодно с block explorer’ом видит движение средств. Monero использует ring signatures и stealth-адреса: как только средства на XMR-цепочке, они эффективно нелинкуемы. Если ты получаешь XMR на свой кошелёк, цепочка аналитики обрывается.
Диверсификация. Некоторые держат BTC и XMR как hedge — Bitcoin ради ликвидности и store-of-value, Monero ради fungibility и uncensorable-транзакций.
Этот гайд фокусируется на первом — приватности — потому что именно там важны выбор refund-адреса, типа курса и кошельков.
Шаг 1 — Выбираем BTC и XMR
На главной SwapZilla кликаем поле From и ищем BTC. Виджет поддерживает и основной mainchain Bitcoin, и Lightning Network — в зависимости от того какие провайдеры в нашем агрегаторе что поддерживают на момент поиска.
Кликаем поле To и выбираем XMR. Как только обе монеты выбраны, агрегатор параллельно опрашивает всех поддерживающих провайдеров через SSE (server-sent events), поэтому котировки начинают приходить в течение 200мс — не нужно ждать самого медленного.
Шаг 2 — Плавающий vs фиксированный
Переключатель под полем суммы — самое важное решение для BTC → XMR.
Плавающий означает что курс определяется в момент подтверждения депозита, по тому что провайдер котирует тогда. Если BTC сдвинется на 0.3% в твою пользу между депозитом и исполнением — ты получишь это. Если против — получишь меньше. Спред провайдера на плавающем уже, потому что он не несёт риск 30-минутного лока.
Фиксированный означает что курс, который ты видишь сейчас, залочен на 30 минут. Если цена сдвинется против тебя — провайдер берёт убыток. Trade-off: его котировка включает буфер (обычно 1–2%) на покрытие этого риска, поэтому headline-курс хуже.
Для BTC → XMR в большинстве случаев плавающий побеждает: 10–60-минутное окно подтверждения Bitcoin часто превышает 30-минутный фикс-лок. Если комиссия слишком низкая или сеть загружена — ты будешь смотреть как фикс-котировка истекает пока твоя транзакция всё ещё неподтверждена. Тогда refund и начинаешь сначала.
Плавающий побеждает в 90% случаев для BTC → XMR. Фикс имеет смысл только если нужна точная стоимость под инвойс.
Если приоритет — определённость стоимости (например, ты обмениваешь точную сумму под инвойс) — фикс имеет смысл. Во всех остальных случаях — плавающий.
Шаг 3 — Адрес получения
Самый важный шаг для приватности. Используй Monero-кошелёк, который ты контролируешь:
- Monero GUI / CLI — официальный, режимы full-node или remote-node
- Cake Wallet — мобильный, простой, поддерживает множественные subaddresses
- Feather Wallet — desktop, лёгкий
- Stack Wallet — desktop / mobile, multi-coin
Не используй XMR-адрес биржи (Kraken, Binance, Coinbase и т.д.). Отправка свапнутого XMR прямо на централизованную биржу восстанавливает связь между твоей личностью и средствами — биржа запишет что ты получил ровно столько XMR в это время, и любая прайвэси, которую ты получил от свапа, аннулируется.
Отправка свапнутого XMR на адрес централизованной биржи аннулирует всю приватность, ради которой ты делал свап. Используй кошелёк, который контролируешь.
Используй свежий subaddress для каждого свапа. Cake Wallet и Monero GUI делают это в один клик.
Шаг 4 — Refund-адрес
Опционально в UI, обязательно на практике.
Если что-то пойдёт не так — комиссия слишком низкая, депозит не подтвердился вовремя на фиксе, у провайдера случился сбой — средства возвращаются на refund-адрес, который ты указал. Без refund-адреса восстановление требует ручной связи с поддержкой и идёт значительно медленнее.
Используй Bitcoin-адрес, который ты контролируешь. Тот же совет что для адреса получения: не используй адреса депозита бирж.
Шаг 5 — Отправляем депозит
После подтверждения ты увидишь адрес депозита и точную сумму BTC. Критичное правило: отправляй точную сумму одной транзакцией.
Провайдеры реконсайлят входящие транзакции по точному совпадению суммы депозита и ожидаемого свапа. Если ты отправишь другую сумму или разделишь на две транзакции — потребуется ручное вмешательство, и обмен задержится.
Если ты контролируешь fee (большинство современных кошельков это позволяют) — выбирай fee, который подтверждает в течение ~30 минут для плавающего и ~15 минут для фиксированного. Эталонный fee-estimator — mempool.space.
Шаг 6 — Ждём
Сквозное время для BTC → XMR обычно:
- Подтверждение BTC: 10–60 минут (1 подтверждения обычно достаточно провайдеру)
- Исполнение провайдером: меньше минуты
- Отправка XMR + 10 подтверждений: 5–10 минут
Статус-апдейты будут на странице shift. Если страница висит на «awaiting deposit» больше 90 минут — проверь транзакцию в block explorer’е, скорее всего она ещё в pending из-за низкой комиссии.
Чего избегать
Несколько паттернов, которые ломают приватность BTC → XMR обмена:
- Использовать один и тот же XMR-адрес для многих свапов. Используй свежие subaddresses.
- Отправлять свапнутый XMR на биржу. Это re-линкует средства с твоей личностью.
- Мешать pre-KYC BTC с обменом. Если BTC пришёл с KYC-биржи — эта история всё ещё прикреплена.
- Рассказывать в Telegram-чатах про только что сделанный обмен. Не смешно: команды chain-analytics парсят публичные чаты.
Когда этот гайд не нужен
Если ты обмениваешь чисто по коммерческим причинам (получил оплату в BTC и хочешь держать XMR) — большая часть прайвэси-фрейминга выше избыточна. Просто выбери тип курса, вставь адрес, поехали.
Если двигаешь крупные суммы (>$10k) — отдельные провайдеры в маршруте могут применить enhanced-проверки. Загляни в per-provider заметки на списке курсов перед подтверждением.