This is probably the single most confusing thing about Solana for new users who read the docs, and it’s not your fault! Rest assured that if you have your seed phrase, and you send money to an address you got using that seed phrase, you still have access to your funds.
For one, you should be able to run solana balance on the commandline and see that you now have the SOL that you transferred from Coinbase.
The reason you are getting a different address in Phantom is because you can actually derive an unlimited amount of different wallet address from one seed phrase.
The address you get out of the wallet is determined by the derivation path used to generated the wallet address.
The issue you’re having is that the default derivation path is different for Phantom and the Solana CLI.
There are a couple easy options you could take from here:
You can transfer your money from the CLI wallet to your Phantom wallet. That might be the easiest option.
You can import your CLI wallet private key into Phantom. This isn’t the nicest option because it means that if you want to restore your phantom wallet on another computer, you have to copy that private key file, instead of just being able to use your seed phrase.
If you want an in-depth and somewhat technical explanation of how the the whole thing works see this thread:
Yes, although I got a good answer above, I am trying to figure out how to take the SOL I sent to my pub key and send it to coinbase. I don’t want to commit to a paper wallet and send the full balance until I feel confident I know the steps involved.
I have my 24 words available but I don’t see to be able yet to figure the precise steps to take.
Phantom isn’t configured to be able to import your 24 word phrase into the same address that the Solana CLI created. The CLI was created, I think, before Solana followed the now-developed standard for which wallet addresses to create from the seed phrase, so the CLI creates different wallet addresses by default than Phantom or other wallets will create.
The easiest thing to do is to transfer your money from your CLI wallet to the Phantom wallet address that it created when you imported your 24 words.
So you want to transfer from your CLI wallet address to the new address that Phantom created, the one starting with “9…”.
Step by step, what you want to do is:
Transfer from the CLI wallet to Phantom:
Do this from the CLI: solana transfer [insert the Phantom wallet address here] [insert amount here]
Do another quick test and send $1 from CoinBase to your new Phantom wallet address and see if that works.
Finally, update your CLI wallet and id.json to have the same address as your Phantom wallet. You can run this command: solana-keygen recover "prompt://?full-path=m/44'/501'/0'/0'".
This command will ask for your seed phrase and then set up the Solana CLI to match Phantom’s wallet address. You should be able to verify that it matches after running that command by running solana address.