4 steps · ~5 minutes

How a CoinSwapr works.

From “I want to swap BTC for ETH” to “ETH is in my wallet” — here’s exactly what happens, and what we’re doing behind the scenes.

01~10 seconds

Pick your pair

Choose the coin you’re sending and the coin you want to receive. We quote a real-time rate sourced from the best route across centralized and DEX liquidity.

  • Search 1,500+ assets by name, ticker, or chain
  • Toggle between fixed-rate (locked) and floating-rate (best market price)
  • See the network fee and minimum amount before you commit
02~20 seconds

Paste your receiving address

Tell us where to send the destination coin. We validate the address against the right network so you don’t accidentally send ERC20 to a BTC address.

  • Address checksum + network validation runs locally
  • Optional refund address in case the swap can’t complete
  • No email, no name, no account — just the wallet
031–3 minutes

Send your deposit

You’ll see a one-time deposit address (or QR) for the source coin. Send the agreed amount from your wallet — that’s the only manual step.

  • Watch confirmation count update in real time
  • Tx hash auto-detected once your transaction is broadcast
  • If the network is busy, the timer adjusts — we don’t hide it
042–5 minutes

We swap and forward

Your deposit hits the liquidity pool, the trade executes, and the destination coin is sent to your receiving wallet. Status flips to “Finished”.

  • Non-custodial: funds never sit in a CoinSwapr account
  • On-chain proof: every swap has a public source + destination tx
  • No withdrawal request, no review, no second confirmation needed

What’s happening under the hood

The boring engineering that makes the whole thing feel boring.

Smart routing

Every quote pings 12+ liquidity venues — CEX order books, DEX aggregators, OTC desks — and picks the route with the best net rate after fees.

Atomic execution

Either both legs settle or neither does. If a route fails, your deposit returns to the refund address automatically — usually within 15 minutes.

Nothing stored

Wallet addresses sit in a hot index for the duration of the swap, then expire. We don’t link transactions to IPs, devices, or sessions.

Fees, in plain English

Swap spread0.4–0.9%, baked into the quote
CoinSwapr fee$0
Withdrawal fee$0
Network feeWhatever the source chain charges

The number the widget shows is the number that lands in your wallet, minus the destination network fee.

Typical timing

BTC → ETH5–12 min
ETH → SOL3–6 min
USDT (TRC20) → USDC (ERC20)2–5 min
XMR → BTC10–25 min

Times depend on network congestion. We display a live ETA on every swap.

Frequently asked about the process

More questions on the home-page FAQ.

Is the rate I see locked, or does it move?

By default it floats — you get the live market rate at the moment your deposit confirms. You can opt for a fixed rate at quote time; the platform charges a small extra spread to cover the risk of the locked window.

What happens if I send the wrong amount?

If you underpay, the system completes the swap at a proportionally smaller amount. If you significantly overpay outside the quoted range, you’ll be prompted to either confirm at the new amount or refund — refunds go to the address you optionally provided at create time.

Do I need to confirm anything after my deposit?

No. Once your deposit hits the deposit address with the required confirmations, the swap executes and the destination coin is forwarded automatically. There’s no second click, no email confirmation, no manual approval.

Which networks are supported?

All major chains — Bitcoin, Ethereum, Polygon, BNB Chain, Arbitrum, Avalanche, Solana, Tron, Monero — plus the most common stablecoin variants on each (USDT, USDC, DAI). Pick the chain when you choose your asset; we validate the address against it.

How long do swaps actually take?

Most pairs settle in 5–10 minutes. Stablecoin-to-stablecoin within the same chain is faster (2–5 minutes). Bitcoin and Monero deposits take longer because their networks need more confirmations — usually 10–25 minutes total.

What if the network is congested?

The widget shows a live ETA that adjusts to current network conditions. If your deposit confirmation is delayed by congestion, the swap waits for it — the rate quote stays valid for the window you selected.

Try it yourself.

The widget is on the home page. No sign-up gate, no email wall.

Start a swap

See the FAQ →