A power user running MetaMask with multiple Ethereum accounts, custom RPC endpoints, token lists, and linked applications faces a practical problem when considering a switch to Phantom. The migration involves more than installing a new wallet and importing a recovery phrase. Custom network configurations, token visibility settings, hardware wallet connections, and integration with decentralized applications all need to transfer or be reconfigured. A hasty move can result in hidden tokens, broken dApp connections, or addresses appearing empty when funds are actually present but invisible.

Phantom's multi-chain architecture, including support for Ethereum, Base, Polygon, Bitcoin, and Solana, makes it an increasingly viable alternative for users whose assets span multiple ecosystems. Unlike MetaMask, however, Phantom does not support arbitrary custom network additions, which changes the approach to migrations involving private or specialized chains. For users with substantial positions, the correct sequence—verification, preparation, selective import, and reconciliation—matters more than speed.

Phantom wallet interface showing multiple blockchain network support and account management options

Preparation: Documenting Your MetaMask Configuration

Before installing Phantom or moving any funds, document the complete state of your MetaMask setup. This means recording every account address, private key or seed phrase associated with each account, the balance of every token on every network you use, and any custom RPC endpoints you have configured. Use a secure offline method: a password manager, an encrypted note on a local drive, or a hardware device capable of generating a protected export. Do not email this information or store it in cloud notes without encryption.

Custom RPC endpoints are particularly important to capture because they represent your network connectivity preferences and may be specific to your use case. If you have created custom endpoints for Ethereum mainnet, Layer 2 chains, or private networks, record the full RPC URL, the chain ID, currency symbol, and the block explorer URL. Phantom's supported networks are fixed, so any custom chains will not transfer directly; you will need to decide whether those assets will remain in MetaMask or whether you can bridge them to a supported network.

Token visibility settings deserve equal attention. In MetaMask, you can hide tokens, prioritize certain assets, and create custom token lists. If you have configured these preferences to reduce visual clutter or organize holdings by function, note which tokens are visible and which are hidden. Phantom uses a different token visibility system, and importing an account will show only native and commonly recognized tokens by default. Anything hidden in MetaMask will also be invisible in Phantom until you manually add it again.

For accounts connected to hardware wallets such as Ledger or Trezor, record the exact derivation path (for example, m/44'/60'/0'/0 for Ethereum standard or m/44'/60'/0'/0/0 for single account). Different wallets sometimes use different defaults, and an incorrect path can result in valid addresses that do not correspond to your expected holdings. If you use a hardware wallet, you will eventually import the device into Phantom rather than importing a recovery phrase, so this is preparation for that process.

Understanding Phantom's Network Constraints

The most significant difference between MetaMask and Phantom is that Phantom does not allow users to add arbitrary custom networks. MetaMask's flexibility in network configuration is one reason power users prefer it for accessing niche chains, private networks, or Layer 2 solutions not yet widely supported. Phantom's curated network list includes Ethereum mainnet, Base, Polygon, Solana, Bitcoin, and others, but not every EVM-compatible or alternative-chain network.

Before migrating, verify that all networks containing your significant holdings are supported by Phantom. If you hold tokens on Arbitrum, Optimism, Avalanche, Gnosis Chain, or Celo, Phantom supports these. If you hold on less common chains such as Harmony, Fantom, Cronos, or private corporate networks, those holdings will not be accessible through Phantom without using a different wallet or a bridge to move assets to a supported network.

This constraint is intentional. Phantom's decision to avoid custom network support reduces the surface for phishing and misconfiguration. A user cannot accidentally add a fake network controlled by an attacker, nor can they create a typo in a network configuration that causes funds to be sent to an invalid address. However, this safety design also means that Phantom is not a substitute for MetaMask if your workflow depends on experimental or private networks. Plan accordingly, and do not assume that installing Phantom eliminates the need for MetaMask entirely.

For Ethereum-specific accounts and positions on Base, Polygon, Arbitrum, or other widely supported networks, Phantom provides a genuine path forward. For anything else, retain MetaMask or evaluate a different wallet. Attempting to force a migration that cannot be completed cleanly often results in forgotten assets, lost track of holdings, or excessive manual reconciliation.

Installing Phantom and Creating Your First Account

Download Phantom from an official source only. The authoritative installation page can be verified at sites.google.com/phantom-solana-wallet.com/phantom-extension, which includes links for browser extension installation on Chrome, Brave, and Firefox, as well as mobile apps for iOS and Android. Do not use links from Reddit posts, Twitter recommendations, or email messages, even if they appear to come from reputable sources. Verify the URL directly in your browser.

