You can exchange Bitcoin for Ethereum without relying on a bridge by using a native cross-chain swap protocol such as THORChain. The process involves six steps: open a compatible swap interface, connect your Bitcoin wallet, specify the amount and your Ethereum receiving address, review the quote, sign the transaction, and wait for native ETH to arrive in your wallet. No wrapped token is minted, no account is required, and no custodian takes control of your funds. You send actual BTC on the Bitcoin network and receive genuine ETH on the Ethereum network.
Why Choose a Native Swap Over a Bridge?
A bridge transfers value between chains by locking your BTC and issuing a wrapped representation on Ethereum. That wrapped token represents a claim on BTC held by a custodian or bridge contract, meaning its value depends on the security of that backing for as long as you hold it.
A native swap eliminates the wrapping step. The protocol maintains liquidity across each connected chain and delivers the actual asset you request. Once settlement is complete, you hold authentic ETH in your own wallet, with no outstanding claim against any third party.
Prerequisites Before You Begin
- A Bitcoin wallet containing the BTC you intend to swap, with additional funds to cover the Bitcoin network fee.
- An Ethereum address you control, such as one provided by MetaMask, a hardware wallet, or a multi-chain wallet.
- Access to an interface that supports native cross-chain swaps.
You do not need to hold ETH beforehand. The Ethereum network fee for delivering your ETH is deducted from the swap output.
Step-by-Step: Swapping BTC to ETH
Step 1: Open a THORChain-Powered Interface
The protocol is accessed via an interface. The official web interface is THORChain Swap, and the protocol is also integrated into various wallets and swap applications, including Vultisig and Keystore. Hardware wallets such as Ledger are supported through compatible interfaces. Every interface routes to the same underlying liquidity pools.
Enter the interface address directly or use a saved bookmark instead of clicking links from ads or messages, since copycat swap sites are a common phishing tactic.
Step 2: Connect Your Bitcoin Wallet
Connect the wallet containing your BTC. Connecting allows the interface to read your balance and prepare the transaction, but it does not grant the interface control over your funds. You approve every transaction personally, and your private keys never leave your wallet.
The official interface also provides a walletless option, allowing you to send BTC to a deposit address generated for your swap instead of connecting a wallet.
Step 3: Enter the Amount and Your Ethereum Address
Select BTC as the asset to sell and ETH on Ethereum as the asset to buy, then enter the amount. Paste the Ethereum address where you want to receive the ETH. This must be an address you control on the Ethereum network.
Step 4: Review the Quote Before Signing
The interface displays the expected ETH output and associated costs. These typically include the Bitcoin network fee for sending your BTC, a liquidity fee that increases with trade size relative to pool depth, and an outbound fee covering the Ethereum transaction that delivers your ETH.
Behind the scenes, a BTC-to-ETH swap routes through two pools—BTC to RUNE and then RUNE to ETH—with RUNE serving as the settlement asset. The quote accounts for both legs. Swaps are sequenced by price impact within each block, a design intended to resist sandwich attacks and other front-running strategies.
For larger amounts, check whether the interface offers streaming swaps, which divide a trade into smaller pieces across multiple blocks to reduce price impact.
Step 5: Confirm and Sign the Transaction
When you confirm, your wallet prompts you to sign a standard Bitcoin transaction. This sends your BTC to the network’s inbound vault with a short memo attached, instructing the network on what to swap into and where to send it. The interface generates the memo for you.
These vaults are jointly controlled by the network’s validators, known as THORNodes, using threshold signatures, so no single operator holds the keys. Each THORNode bonds RUNE as collateral and can be slashed for malicious behavior.
Step 6: Receive Native ETH in Your Wallet
The network’s validators observe your BTC deposit once it has received sufficient Bitcoin confirmations, execute the swap, and send native ETH from the network’s Ethereum vault to your address. Total time depends mainly on how quickly the Bitcoin network confirms your transaction. Most interfaces include a tracker showing each stage of the swap.
Common Mistakes to Avoid
- Using the wrong receiving address. Double-check that the destination is an Ethereum address you control, not a Bitcoin address or an address on a different network.
- Reusing an old quote or deposit address. Quotes, memos, and inbound addresses expire, so always generate a fresh quote immediately before sending.
- Editing the memo manually. A changed or missing memo can cause the swap to fail or be refunded minus fees. Let the interface generate it.
- Swapping a large amount in a single transaction. Large trades in one block incur greater price impact. Use streaming swaps or split the trade.
- Trusting unofficial links. Access interfaces only through addresses you have verified yourself.
How to Confirm the Swap Worked
The swap is complete when native ETH appears at your Ethereum address. You can verify this in your wallet or by looking up your address on an Ethereum block explorer. Compare the amount received against the quoted output; minor differences result from price movement between quoting and execution.
If a swap cannot be completed—for example, because the price moved beyond your slippage limit—the protocol refunds the BTC to your sending address, minus network fees.
Risks of a Native Swap
Native swaps eliminate the de-peg risk and ongoing custody risk associated with holding a wrapped token. However, they do not remove every risk. While a swap is in progress, funds pass through the protocol’s vaults, so you rely on the protocol’s code, its validator set, and its economic security model during that window. As with all DeFi, smart contract and protocol risk remain. If you are new to the process, start with a small test swap.
Frequently Asked Questions
Can I Swap Bitcoin for Ethereum Without Wrapping It?
Yes. Native swap protocols such as THORChain exchange actual BTC on the Bitcoin network for actual ETH on the Ethereum network. No wrapped bitcoin is created at any point. You send BTC from your own wallet and receive ETH in your own wallet, so no wrapped token remains to hold or trust after the swap.
Do I Need an Account or KYC to Swap BTC to ETH on THORChain?
No account is required. THORChain is a non-custodial protocol, so you swap directly from a wallet you control instead of depositing funds with a platform. Some third-party interfaces built on the protocol may apply their own policies, so review the terms of the interface you use.
How Long Does a BTC-to-ETH Swap Take?
Timing depends mostly on the Bitcoin network. The network waits for sufficient Bitcoin confirmations before processing the swap, and larger deposits may require more confirmations. Once the deposit is confirmed, the swap and the outbound ETH transaction are processed by the network. Interfaces typically display an estimated time alongside the quote.
What Happens If My Swap Fails?
If a swap cannot complete—for example, because the price moved past your slippage limit—THORChain refunds your BTC to the originating address, minus network fees. Using a fresh quote and allowing the interface to write the memo are the best ways to avoid failed swaps.
Do I Need ETH to Pay Gas on the Ethereum Side?
No. You pay the Bitcoin network fee when sending BTC, and the cost of the Ethereum transaction that delivers your ETH is deducted from the swap output as an outbound fee. This means you can receive ETH into a brand-new Ethereum address with a zero balance.

