Before I start, I would like to apologize for writing a long message. I am a novice software developer who is just starting to learn Solana. Therefore, I wrote the whole story from start to finish because I did not know which information my experienced friends might need.
I wanted develop a Solana token project on Ubuntu. I installed Ubuntu 22.04.3 LTS. Then I installed Solana from terminal using the following code:
**sh -c "$(curl -sSfL https://release.solana.com/v1.17.16/install)"
After restarting, I entered the following command this time:
solana-keygen new
The terminal gave me the following output:
Wrote new keypair to /home/charles/.config/solana/id.json
pubkey: 99n8EgyLHUUQtvJSog32sV63AMQvjWn7CaMd8gPmAoXz
Save this seed phrase and your BIP39 passphrase to recover your new keypair:
word word word word word word word word word word word word
Of course my secret phrases are not word word word :)
Then I sent 10 USD worth of SOL to the address 99n8EgyLHUUQtvJSog32sV63AMQvjWn7CaMd8gPmAoXz from a crypto exchange.
Then I saw that the SOLs I sent came when I typed the solana balance command to the terminal.
Then I updated using the command sudo apt update. Then I installed Rust without any problems using the command curl https://sh.rustup.rs -sSd | sh"
I restarted Ubuntu and typed the command sudo apt install libudev-dev to the terminal and installed another necessary tool.
I gave the command sudo apt install libssl-dev pkg-config to the terminal again and installed this program without any problems.
Then I typed the command sudo apt install build-essential -y and installed it without any problems.
After this installation, I gave the command cargo install spl-token-cli to the terminal and installed it without any problems.
Up to this point, I have prepared the necessary infrastructure for the coin I will create without any problems. Then I restarted and entered the following command to the terminal.
spl-token create-token
Terminal gave me the following output
Creating token Gdbeic4zMxtJMRYoKUu6x4oQGfnoPfnXgGAPXBjfXCNX under program TokenkegQfeZyiNwAJbNbGKPFXCWuBvf9Ss623VQ5DA
Address: Gdbeic4zMxtJMRYoKUu6x4oQGfnoPfnXgGAPXBjfXCNX Decimals: 9
Signature: 2KtLg1L6Ne3xVtPjPrR2rW4qSQSc5n6mx2UqiDuNGrBMiqV7FJnE4VqmA946RjBW64XcQQhY1q1Mg8ScybgxLfZo
After this process was finished, I typed the following command to the terminal.
spl-token create-account Gdbeic4zMxtJMRYoKUu6x4oQGfnoPfnXgGAPXBjfXCNX
terminal output
Creating account 7Lkd3rFrb78BCck8CLCEZc6rbXPNup2F5oNgnMzAstMc
Signature: 2D4iT4R1rQmFgj7oKJCjGHaE3CNR2mKFzovXcEwTf49U94BTRcgH6tVR49PpATJ21bjfS2BiPTt1VNyE7gs86D7
After this command, I typed the following command to the terminal and minted the token.
spl-token mint Gdbeic4zMxtJMRYoKUu6x4oQGfnoPfnXgGAPXBjfXCNX 500000000 7Lkd3rFrb78BCck8CLCEZc6rbXPNup2F5oNgnMzAstMc
The terminal gave the following output.
Minting 500000000 tokens Token: Gdbeic4zMxtJMRYoKUu6x4oQGfnoPfnXgGAPXBjfXCNX Recipient: 7Lkd3rFrb78BCck8CLCEZc6rbXPNup2F5oNgnMzAstMc
Signature: 61M7qBX1LxeTQWACk5sChTqpXu84rCv3zjh3JF7KC4FrTanFzgacaTjeP87c9nDfxUBcbvcxWWKnGNrXnTwzHUo4
Actually, everything was normal up to this point, but at this point I realized that Metaplex Metadata is required to introduce the minted tokens to the Solana network and give it a name, abbreviation, and logo. However, unfortunately, I could not figure out how to do it, despite all my research. Later, I also lost this Ubuntu operating system without being able to back it up due to an error.
This is all the information I have, but when I accessed my wallet again in Phantom Wallet with the recovery words for the Solana wallet above, I noticed that my SOLs that I saw in the Solana terminal were not there.
When I check the wallet 99n8EgyLHUUQtvJSog32sV63AMQvjWn7CaMd8gPmAoXz at solscan.io, the SOLs are still visible in the wallet. However, when I access the wallet with the secret words, they are not there.
Now, I have 2 questions for you. First, can I recover the SOLs in my wallet? Or are they lost forever? It's not a significant amount, only about 7-8 USD, but I don't want to lose 8 dollars every time I try :)
Second, how can I give a name, abbreviation, and logo to a token after minting it and include it in the main network? The resources on the internet are very complicated, at least I didn't understand anything.
Thanks A Lot