After installation, Phantom will present two options: create a new wallet or import an existing recovery phrase. Do not create a new wallet immediately. A fresh wallet is useful for testing Phantom's interface and confirming that funds appear correctly once you import, but your actual accounts should come from your existing recovery phrase or hardware wallet, not from a new seed phrase.

Open Phantom and select "Import an existing wallet." You will be asked to enter your recovery phrase. This should be your MetaMask seed phrase—the 12 or 24 word mnemonic that generates your accounts. Phantom will display the imported accounts and their associated addresses. Confirm that at least your primary account address matches what you see in MetaMask. If it does not, check the derivation path or account order and retrace your steps.

After successful import, do not immediately assume that all your tokens are present. Phantom shows native coins and well-known tokens by default, but lesser-known or older tokens, custom tokens you have created, or tokens not in Phantom's database will require manual addition. Scroll through the imported accounts and compare visible balances to your MetaMask records. If a token balance is missing, you will add it to Phantom's token display later.

Migrating Token Lists and Custom Token Additions

MetaMask allows you to add custom tokens by contract address, which is useful for interacting with new projects, governance tokens, or tokens on Layer 2 networks before they are widely indexed. Phantom also supports token addition by contract address, but the interface and storage are different. Custom tokens in Phantom are local to the specific account and network where you add them.

For each account in Phantom, navigate to the token section and select "Add Token Manually" or a similar option. You will need the contract address (a 42-character Ethereum address starting with 0x), the token symbol, and the number of decimal places. Copy this information from MetaMask by clicking on the token itself and viewing its contract address. If you have recorded this information during the preparation phase, the addition process becomes mechanical: contract address, symbol, decimals, confirm.

Do not paste contract addresses from unknown sources or emails. Verify the contract address by checking the token's official website, GitHub repository, or a trusted blockchain explorer such as Etherscan. A single character error can result in funds sent to an attacker's token address, not your own. Phantom includes scam detection features that may warn if a contract address appears suspicious, but this is not a substitute for your own verification.

After adding a token, check that the token balance displayed in Phantom matches your MetaMask records. If the balance is zero or lower than expected, verify that you have selected the correct account, the correct network, and that the token has been added to the right chain. A common mistake is adding a token to the Ethereum mainnet account when the actual holding is on Polygon. Phantom's network selector at the top of the interface should show which network you are viewing.

Handling Hardware Wallet Migration and Account Linking

If you use a hardware wallet such as Ledger or Trezor to secure your MetaMask accounts, Phantom supports hardware wallet integration directly. This means you do not need to import your hardware wallet's recovery phrase into Phantom; instead, you connect the device itself to Phantom and use it to sign transactions, just as you do with MetaMask.

To connect a hardware wallet to Phantom, select "Import a Wallet," then choose "Hardware Wallet." Phantom will detect connected Ledger or Trezor devices and display the derivation paths available. Select the same derivation path you used in MetaMask to ensure that the addresses match. For Ethereum accounts, this is typically the standard Ethereum path. Confirm that the first address displayed in Phantom matches one of your accounts in MetaMask.

After linking your hardware wallet to Phantom, you can delete or keep the MetaMask instance that uses the same device. If you delete it, ensure that you have a backup of the recovery phrase (stored offline) in case you need to restore the accounts in MetaMask or another wallet later. Many power users retain both wallets temporarily, using MetaMask for accounts that require custom networks and Phantom for standard Ethereum-compatible chains.

One limitation of hardware wallet integration is that Phantom will not remember custom token lists you have configured on the device. If you have created a custom app on your Ledger that displays specific tokens, that configuration is stored on the device, not in Phantom. When you use the device with Phantom, you will see Phantom's token list, not your Ledger's custom configuration. Add tokens to Phantom manually if you want them visible during transactions.

Testing Transactions and dApp Connectivity

Before conducting any significant transactions or moving funds, test Phantom's functionality with a small amount. Send a small token balance from one of your Phantom accounts to an external address—ideally an address you control in another wallet—and confirm that the transaction completes and the funds arrive correctly. This simple test reveals problems with network connectivity, transaction fees, or address accuracy before they affect your entire portfolio.

Phantom's transaction simulation and plain-language preview features are valuable during this testing phase. When you initiate a transaction, Phantom displays a human-readable summary of what will happen: "You will send 1 USDC to 0x1234..." along with the estimated gas fee. Review this preview carefully before approving. If anything looks incorrect—the recipient address, the amount, the network, or the token—reject the transaction and re-examine your input.

