How to Swap Bitcoin for Ethereum: A Step-by-Step Guide
A step-by-step guide to exchanging BTC for ETH using Zest — no account required, funds go straight to your wallet.
Swapping Bitcoin for Ethereum is one of the most common cross-chain exchanges, and it's also one of the easiest to get wrong in small, expensive ways — wrong network, wrong address, or a rate that moved while you weren't looking. This guide walks through the full flow on Zest: no account required, your funds go directly to your wallet, and the whole thing typically takes 10–30 minutes end to end.
What You'll Need
- A Bitcoin wallet with the amount you want to swap
- An Ethereum wallet address to receive ETH
- A few minutes
That's it. No account or sign-up needed — just choose your pair, enter your address, and swap. Because there's no custodial account in the middle, there's also nothing to withdraw afterward: the ETH lands directly in the wallet you control.
Setting Up the Swap
Select your pair. On the Zest exchange widget, set BTC as the source coin and ETH as the destination. If you hold BTC on a specific network — Lightning, or a wrapped version on another chain — make sure the correct network is selected. Native BTC and wrapped BTC are different assets on different chains, and sending one to a deposit address generated for the other is the most common way these swaps fail.
Enter the amount. Type the amount of BTC you want to send. The widget shows the estimated ETH you'll receive, the current exchange rate, and the minimum and maximum swap limits. Stay inside the limits — amounts below the minimum can't be processed automatically.
Choose your rate type. Use the rate toggle to switch between Fixed and Float pricing. Fixed locks in the rate for a limited window and guarantees the exact ETH amount; Float settles at the market price when your deposit confirms, which is usually slightly cheaper but means the final amount can drift. For larger amounts or volatile sessions, fixed is the safer default — the tradeoffs are covered in detail in the fixed vs floating rate guide.
Enter your Ethereum address. Paste your ETH wallet address into the recipient field, or tap the QR icon to scan it. Then double-check it character by character — crypto transactions are irreversible, and sending to a wrong address means permanent loss. A reliable habit is to verify the first four and last four characters against your wallet, since clipboard-hijacking malware swaps addresses for lookalikes that differ in the middle.
Sending Your Bitcoin
After you hit Exchange, you'll see a unique Bitcoin deposit address with the exact amount to send. Send your BTC to this address from your wallet.
Two things matter at this step:
- Send the exact amount shown. Below the minimum, the swap can't proceed automatically; significantly more than quoted, and the excess is typically refunded — but both cases add delay.
- If you chose a fixed rate, send before the countdown expires. The rate guarantee only holds while the timer is active.
The order page tracks your swap in real time through five stages:
- Waiting — watching for your deposit
- Confirmation — your BTC transaction is detected on-chain
- Exchanging — converting BTC to ETH
- Sending — dispatching ETH to your address
- Complete — ETH has arrived
Most of the elapsed time sits in the confirmation stage. The exchange needs your Bitcoin transaction confirmed on-chain (typically 1–3 confirmations) before it releases ETH, and confirmation speed depends on the fee your wallet attached and how busy the Bitcoin network is. If you paid a low fee during a congested period, the transaction can sit in the mempool for a while — the guide to accelerating stuck BTC transactions covers your options if that happens.
Common Questions
What if I send too little or too much? If the amount is below the minimum, the swap can't proceed and you may need to contact support for a refund. If you send too much, the excess is typically refunded.
How long does it take? Usually 10–30 minutes. The main variable is Bitcoin confirmation time; the ETH side is fast once the exchange dispatches it.
Is there a fee? Yes — a small exchange fee and network fee are included in the quote. You see the exact amounts before confirming, and there are no additional charges afterward. Keep in mind your own wallet also pays a Bitcoin network fee to send the deposit, which is separate from the swap quote.
Do I need to keep the page open? No. The order page has a unique URL you can return to at any point, and the swap proceeds whether or not you're watching it.
The flow is the same for any pair — only the networks and confirmation times change. For BTC to ETH specifically, the practical checklist is short: correct network selected, recipient address verified, amount within limits, and the deposit sent while the rate is still valid. Get those four right and the rest is waiting.