This article was generated by AI. Please verify important information independently.

How to Transfer SOL: Step-by-Step Guide

Crypto Wiki|Oct 6, 2026|★★★★★★4.5 (500 ratings)
AI Summary

Learn how to transfer SOL between wallets, exchanges, and hardware wallets. Complete guide with fees, verification steps, and troubleshooting.

How to transfer SOL depends on where the funds start and where they are going. This guide covers wallet-to-wallet, exchange-to-wallet, wallet-to-exchange, and hardware-wallet transfers, including address checks and transaction verification.

Transfer TypeEstimated TimeNetwork FeeDifficulty
Wallet-to-WalletUsually seconds to minutesNetwork fee shown by walletBeginner
Exchange-to-WalletNetwork confirmation plus exchange processingExchange withdrawal fee may applyBeginner
Wallet-to-ExchangeNetwork confirmation plus exchange creditingNetwork fee shown by walletBeginner
Hardware WalletUsually seconds to minutes after setupNetwork fee shown by senderIntermediate

⚠️ SOL transfers are irreversible once confirmed on the Solana blockchain. Always double-check the recipient wallet address and transfer amount before hitting Confirm.


What You Need Before Transferring SOL

Before you transfer SOL for the first time, you need four things: a funded Solana wallet, your wallet address, a small SOL reserve for network fees, and your seed phrase backed up offline.

A Funded Solana Wallet

A Solana wallet is a software or hardware application that manages your private key and gives you a public address to send and receive SOL. Bybit and other centralized exchanges provide custodial accounts, while a self-custody wallet gives you direct control of the keys. Choose the custody model appropriate for your needs and risk tolerance.

Phantom is the most widely used Solana wallet, available as a browser extension (Chrome, Firefox, Brave) and a mobile app (iOS, Android). Solflare is a strong alternative with native Ledger hardware wallet integration. Phantom is the better choice for mobile users and DeFi access; Solflare is preferred by users who plan to connect a Ledger device. Either works for the steps in this guide.

Your Solana Wallet Address

A wallet address is a long string of letters and numbers that identifies your account on the Solana network. This is the address you give to someone who wants to send you SOL. Read what a Solana address is before making your first transfer.

To find your address in Phantom on mobile: tap your wallet name at the top of the home screen, then tap to copy the address. On desktop: click your wallet name in the extension popup and copy the address shown.

📌 Your Solana wallet address is safe to share. Sharing it only lets others send SOL to you. It does not give anyone access to your funds.

⚠️ Always copy-paste wallet addresses. Never type them manually. One wrong character will result in funds going to the wrong address with no way to retrieve them.

A Small SOL Reserve for Network Fees

Each SOL transfer requires a network fee. The wallet displays the current estimate before confirmation; priority fees or more complex transactions can cost more than a basic transfer. The fee framework is covered in the Solana Transfer Fees Explained section below.

💡 Leave enough SOL to pay the fee shown on the confirmation screen. Do not rely on a fixed reserve amount because transaction requirements can change.

Your Seed Phrase Backed Up

Before transferring any SOL, confirm your wallet's seed phrase (also called a recovery phrase) is written down and stored offline. A seed phrase is 12 or 24 randomly generated words that serve as the master backup for your wallet. If you lose access to your wallet, the seed phrase is the only way to recover it.

⚠️ Never enter your seed phrase into any website, app, or form other than your wallet's official recovery process. Seed phrase theft is the leading cause of crypto loss.


How to Transfer SOL Between Wallets

To transfer SOL between wallets using Phantom, the steps differ slightly between the mobile app and the browser extension. Both are covered below. The process is nearly identical in Solflare.

Steps: Phantom Mobile App

  1. Open the Phantom app on your phone.
  2. Tap 'Send' at the bottom of the home screen.
  3. Paste the recipient's Solana wallet address in the address field.
  4. Verify the full address by checking the first and last four characters against the original.
  5. Enter the amount of SOL you want to send.
  6. Review the current network fee on the confirmation screen.
  7. Tap 'Confirm.' Copy the transaction ID from the confirmation screen, as you will need it to verify the transfer.

