A Solana address is not an Ethereum address
Solana accounts are identified by 32-byte Ed25519 keys, a different format from the 20-byte hex addresses used on Ethereum and every EVM network (Solana documentation). One cannot be converted into the other, so moving funds here is always a real cross-chain transfer, whatever the wallet interface makes it look like. That is the first thing the providers above are quoting for.
Tokens on Solana live in their own accounts
A wallet holds each token in a separate token account tied to that token, and creating one takes a small, refundable SOL balance paid by whoever creates it (Solana documentation). In practice: the first time an address receives a given stablecoin, something has to pay for that account, and a wallet arriving with no SOL at all has no way to move the funds on afterwards.
MetaMask holds Solana now
MetaMask derives a Solana address for each account beside the Ethereum one, and can import an account from another Solana wallet (MetaMask Help Center). The old answer — that MetaMask could not hold SOL — no longer applies. What still matters is copying the Solana address, not the Ethereum one, from the same wallet.
Support differs by token
Not every bridge supports Solana, and support differs by token: the Quote sources column shows how many answered for each route. Where an exchange we track lists Solana for the token, its withdrawal fee sits beside the bridges, including when it is lower.
Questions
How do I add Solana to MetaMask?
There is no network to add by hand any more: MetaMask derives a Solana address for each account alongside the Ethereum one, and existing Solana accounts from other wallets can be imported. Check the address you copy starts the transfer on the right network.
How do I send USDC to a Phantom wallet?
Copy the wallet's Solana address and send over a route that ends on Solana; an Ethereum-style address will not work there, because the formats are incompatible. Phantom also holds addresses on some EVM networks, so make sure the one you copy is for Solana. Routes into Solana are compared here by total cost.
How do I send USDT to a Phantom wallet?
The same way, with USDT selected as the token. Support can differ between USDT and USDC, so check the Quote sources column on this page for how many answer on your route.
How do I send USDT from Phantom to an exchange?
Use the deposit address the exchange gives you for the Solana network specifically, and check on its deposit screen that it accepts USDT on Solana before you send.
Sources
- Solana documentation — accounts and addresses · checked 2026-09-12
- Solana documentation — token accounts · checked 2026-09-12
- MetaMask Help Center — Solana in MetaMask · checked 2026-09-12
- Phantom Help — supported networks · checked 2026-09-13