Skip to main content

Navigate Solana in MetaMask

MetaMask supports Solana, allowing you to manage your SOL and SPL tokens alongside your EVM-supported (Ethereum) assets. This guide covers everything you need to get started.

Finding your Solana address

MetaMask automatically generates a Solana address per account using your existing SRP.

Additionally, you can import an existing Solana account from another wallet like Phantom. See here for more information.

Click the address dropdown under your account name to pull up the list of addresses. Choose Solana to copy to your clipboard.

MetaMask extension copy account public address

info

Solana accounts use Infura as the RPC provider. There is no way currently to navigate Solana with a custom RPC URL.

Importing a Solana account from Phantom (or other wallets)

You can import all your accounts to MetaMask from Phantom or other wallets by importing the Secret Recovery Phrase (SRP).

If you lost your SRP or need to reveal it in Phantom, follow the steps here and back it up securely.

Once complete, all Ethereum and Solana accounts linked to this SRP will appear within the account selector.

note
  • You cannot import private keys for Solana accounts yet. Import using your SRP.
  • You cannot connect Ledger-based Solana accounts to MetaMask yet.
  1. Click the account selector at the top of your wallet.

  2. Select 'Add wallet' at the bottom of the list.

MetaMask extension locate add wallet button

  1. On the next page, select 'Import a wallet’ under the 'Add wallet' options.

MetaMask mobile add wallet import a wallet

  1. Enter your 12 or 24-word SRP and click ‘Continue’ to complete the process.

MetaMask extension import a wallet secret recovery phrase form

How to move funds to Solana

To transfer assets to and within Solana, you can use MetaMask's built-in swap feature. It's easy! Get started with SOL and SPL tokens by clicking the 'Swap' button on your homepage:

MetaMask home screen swap button

  1. Select the token you want to exchange and from what network (Example: ETH on Ethereum)
  2. Select the token you want and to what network (Example: SOL on Solana)
  3. Enter the amount you want to exchange
  4. Review quote and confirm transaction

MetaMask extension swap to solana

If you need more help, refer to this guide.

Connecting to Solana dapps

When connecting to Solana dapps, you may need to click the 'View More Wallets' dropdown to see the MetaMask option.

Make sure you select the latest MetaMask icon from the list of wallets presented:

MetaMask dapp connection connect with MetaMask

Explore the Solana ecosystem here.

Terminology differences: Ethereum v. Solana

Solana's efficiency-focused architecture results in lower fees and faster transactions, whereas Ethereum prioritizes decentralization and security, leading to higher costs but stronger censorship resistance. Some other differences include the following nomenclature:

EthereumSolana
Native tokenETHSOL
Token standardsERC-20, ERC-721 (ex: UNI)SPL (ex: RAY)
Transaction costsGasFee
Executable codeSmart contractsPrograms
Transaction IDTransaction hashSignature
Execution environmentsEVMSVM

Questions?

What if I created a Solana account in the past?

MetaMask switched to a multichain account structure in 2025 with Extension version 13.5. and Mobile version 7.57. This means that every account now contains one EVM address, one Solana address, and one Bitcoin address (with more networks to come). It's automatically generated for you when you create a new account, and you don't have to do anything else. You can find your addresses by tapping the "copy" icon on the mobile homepage or clicking the "network addresses" box on the extension homepage under the account name.

If you created a Solana account prior to this, they’ll be “matched up” with an EVM address chronologically and auto-adopt the EVM account name. E.g. your first Solana account would be grouped as an address into Account 1, your second Account 2, etc. All your original addresses are accessible.

What if I used a Solana snap like Solflare or Drift?

MetaMask generates a Solana address automatically for you per account. If you previously used a Solana snap like Solflare or Drift before we added Solana support, you will still see the same Solana address in MetaMask. You can manage your account directly with MetaMask now.

You can find your addresses by tapping the "copy" icon on the mobile homepage or clicking the "network addresses" box on the extension homepage under the account name.

You can also find addresses in "Account details". See here for more information.

Need help?

  • Was this helpful?
    Connect MetaMask to provide feedback
    What is this?
    This is a trial feedback system that uses Verax to record your feedback as onchain attestations on Linea Mainnet. When you vote, submit a transaction in your wallet.