Swap BTC to ETH

Send bitcoin from any wallet, get ETH in your own Ethereum address. No exchange account, no withdrawal queue.

The slow part is Bitcoin itself. Plan for 20 to 40 minutes on a normal day.

Bitcoin network inEthereum mainnet outNo account for most swaps
Swap BTC to ETH
Bitcoin network
You get (estimate)
Live rate on next step
Ethereum mainnet (ERC-20)
Our pick for this pairFixed rate
Swap BTC to ETH
Non-custodial. Final rate shown on the next step.

Swaps are processed by our exchange partner. We never hold your funds. How we earn

BTC to ETH at a glance

The details you need before sending, in one place.

You sendBTC on the Bitcoin network
You receiveETH on Ethereum mainnet
Deposit speedAbout 10 minutes per Bitcoin block, and most swaps wait for 1 to 2 confirmations
Your ETH addressStarts with 0x, 42 characters
Memo or tagNot needed
Our rate pickFixed, because BTC deposits are slow

How to swap BTC to ETH

01

Enter the BTC amount

Check the estimate and the minimum in the widget. Below the minimum, the deposit can’t be processed.

02

Paste your ETH address

Use an address that starts with 0x, from MetaMask, Rabby, a hardware wallet or an exchange ETH deposit page.

03

Send BTC to the deposit address

Send the exact amount in one transaction. Paying a normal or priority fee in your wallet gets it confirmed faster.

04

Wait for confirmations

Once the BTC deposit confirms, the ETH is sent to you. Ethereum confirms in seconds, so the last step is quick.

The mistake on this pair: your 0x address exists on many networks

Your 0x address is the same on Ethereum, Arbitrum, Base, Optimism and BNB Chain. That makes it easy to mix them up.

If the widget pays out on Ethereum mainnet and you check your wallet on Base, it looks like nothing arrived. The ETH is there, just on another network. Switch the network in your wallet before you panic.

The real risk is pasting an exchange deposit address that only accepts one network. Check the exchange’s deposit page says Ethereum (ERC-20) before you paste it.

Fixed or floating for BTC to ETH?

Fixed. A Bitcoin deposit can sit unconfirmed for 20 minutes or more when blocks are full, and ETH can move a few percent in that time.

The fixed rate costs a little more, but you know exactly how much ETH you’ll get. Just send within the time window the widget shows.

BTC to ETH questions

How long does a BTC to ETH swap take?

Most finish in 20 to 40 minutes. Bitcoin blocks average about 10 minutes, and the swap usually waits for one or two confirmations. When the mempool is busy, it can take longer.

Do I pay gas to receive ETH?

No. The fee for sending ETH to you is built into the rate. You only pay the Bitcoin network fee for your deposit.

Can I receive ETH on Arbitrum or Base?

Only if the widget offers that network for the payout. Your 0x address works on all of them, but the ETH arrives on the network the swap uses, usually Ethereum mainnet.

What is the minimum for BTC to ETH?

The exchange partner sets it and shows it in the widget before you send. It changes with network fees, so check it each time.

Can I send BTC from an exchange account?

Yes. Some exchanges hold or batch withdrawals, so the swap may start later than you expect. On a fixed rate, that delay can expire the quote.

Which Bitcoin address types can I send from?

Any of them. bc1q, bc1p, 1 and 3 addresses can all send to the deposit address. What matters is sending on the Bitcoin network.

What happens if BTC drops while my deposit confirms?

On a floating rate, you get less ETH. On a fixed rate, the amount is locked as long as your deposit arrives inside the window.

Related swaps

Times, fees and minimums depend on network conditions and the exchange partner, and can change. Nothing here is financial advice. See our disclaimer.