Solana to Bitcoin Swaps: How to Move SOL to Native BTC
Swap SOL for native Bitcoin without wrapped tokens or centralized exchanges. This guide walks through the complete process, from Solana wallet setup to receiving BTC in your wallet.
Swapping Solana for Bitcoin should be straightforward: you send SOL, you receive BTC. But most options either route through centralized exchanges or leave you holding wrapped tokens instead of real Bitcoin. Chainflip handles SOL to BTC swaps directly, delivering native Bitcoin to any address you provide.
This guide covers the complete process, including Solana-specific wallet setup and what to expect for timing and fees.
What You Need Before Starting
To swap Solana for Bitcoin, you'll need two things: a Solana wallet with SOL, and a Bitcoin address to receive your BTC.
For Solana, Phantom and Solflare are the most common options. Both work as browser extensions and mobile apps. If you're new to Solana wallets, our beginner's guide to cross-chain swaps covers wallet basics in more detail.
For Bitcoin, any wallet that gives you a native BTC address works. Hardware wallets like Ledger or Trezor, software wallets like Sparrow or Blue Wallet, or even an exchange deposit address if that's where you want the funds.
Step-by-Step: Swapping SOL for BTC
1. Go to the Chainflip Swap Interface
Navigate to swap.chainflip.io. No account creation or registration required.
2. Select SOL as Your Source Asset
Click the source asset dropdown and select SOL on Solana. The interface will display current liquidity and estimated rates.
3. Enter Your Bitcoin Destination Address
Paste the BTC address where you want to receive funds. Double-check this address since Bitcoin transactions cannot be reversed. The swap interface accepts any valid Bitcoin address format (Legacy, SegWit, or Native SegWit).
4. Enter the Amount of SOL to Swap
Input how much SOL you want to swap. The interface shows the estimated BTC output, including all fees. For larger swaps, you may see slight rate improvements due to how liquidity depth works.
5. Generate Your Deposit Address
Click to generate a unique Solana deposit address for your swap. This address is created specifically for your transaction and monitored by Chainflip's validator network.
6. Send SOL to the Deposit Address
Open your Solana wallet and send the exact amount of SOL to the provided deposit address. Make sure to leave enough SOL for the network transaction fee (typically 0.000005 SOL, essentially negligible).
7. Wait for Confirmation and Receive BTC
Once your SOL transaction confirms on Solana, Chainflip processes the swap and broadcasts your BTC. You'll receive native Bitcoin directly to the address you provided.
Transaction Timing: What to Expect
Solana's fast finality is one advantage of this swap path. SOL transactions typically confirm in under 1 second, and Solana's slot time of 400 milliseconds means your deposit registers quickly on Chainflip's system.
The Bitcoin side takes longer. BTC transactions need at least one block confirmation, which averages 10 minutes but can vary based on network congestion and fee levels. The total swap time from sending SOL to receiving spendable BTC is typically 10-15 minutes.
This is faster than the reverse direction would be. If you were swapping BTC to SOL, you'd wait for Bitcoin confirmations first. Starting from Solana means you spend less time waiting overall.
Fee Breakdown
Three fees apply to a SOL to BTC swap:
- Solana network fee: Around 0.000005 SOL (fractions of a cent)
- Chainflip protocol fee: 0.1% of the swap value
- Bitcoin network fee: Variable based on BTC mempool conditions, typically $1-5
The swap interface shows all fees upfront before you commit. For a detailed breakdown of how Chainflip pricing works, see our fee structure explainer.
Why Native BTC Matters
When you complete this swap, you receive actual Bitcoin on the Bitcoin network. Not a wrapped version on Solana, not a synthetic token, not an IOU from a bridge.
This matters for a few reasons. Native BTC is universally accepted, works with any Bitcoin wallet, and doesn't depend on any bridge's security or liquidity. If you want to use your Bitcoin in Bitcoin-native applications, cold storage, or eventually swap it elsewhere, you're starting from the real asset.
If you're coming from other wrapped assets like wBTC and want to understand why native matters, this explainer on avoiding wrapped tokens covers the tradeoffs in depth.
Troubleshooting Common Issues
Transaction Stuck or Taking Too Long
If your SOL deposit confirmed but BTC hasn't arrived after 30 minutes, check Chainflip Scan with your deposit address or destination address to see the swap status. Bitcoin network congestion occasionally causes delays beyond the typical 10-15 minute window.
Deposit Address Expired
Chainflip deposit addresses have a 24-hour validity window. If you generated an address but didn't send funds within that period, generate a new one and use the fresh address.
Insufficient SOL Balance
If you're trying to swap your entire SOL balance, remember to leave a tiny amount (0.00001 SOL is plenty) for the network fee. Solana wallets typically warn you about this, but it's worth double-checking.
Conclusion: SOL to BTC
SOL to BTC swaps on Chainflip take advantage of Solana's speed on the deposit side while delivering genuine Bitcoin on the other end. The process takes about 15 minutes total, most of which is waiting for Bitcoin confirmations. No wrapped tokens, no exchange accounts, no bridges to trust.
Ready to swap? Head to swap.chainflip.io and start with any amount of SOL.
Resources
Resources
- Swap Now - Start swapping native assets
- Lend BTC - Borrow against native Bitcoin
- Blog - Product updates and announcements
- Chainflip Scan - Track swaps and network activity
- Website - Explore Chainflip
Other Chainflip Products:
- Boost - Earn fees by providing single-sided liquidity with no IL risk
- Stablecoin Strategies - Deposit stablecoins and earn optimized yields
- Provide Liquidity - Supply assets to Chainflip's liquidity pools
- Stake FLIP - Delegate FLIP and earn staking rewards
Find us:
FAQ
How long does a SOL to BTC swap take?
The total time is typically 10-15 minutes. Your SOL deposit confirms in under a second on Solana, but receiving spendable BTC requires at least one Bitcoin block confirmation, which averages 10 minutes.
Do I receive real Bitcoin or a wrapped token?
You receive native Bitcoin on the Bitcoin network. No wrapped tokens, no synthetic assets. The BTC arrives at whatever Bitcoin address you provide and works with any Bitcoin wallet.
What fees do I pay for this swap?
Three fees apply: a negligible Solana network fee (fractions of a cent), Chainflip's 0.1% protocol fee, and a Bitcoin network fee that varies based on congestion (typically $1-5). All fees display upfront before you confirm.
Which Solana wallets work for this swap?
Any Solana wallet that lets you send SOL to a custom address works. Phantom and Solflare are the most popular options, available as both browser extensions and mobile apps.
What if my swap doesn't complete?
Check Chainflip Scan using your deposit address or destination address to see the swap status. If your SOL deposit confirmed but BTC is delayed beyond 30 minutes, Bitcoin network congestion is the most common cause. Swaps don't fail silently.