BTC Swap without KYC
Swap Bitcoin to ETH, XMR, SOL, USDT, LTC and more. No account. The live quote is the amount you accept before you send.
No KYC · 0.5% Standard · 1% Private · 1% THORChain, no AML
Last reviewed:
A BTC swap on Swap.bz is a Bitcoin exchange without an account: you pick the receive coin, review the live quote, send BTC to a one-time deposit, and get the payout in a wallet you control. No KYC to create the quote. Standard is 0.5%; Private Swap is 1% if you want extra hops before payout.
Bitcoin confirmations set the pace. BTC → ETH, SOL or USDT is typically 15–25 minutes after the deposit confirms. BTC → XMR is usually 20–40 minutes (Bitcoin plus Monero confirmations). Fast receive chains do not skip the Bitcoin wait.
This hub is the BTC swap entry: Bitcoin to ETH, XMR, SOL, USDT, LTC and the reverse cash-outs. Pair pages cover addresses and timing for that route. The no-KYC page explains what partners still check. Send only native BTC to a Bitcoin deposit — never an ERC-20 wrapped bitcoin on the wrong chain.
Service fee
0.5% Standard · 1% Private · 1% THORChain
Typical BTC pair
15–25 min after BTC confirms
BTC → XMR
Usually 20–40 minutes
Account / KYC
None to create a quote
Pairs on this route
What a BTC swap on Swap.bz actually does
A BTC swap is a one-shot exchange: you send Bitcoin to a single-use deposit address and receive a different asset in a wallet you already control. There is no account, no balance held on Swap.bz, and nothing to withdraw afterwards. The quote you accept shows the amount you will receive after the 0.5% service fee; network fees on the receive chain are already reflected in that number.
Behind the widget, Swap.bz routes the order to liquidity partners (NEAR Intents, Exolix and, for Private Swap, Houdini-style routing). You never interact with those partners directly: the deposit address, the status page and support all stay on Swap.bz. If a route cannot complete, the deposit is refunded to the refund address you set when you took the quote.
How long a Bitcoin swap takes
Bitcoin is the slow leg. A BTC deposit needs on-chain confirmations before any partner will release the payout, and a Bitcoin block arrives roughly every ten minutes. In practice: BTC → SOL, BTC → USDT (Tron/Solana) and BTC → ETH usually land 15–25 minutes after the deposit confirms. BTC → XMR adds Monero confirmations on the receive side and commonly takes 20–40 minutes.
Two things stretch that window: a low miner fee on your deposit (the transaction sits in the mempool) and Bitcoin fee spikes during congestion. Swap.bz cannot accelerate a transaction you broadcast. If your deposit is unconfirmed after an hour, check it on a Bitcoin explorer first, then open /status with your order ID.
- Fast receive chains (Solana, Tron) do not skip the Bitcoin confirmation wait.
- Use a normal or high fee on the deposit if you are in a hurry.
- Quotes are live; the receive amount is the one shown when you accept.
Which BTC pairs make sense
BTC → ETH and BTC → USDT are the volume pairs: moving Bitcoin into DeFi collateral or parking value in a stablecoin without touching a centralized exchange account. BTC → SOL is the cheapest way into the Solana ecosystem for wallets that never held SOL for gas. BTC → XMR is the privacy exit — Monero hides amounts and addresses on the receive chain, so the trail stops at the swap.
The reverse routes matter just as much. ETH → BTC and USDT → BTC let you cash into native Bitcoin from any chain. XMR → BTC is the classic Monero cash-out: keep in mind the BTC payout is a public transaction, so choose the receive address deliberately.
Common mistakes on BTC deposits
Send native Bitcoin only. Wrapped BTC (WBTC on Ethereum, cbBTC on Base, BTCB on BNB Chain) is a different asset on a different chain and will not credit a Bitcoin deposit address. If you hold wrapped BTC, quote that token directly instead of BTC.
Check the address type your wallet supports. Deposit addresses are usually bech32 (bc1…). A few legacy custodians still refuse bech32 withdrawals; if yours does, contact support before sending rather than sending to a wrong address. Never send from an exchange with a withdrawal memo — Bitcoin has no memo field and the withdrawal will simply arrive as a normal transaction.
Swap.bz vs other ways to swap Bitcoin
| Swap.bz | ChangeNOW | Trocador | Kraken / Binance | |
|---|---|---|---|---|
| Account required | No | No | No | Yes |
| KYC | None to quote · partner AML checks | Conditional KYC | Aggregator — depends on provider | Mandatory |
| Fee | 0.5% Standard · 1% Private · 1% THORChain | Spread in rate (~0.5–1%+) | Provider fee + spread | Maker/taker + withdrawal |
| Optional multi-hop privacy mode | Yes (Private Swap) | No | No | No |
| Decentralised route (no operator, no AML) | Yes (THORChain, 1%) | No | Depends on provider | No |
| Custody | Non-custodial payout | Non-custodial | Non-custodial | Custodial |
| Telegram bot | Yes — @SwapbzBot | No | No | No |
| Refund path | Refund address set at quote | Support ticket | Provider-dependent | Internal balance |
Competitor data from their public pages and terms as of the review date. Policies change — verify before you rely on them. “Conditional KYC” means the service publicly reserves the right to request ID on flagged or large orders.
Before you send
Send native Bitcoin to a Bitcoin deposit address. Wrapped BTC on Ethereum or another chain will not credit a BTC quote.
The refund address must be the same asset and network as the deposit (BTC). Set it when you take the quote.
On Standard and Private a liquidity partner can pause a flagged deposit. Keep the order ID; support can pick up from there — see Status & refunds. Want no partner at all? Use the THORChain route: /thorchain-swap.




