Written by: developervsandhu
Technology and Gadgets
🧠 Getting Started with Solana CLI: Create a Token, Mint, and Manage Accounts
Solana’s CLI tools make it easy to interact with the blockchain, manage tokens, and deploy your own assets without needing any code. In this guide, you'll learn how to:
- Generate a wallet
- Create a new token
- Create token accounts
- Mint tokens
- Send tokens
- Understand key concepts like rent, token accounts, mint authority
Prerequisites
- Install Solana CLI
- Install SPL Token CLI:
cargo install spl-token-cli
- Set Solana to devnet:
solana config set --url https://api.devnet.solana.com
1. Create a Wallet
solana-keygen new --outfile ~/my-wallet.json
solana config set --keypair ~/my-wallet.json
solana address
2. Airdrop SOL for Devnet
solana airdrop 2
solana balance
3. Create a New Token (Mint)
spl-token create-token
4. Create a Token Account
spl-token create-account <MINT_ADDRESS>
5. Mint Tokens
spl-token mint <MINT_ADDRESS> 1000
6. Check Token Balance
spl-token accounts
7. Send Tokens
spl-token create-account <MINT_ADDRESS> --owner <RECIPIENT_ADDRESS>
spl-token transfer <MINT_ADDRESS> 100 <RECIPIENT_ADDRESS>
3 Important Concepts
| Concept | Description | |--------|-------------| | Token | A custom asset on Solana | | Mint | Account that controls supply | | Token Account | Holds token balance | | Mint Authority | Can mint more tokens | | Freeze Authority | (Optional) Can freeze accounts | | Rent-Exempt | Keeps token accounts alive on-chain |
Bonus Commands
| Action | Command | |--------|---------| | Show config | `solana config get` | | Show mint info | `spl-token account-info <MINT_ADDRESS>` | | Burn tokens | `spl-token burn <MINT_ADDRESS> <AMOUNT>` | | Disable mint | `spl-token authorize <MINT_ADDRESS> mint --disable` |
Summary
You now know how to:
- Create a wallet and get SOL
- Create/mint/send your token
- Understand Solana’s token model
Next: Try Anchor to build smart contract versions of these steps!
Login To Add Comment
No comments yet.