Steps: Phantom Browser Extension

  1. Open the Phantom extension by clicking the Phantom icon in your browser toolbar.
  2. Click 'Send' in the center of the wallet interface.
  3. Paste the recipient's Solana wallet address in the address field.
  4. Verify the full address before continuing.
  5. Enter the amount of SOL.
  6. Review the estimated network fee shown by the wallet.
  7. Click 'Confirm.' Note the transaction signature shown (Solana's term for transaction ID) and use it to verify the transfer on Solscan.

⚠️ Always verify the recipient's wallet address before confirming. Solana transactions are irreversible. SOL sent to the wrong address cannot be recovered.

💡 Sending SOL to a new address for the first time? Send a small test amount appropriate to your balance and any destination minimum before sending the full amount.

📌 SPL tokens (other Solana-based tokens like USDC or BONK) use the same Phantom Send flow. Select the token from your wallet's token list instead of SOL. SOL is still required to cover the network fee.


How to Transfer SOL from an Exchange to a Wallet

To move SOL off an exchange into your own wallet, the process takes under five minutes. The most important step is selecting the Solana network, not ERC-20 or BEP-20.

From Bybit or Another Exchange to a Wallet

  1. Log in to your exchange account.
  2. Navigate to your SOL balance or withdrawal page.
  3. Select 'Send' or 'Withdraw.'
  4. Paste your Phantom wallet's Solana address in the 'To' field.
  5. Select 'Solana' as the network. Do NOT select ERC-20, BEP-20, or any other network. Selecting the wrong network means your funds will not arrive.
  6. Enter the amount of SOL you want to withdraw.
  7. Review the total, including any withdrawal fee, and continue.
  8. Complete any security verification required by the exchange.

Network confirmation and exchange processing times vary. Verify the transaction rather than assuming a fixed arrival time.

⚠️ Network selection is the most important step when withdrawing from an exchange. Always select 'Solana (SOL)' as the network, NOT ERC-20, BEP-20, or any other option. SOL sent on the wrong network will be gone with no recovery path.

💡 Some exchanges require email, two-factor, or other security confirmation before processing a withdrawal. Complete only the verification shown in the official exchange interface.

Exchange Interface Differences

Button names and network menus vary across Bybit, Coinbase, Binance, Kraken, and other exchanges. The essential checks remain the same: use the correct SOL balance, paste the intended Solana address, choose the native Solana network, review the fee, and complete the platform's security verification.


How to Transfer SOL from a Wallet to an Exchange

To transfer SOL from Phantom to an exchange, you send to the exchange's SOL deposit address, not a personal wallet address.

  1. Log in to Bybit or another exchange and navigate to the SOL deposit section.
  2. Find the SOL deposit address for your account. Confirm the network shown is Solana.
  3. Copy the exchange's SOL deposit address.
  4. Open Phantom and tap or click 'Send.'
  5. Paste the exchange's SOL deposit address. Verify the full address matches exactly what the exchange displayed.
  6. Enter the amount of SOL to transfer.
  7. Confirm the transaction and wait for the exchange to credit the deposit after the required network confirmations.

⚠️ Use the exchange's SOL deposit address, not a personal wallet address. Always confirm the deposit address is for SOL on the Solana network. Exchanges may have minimum deposit amounts, so check before sending.

📌 Some exchanges take longer to credit SOL deposits due to internal confirmation requirements. If your SOL does not appear within 30 minutes, look up the transaction ID on Solscan and contact your exchange's support team with that transaction ID.

Once a deposit is credited, eligible users can access Bybit's SOL spot market. If the goal is to sell, continue with the How to Sell SOL guide.


How to Transfer SOL to a Hardware Wallet (Ledger)

Transferring SOL to a Ledger hardware wallet requires a setup step that is easy to overlook: installing the Solana app on the device through Ledger Live before any transfer can be initiated. A hot wallet (like Phantom) is connected to the internet and convenient for daily use. A cold wallet (like Ledger) stores your private key offline, making it better suited for long-term holdings.

There are three separate components to understand: your Ledger device, Ledger Live (the desktop app), and the Solana app installed on the device. These are distinct. Without the Solana app installed, your Ledger will not generate a Solana address and cannot receive SOL.

Step 1: Install the Solana App on Your Ledger

  1. Connect your Ledger device to your computer via USB.
  2. Open Ledger Live on your computer.
  3. Go to 'My Ledger' in the left sidebar.
  4. Search for 'Solana' in the App catalog.
  5. Click 'Install' next to the Solana app.
  6. Once installed, open the Solana app on your Ledger device using the device buttons.

📌 The Solana app must be open on your Ledger device screen when you initiate or confirm a transfer. Keep the device connected and the app open throughout the entire process. Closing the app mid-transfer may cause the transaction to fail.

Step 2: Find Your Ledger's Solana Address

With the Solana app open on your Ledger device, you can retrieve your Ledger's Solana wallet address through either of these methods:

  • Via Ledger Live: Go to Accounts, then Add account, then Solana. Your Solana address will appear under the new account.
  • Via Phantom: In the Phantom browser extension, go to Settings, then Connected Hardware Wallet, then Ledger. Select your account to view the connected Solana address.

Step 3: Send SOL to Your Ledger Address

  1. Copy your Ledger's Solana wallet address from Ledger Live or Phantom.
  2. Open your sending wallet (Phantom) or exchange account.
  3. Initiate a Send or Withdraw to your Ledger's Solana address.
  4. Verify the full address matches your Ledger account address exactly before proceeding.
  5. Enter the transfer amount and leave enough SOL to cover the fee shown by the sending wallet.
  6. Confirm the transaction.
  7. Verify arrival: check Solscan with the transaction ID, then confirm the updated balance in Ledger Live.

💡 Both Phantom and Solflare support Ledger connectivity. Solflare has native Ledger integration that some users find simpler than the Phantom method described here. Both are valid options.

💡 Ledger Nano X and Nano S Plus both support Solana. Trezor Model T also supports Solana. Both device types require installing a Solana-specific app before they can receive SOL.


Solana Transfer Fees Explained

The base fee for a standard SOL transfer is commonly quoted as 5,000 lamports per signature, but the total can vary with priority fees and transaction complexity. The sending wallet displays the current estimate before confirmation. The fee is deducted from the sender's balance.

Solana fees are typically low relative to the value of many transfers, but the fiat equivalent changes with SOL's market price. Avoid comparing networks using fixed dollar figures because congestion, fee markets, and transaction types differ.

Solana transfers often confirm quickly, although wallets and exchanges may take longer to display or credit the result.

One detail that surprises new users is that a wallet must retain enough SOL to pay the outgoing transaction fee. Wallet interfaces usually calculate the maximum sendable amount, but the user should still review the fee before confirming.

Transfer TypeSolana Network FeeExchange Withdrawal FeeEstimated Total
Wallet-to-WalletShown by sending walletNoneNetwork fee
Exchange-to-WalletIncluded in exchange quoteVaries by exchangeExchange-displayed total
Wallet-to-ExchangeShown by sending walletDeposit fee may varyNetwork fee plus any platform charge
Hardware Wallet TransferShown by senderNone when sent from a software walletNetwork fee

Fees change over time. Review the amount shown by the wallet or exchange immediately before confirming.

💡 Leave enough SOL for the fee shown by your wallet. Do not rely on a fixed universal reserve.


How to Verify Your SOL Transfer

You can verify any SOL transfer by looking up the transaction ID on Solscan. If the status shows 'Success,' your SOL has been delivered.

  1. After sending SOL, copy the transaction ID (also called a transaction hash or TxID) displayed in your wallet or exchange.
  2. Open a browser and go to solscan.io.
  3. Paste the transaction ID in the search bar and press Enter.
  4. Check the Status field: 'Success' means the transfer completed. 'Failed' means the SOL was not sent.
  5. Confirm the 'To' address shown in the transaction matches your intended recipient's wallet address.

If Solscan shows 'Failed': the SOL was not transferred and remains in your sending wallet. The network fee (~0.000005 SOL) may still have been deducted. Check your wallet balance to confirm the SOL is still there, then retry the transfer.

You can also use the official Solana Explorer at explorer.solana.com and search by transaction ID for the same information.

📌 A 'Failed' transaction on Solscan does NOT mean your SOL is lost. It means the transaction did not execute. Your SOL remains in the sending wallet. The small network fee may still be deducted.


Troubleshooting: SOL Transfer Problems

Here are the five most common SOL transfer problems and how to fix each one.

💡 Before contacting support for a missing transfer, look up the transaction ID on Solscan first. Most 'missing SOL' cases resolve when the recipient refreshes their wallet app after a confirmed transaction.

SOL Transfer Showing as Failed

If Solscan shows your transfer as 'Failed,' the intended transfer did not execute. A fee may still have been charged. Common causes include insufficient SOL for the fee, an interrupted wallet connection, or a temporary network issue. Check the transaction details and available balance before retrying.

SOL Sent But Recipient Has Not Received It

Run through this diagnosis:

  1. Check Solscan with your transaction ID and confirm the Status shows 'Success.'
  2. Verify the 'To' address in the transaction matches the recipient's exact wallet address.
  3. If Status is Success and the address matches, the SOL is in the recipient's wallet. Ask them to refresh their wallet app.
  4. If the 'To' address does not match, the SOL was sent to the wrong wallet and cannot be retrieved.

SOL Transfer Stuck or Pending

Start by checking Solscan with your transaction ID. If the transaction is not found after 5 minutes, it was likely never submitted. Check your wallet balance and retry. Unlike Ethereum, you cannot increase the Solana network fee after submission to accelerate a stuck transaction. Solana transactions either confirm quickly or fail outright, so an extended pending status almost always means the transaction did not go through.

Cannot Transfer Your Full SOL Balance

The network fee comes from the sending wallet, so the transfer amount plus fee cannot exceed the available balance. Use the wallet's maximum-send calculation and review the final fee rather than relying on a fixed reserve.

Cannot Transfer Staked SOL

If some or all of your SOL is staked (delegated to a validator for staking rewards), it is locked and unavailable for transfer until you unstake it. To unstake:

  1. Open your wallet and navigate to the Staking section.
  2. Find your active stake.
  3. Click 'Deactivate' or 'Unstake.'
  4. Wait approximately 2–3 days (one Solana epoch) for the cooldown period to complete.
  5. Once deactivated, the SOL will appear in your available balance and can be transferred normally.

Liquid staking protocols like Marinade (mSOL) and Jito (jitoSOL) let you transfer a liquid token representing your staked SOL without waiting for the cooldown, but that is a separate, more advanced process.


Frequently Asked Questions About Transferring SOL

How to Transfer SOL Safely

Copy the recipient's Solana address, confirm the selected network is Solana, compare the first and last characters after pasting, review the fee, and send an appropriately small test transfer before moving a large balance. Never share a seed phrase or private key to complete a transfer.

What happens if I send SOL to the wrong address?

If you send SOL to the wrong wallet address, the transfer is generally irreversible. When sending to a new address, use a small test amount appropriate to your balance and the recipient's minimum requirements before sending the remainder.

Can I cancel a SOL transfer?

No. Once a SOL transfer is confirmed on the Solana blockchain, it cannot be cancelled, reversed, or recalled. Solana transactions are final and immutable. If you have not yet submitted the transaction and are still on the confirmation screen in your wallet, you can cancel by closing the screen before tapping or clicking 'Confirm.'

Can I transfer SOL to an Ethereum wallet address?

No. SOL cannot be sent directly to an Ethereum wallet address. Solana and Ethereum are separate blockchains with incompatible address formats. Sending SOL to an Ethereum address will result in the funds being gone with no recovery path. Quick visual check: Ethereum addresses always start with '0x' while Solana addresses do not. If the address you are entering starts with 0x, stop immediately. To move value from Solana to Ethereum, you need a cross-chain bridge like Wormhole (wormhole.com), which is a separate, more complex process not covered in this guide.

What network do I select when withdrawing SOL from an exchange?

Always select 'Solana' or 'SOL' as the network when withdrawing SOL from an exchange. Do NOT select ERC-20 (Ethereum), BEP-20 (BNB Chain), or any other network. Selecting the wrong network will send your SOL to an incompatible address with no way to get it back.

How much does it cost to transfer SOL?

The cost includes the Solana network fee and, for exchange withdrawals, any platform withdrawal fee. Both are displayed before confirmation and can change. Priority fees or complex transactions may cost more than a basic transfer.

How long does a SOL transfer take?

Solana transfers often confirm quickly, but exchange processing and wallet display times vary. Use the transaction signature in Solscan or the official Solana Explorer to distinguish a network confirmation from an exchange crediting delay.

What is the minimum amount of SOL I can transfer?

There is no universal minimum transfer amount for every wallet and platform. The sender needs enough SOL to cover the fee, while exchanges may set their own minimum deposits or withdrawals. Check both interfaces before sending.

Do I need SOL in my wallet before I can receive SOL?

No. You do not need existing SOL in your wallet to receive SOL. Anyone can send SOL to your Solana wallet address at any time. Brand new Solana wallet accounts may require a one-time minimum deposit of approximately 0.00089 SOL to activate on the blockchain, but most wallet apps including Phantom and Solflare handle this automatically.

Is it safe to transfer SOL?

Yes. Transferring SOL is safe when you follow the correct steps. The Solana blockchain is a secure, established network that processes millions of transactions daily. The main risks in any SOL transfer are user errors: sending to the wrong address, selecting the wrong network on an exchange withdrawal, or falling for phishing scams. This guide covers how to avoid all three.

What is the best hardware wallet for Solana?

Ledger (Nano X or Nano S Plus) is the most widely used hardware wallet for Solana and supports connectivity with both Phantom and Solflare. Trezor Model T also supports Solana. Both require installing a Solana-specific app on the device before they can receive SOL. In Ledger Live, go to My Ledger, search for Solana in the App catalog, and click Install.

Can I move SOL to another blockchain like Ethereum?

Not directly. SOL cannot be transferred to Ethereum or other blockchains through a standard wallet transfer. To move value from Solana to Ethereum, you need a cross-chain bridge like Wormhole (wormhole.com). Bridging involves additional risks including bridge smart contract vulnerabilities and wrapped token complexity. If your goal is to transfer SOL between two Solana wallets, a bridge is not needed.

How do I find my Solana wallet address?

Your Solana wallet address is found inside your wallet app. In the Phantom mobile app, tap your wallet name at the top of the home screen, then tap the address to copy it. In the Phantom browser extension, click your wallet name in the popup and copy the address displayed. Your wallet address is a 32 to 44 character string of letters and numbers. It is safe to share with anyone who wants to send you SOL.


You now have everything you need to transfer SOL in any scenario: wallet-to-wallet, from an exchange, or to a Ledger hardware wallet for long-term security. The two rules that matter most: always verify the recipient address before confirming, and always select the Solana network when withdrawing from an exchange.

Fee amounts, UI layouts, and platform steps may change. Verify current details in the official Bybit, wallet, hardware-device, and Solana interfaces before making a transfer.

This article is for informational purposes only and does not constitute financial advice.