Guide

How to swap BTC to ETH without a bridge

Step-by-step guide to swapping native BTC for native ETH from a self-custody wallet, with timing, costs and common mistakes.

Reviewed 5 min readIntermediateBy the THORWallet team

Key takeaways

  • A native swap pays out real ETH on Ethereum, not a wrapped token.
  • Most of the wait is Bitcoin confirmation time.
  • Check the minimum received and receive to an address you control.

To swap BTC to ETH without a bridge, use a self-custody wallet that offers native swap routes: you send real BTC from your Bitcoin address and receive real ETH at your Ethereum address. No wrapped Bitcoin and no exchange account are involved, and you sign a single transaction yourself.

What "without a bridge" means

Bitcoin and Ethereum are separate networks. BTC cannot move onto Ethereum, and ETH cannot move onto Bitcoin. There are three common ways around that.

  • A bridge locks your BTC and issues a wrapped token on Ethereum. You then hold a claim on BTC and still need a second trade to get ETH.
  • A centralized exchange takes custody of your BTC, trades it on its order book and lets you withdraw ETH.
  • A native swap sends your BTC to a swap route, for example a liquidity network or a solver, that pays out ETH directly on Ethereum.

"Without a bridge" means the third way. Nothing is wrapped and no exchange account is needed. During the swap your BTC is with the route, and the ETH is paid out to your own address. Cross-chain swaps explained compares the options in more detail.

Before you start

  • BTC in a self-custody wallet. If your BTC sits on an exchange, withdraw it to your own Bitcoin address first.
  • Slightly more BTC than you want to swap, because the Bitcoin network fee is paid in BTC.
  • An Ethereum address you control to receive the ETH. A multi-chain wallet creates one for you.
  • Time. Do not start a swap that has to settle within minutes.

The steps

These steps apply to any self-custody wallet that supports native swaps. Labels differ between apps.

  1. Open the swap screen. Choose BTC as the coin you pay and ETH as the coin you receive. Make sure ETH means native ETH on Ethereum, not a token on another network.
  2. Enter the amount. The wallet asks its routes for quotes.
  3. Compare the quotes by the amount of ETH you receive after all fees, and note the estimated time.
  4. Check the destination address. It should be your own Ethereum address.
  5. Review the details: network fees, the route's fee, the wallet's fee and the minimum amount you accept if the price moves.
  6. Confirm and sign. Your wallet broadcasts one Bitcoin transaction to the route's inbound address.
  7. Wait. Once the Bitcoin transaction is broadcast, the swap continues on-chain even if you close the app.
  8. Confirm that the ETH has arrived at your Ethereum address.

In THORWallet this pair has its own page: swap BTC to ETH. THORWallet compares several routes on every swap and shows them. The full list is THORChain, Maya, Chainflip, NEAR Intents, 1inch and Harbor, and which of them answer depends on the pair and the amount.

How long it takes and why

Most of the wait is Bitcoin. A Bitcoin block arrives about every ten minutes on average, and the route will not pay out until your transaction is confirmed. If it paid out earlier, it could release ETH for BTC that never settles.

Timeline of a native BTC to ETH swap, from signing to the ETH payout, with Bitcoin confirmations as usually the longest part. You sign and broadcast one Bitcoin transaction to the route. Bitcoin confirmations follow, about 10 minutes per block on average, more for large swaps or a busy network; this is usually the longest part. The route swaps, and a streaming route can split a large swap into parts over time. On some routes, THORChain and Maya can hold a payout for a set time. ETH is paid out to your Ethereum address; Ethereum blocks come in seconds. You sign and broadcast One Bitcoin transaction to the route Bitcoin confirmations About 10 minutes per block on average More for large swaps or a busy network Usually the longest part The route swaps A streaming route can split a large swap into parts over time Payout delay on some routes THORChain and Maya can hold a payout for a set time ETH paid out To your Ethereum address Ethereum blocks come in seconds
Most of the wait is Bitcoin confirmation; the ETH side takes seconds once the route pays out.