Test dApp connectivity by visiting a familiar application you have used with MetaMask, such as a decentralized exchange, staking protocol, or lending platform. Connect Phantom to the application the same way you connected MetaMask. Most dApps detect Phantom as a supported wallet option. Attempt a simple interaction—viewing a balance, approving a small token transfer, or retrieving information—without executing a large transaction. If the dApp works, you can proceed with confidence. If it does not, the dApp may not yet support Phantom, or there may be a network or account selection issue in Phantom.

Scam detection in Phantom will also flag suspicious activity during this phase. If you see a warning about a malicious contract or a suspicious transaction preview, take it seriously. Do not override the warning without independent verification. Some legitimate transactions may trigger warnings if they interact with lesser-known contracts, but the warning gives you an opportunity to double-check before approving.

Managing the Transition Period Without Fund Loss

Do not move all your funds from MetaMask to Phantom immediately. Instead, adopt a gradual transition strategy: import your accounts, verify that Phantom displays your balances correctly, test a small transaction, and only after success move your remaining assets. This approach minimizes the risk of human error or unexpected issues affecting your entire portfolio.

During the transition, maintain MetaMask for accounts that hold assets on unsupported networks and as a backup. If Phantom fails to display a token, an account appears empty, or a dApp does not connect, you can fall back to MetaMask without losing access to your funds. Both wallets use the same recovery phrase, so the same accounts are accessible from both interfaces.

Create a clear checklist of every account, every token on every network, and every dApp connection. As you test each one in Phantom, mark it as verified. This checklist becomes your migration documentation and ensures that you do not forget a hidden account or a lesser-used token. Some MetaMask users have dozens of imported accounts or tokens that they no longer interact with; these can be left in MetaMask or carefully migrated in low priority.

Account names and labels do not transfer between wallets. If you have named accounts in MetaMask for specific purposes—"Trading Account," "Cold Storage," "Governance"—you will need to add these labels again in Phantom. Before migrating, export a list of account addresses and their associated names. Then, in Phantom, you can add custom account names to match your previous organization.

Finalizing the Migration and Long-Term Security

Once you have verified that all significant accounts, tokens, and dApp connections work in Phantom, you can gradually reduce MetaMask usage. Do not immediately uninstall MetaMask; keep it available for at least several weeks in case you discover an issue or need to access an unsupported network. If you eventually delete the MetaMask extension, ensure that you have written down and securely stored your recovery phrase (if different from Phantom's phrase) and any backup information you need.

Phantom's security model relies on the same recovery phrase that MetaMask uses, so your long-term security depends on protecting that phrase as you always have. Store it offline, do not photograph it, do not store it in email or cloud services, and do not share it with anyone. Phantom's interface includes additional security features such as transaction simulation and scam detection, which provide a layer of protection against phishing and contract exploitation, but these are supplements to your own careful verification.

Regularly audit your imported accounts in Phantom. If you imported multiple accounts or connected a hardware wallet, confirm periodically that visible balances match your records. Phantom does not actively monitor for unauthorized access to your accounts the way a custodial service might, because you hold the private keys entirely. Your responsibility is to notice if something changes unexpectedly and to investigate promptly.

For accounts holding high-value assets, consider whether a hardware wallet connection offers better security than a seed phrase import. Phantom supports both, so you can mix approaches: some accounts imported from a recovery phrase, others connected via hardware wallet. This layering allows you to segment your holdings by access frequency and risk tolerance.

Frequently asked questions

Will Phantom show all of my tokens automatically after I import my MetaMask recovery phrase?

No. Phantom displays native coins and widely recognized tokens by default. Smaller projects, newly created tokens, custom tokens, or tokens not yet indexed in Phantom's database will not appear until you manually add them using their contract address. Compare your imported Phantom account balances to your MetaMask records and add any missing tokens by contract address.

What happens to my custom RPC settings and networks when I switch to Phantom?

Phantom does not support arbitrary custom networks. If you have configured custom RPC endpoints in MetaMask, they will not transfer to Phantom. Assets on unsupported networks will remain inaccessible in Phantom unless you bridge them to a supported chain such as Ethereum mainnet, Polygon, or Base. Retain MetaMask for any holdings on networks Phantom does not support.

Can I use both MetaMask and Phantom simultaneously for the same accounts?

Yes. Both wallets use the same recovery phrase to derive the same account addresses and private keys, so you can import the phrase into both and use either wallet to access the accounts. This is useful during transition and for maintaining flexibility, but remember that any transaction signed by either wallet will affect the shared account. Do not forget that both have access to the same funds.