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.
- 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.
- Enter the amount. The wallet asks its routes for quotes.
- Compare the quotes by the amount of ETH you receive after all fees, and note the estimated time.
- Check the destination address. It should be your own Ethereum address.
- Review the details: network fees, the route's fee, the wallet's fee and the minimum amount you accept if the price moves.
- Confirm and sign. Your wallet broadcasts one Bitcoin transaction to the route's inbound address.
- Wait. Once the Bitcoin transaction is broadcast, the swap continues on-chain even if you close the app.
- 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.
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
| Cost | Paid to | Notes |
|---|---|---|
| Bitcoin network fee | Bitcoin miners | Paid in BTC when you send. Rises when the network is busy. |
| Outbound fee | The route, to cover the Ethereum transaction | Taken from the ETH you receive. |
| Liquidity fee and price impact | Liquidity providers or market makers | Grows with the size of your swap relative to the available liquidity. |
| Wallet service fee | The wallet | In 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
- bitcoin.org: FAQ on blocks and confirmations
- THORChain developer docs: swap delays and confirmation counting
- Chainflip docs: swapping basics and refunds
- NEAR docs: NEAR Intents overview
- ethereum.org developer docs: blocks and block time
- 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.