Four things stretch the time.

  • Amount. Larger swaps can need more confirmations before the route treats the BTC as final.
  • Congestion. If Bitcoin is busy and your fee is low, your transaction waits longer for a block.
  • Streaming. A streaming route splits a large swap into smaller parts over time to get a better price. That is a deliberate trade of speed for price.
  • Payout delay. Some routes, for example THORChain and Maya, can hold a payout for a set time before they send it.

The estimate differs from route to route, so compare the time next to the amount you receive.

The Ethereum side is quick by comparison, because Ethereum produces blocks in seconds, not minutes.

To be straightforward about it: a native BTC to ETH swap is slower than a trade on a centralized exchange where your coins are already deposited. An exchange also has to wait for a BTC deposit to confirm, so the gap is smaller if your coins are not there yet.

What it costs

CostPaid toNotes
Bitcoin network feeBitcoin minersPaid in BTC when you send. Rises when the network is busy.
Outbound feeThe route, to cover the Ethereum transactionTaken from the ETH you receive.
Liquidity fee and price impactLiquidity providers or market makersGrows with the size of your swap relative to the available liquidity.
Wallet service feeThe walletIn THORWallet: free under $100, 1.25% standard above that, with lower tiers.

You do not need to add these up yourself. The number that matters is the ETH you receive, shown in the quote. For each item in detail, read crypto swap fees explained.

Common mistakes

  • Swapping the entire balance. Leave room for the Bitcoin network fee, or the transaction cannot be sent.
  • Swapping very small amounts. Network fees do not shrink with the amount, so they take a large share of a small swap.
  • Setting the price limit too tight. If the price moves past your limit, the route refunds your BTC, usually minus network fees, and you have paid for nothing.
  • Sending the ETH straight to an exchange deposit address. The payout can arrive through a smart contract, and some exchanges do not credit such deposits automatically. Receive to your own address first.
  • Picking the wrong asset. "ETH" on another network, or a wrapped version of BTC, is not the same coin. Read the network label.
  • Trusting a lookalike app or website. Install your wallet from the official source and never type your recovery phrase into a web page.

Crypto transactions cannot be reversed. Check the asset, the amount and the destination address before you sign.

How to do it in THORWallet

Step-by-step articles from the help center, checked against the current app.

  • How to make a swapStep-by-step instructions for swapping one coin for another in the THORWallet app and in the web app.
  • How to track a swapWhere to find a swap after you confirm it, what each status means and how to open the transaction in a block explorer.
  • My swap is stuck, delayed or refundedWhat to do when a swap stays pending, was refunded or shows Status unknown, where a refund arrives and what to send to support.
  • Swap to another addressHow to send the result of a swap to an address that is not in your wallet, which routes allow it and why memos and tags are not supported.

Sources

  1. bitcoin.org: FAQ on blocks and confirmations
  2. THORChain developer docs: swap delays and confirmation counting
  3. Chainflip docs: swapping basics and refunds
  4. NEAR docs: NEAR Intents overview
  5. ethereum.org developer docs: blocks and block time
  6. ethereum.org: bridges and wrapped Bitcoin

Reviewed on 12 Nov 2026. Statements about THORWallet were checked against the help center, and the sources above were opened on that day. This guide explains how things work. It is not financial advice.

FAQ

Quick answers.

How long does a BTC to ETH swap take?

Most of the time is Bitcoin confirmation. Expect at least one Bitcoin block, about ten minutes on average, and longer for large amounts or a busy network.

Do I receive wrapped ETH or real ETH?

With a native swap you receive real ETH on Ethereum at your own address. No wrapped token is involved.

What happens if the price moves during the swap?

The route checks the result against the minimum you accepted. If it cannot meet that minimum, native routes normally refund your BTC, minus network fees.