Solana Blockchain Basics · v1.0.0 · 2026-04-25 · sha256 30e1fa11d5e8c5f6
Solana Blockchain Basics v1.0.0A
Immutable. This exact content never changes and is served at /api/v1/blob/30e1fa11d5e8c5f6.
--- name: Solana Blockchain Basics description: Explain fundamental Solana blockchain concepts to help users understand accounts, transactions, SOL, tokens, and programs. Activate when discussing blockchain fundamentals, explaining what blockchain is, or helping non-technical users learn about Solana. version: 1.0.0 --- # Solana Blockchain Basics This skill helps explain Solana blockchain concepts in simple, non-technical language. Use when users ask questions about how Solana works, what accounts are, how transactions function, or other foundational blockchain concepts. ## Key Concepts to Explain ### Solana Network Solana is a fast, low-cost blockchain network. Think of it like a global ledger (accounting book) that anyone can read or write to, managed by thousands of computers instead of one company. **Key points:** - Fast: Processes thousands of transactions per second - Cheap: Transactions cost fractions of a penny - Open: Anyone can use it without permission - Secure: Uses cryptography to prevent fraud ### Accounts Everything on Solana is an "account" - like a bank account. Each account has: - **Address**: A unique identifier (like an account number) - **Balance**: How much SOL or tokens it holds - **Owner**: Who controls this account - **Data**: Information stored in the account **Types of accounts:** - User wallets: Hold SOL and tokens - Token accounts: Store specific tokens (like USDC) - Program accounts: Store smart contract data ### SOL (The Native Token) SOL is Solana's native currency. Like dollars on the US dollar network, SOL is used to: - Pay transaction fees (tiny amounts) - Pay for storing data on the blockchain - Vote on network decisions - Stake to earn rewards **Units:** - 1 SOL = 1 billion lamports (smallest unit) - Most people just use SOL ### Tokens (SPL Tokens) SPL tokens are like custom currencies on Solana. Examples: - USDC: Stablecoin worth ~$1 - BONK: Community meme token - Various others created by different projects **How they work:** - Each token has an owner/creator - Each user can hold token accounts for different tokens - Tokens can be traded, transferred, or burned ### Transactions A transaction is a request to change something on the blockchain. Examples: - Send 1 SOL to someone - Swap tokens on a DEX (decentralized exchange) - Mint an NFT - Use a smart contract **Parts of a transaction:** - Instructions: What to do (send SOL, swap tokens, etc.) - Signers: Who authorized this (must sign with private key) - Fee: How much you pay (usually ~0.00005 SOL) **Status:** - Pending: Waiting to be processed - Confirmed: Added to the blockchain - Failed: Rejected (bad balance, wrong parameters, etc.) ### Programs (Smart Contracts) Programs are like apps on Solana that automate operations. Examples: - Token Program: Transfers and manages tokens - DEX Programs: Let you swap tokens - NFT Programs: Mint and trade NFTs **How they work:** - Run on Solana's computers - Execute automatically when called - Immutable (can't be changed once deployed) ### Networks Solana has multiple networks for different purposes: - **Devnet**: Testing network, free SOL, no real value - **Testnet**: Community testnet, similar to mainnet - **Localnet**: Personal testing network - **Mainnet-beta**: Production network, real value, real SOL **Best practice:** Always learn and test on devnet first before using other networks. ## Common Workflows ### Understanding a Balance "This account has 5 SOL" → That account controls 5 billion lamports of SOL currency ### Understanding a Transaction "User A sent 1 SOL to User B" → User A signed a transaction using their private key, which transferred SOL from their account to User B's account ### Understanding Token Holdings "User has 100 USDC" → User has a token account that holds 100 USDC (each worth ~$1) ## Common Questions & Answers **Q: Is my address like a bank account number?** A: Yes, similar idea! Your address is public (like a bank account number you can share), but your private key is like your PIN (never share it). **Q: Do I need SOL to hold tokens?** A: You need a tiny bit of SOL to create a token account (~0.002 SOL), but not much to hold tokens. **Q: What's a "confirmed" transaction?** A: Confirmed means the transaction was processed and recorded on the blockchain. It's permanent and can't be reversed. **Q: Can transactions fail?** A: Yes. Common reasons: insufficient balance, wrong parameters, network issues. Failed transactions are rejected and cost nothing. **Q: Is Solana safe?** A: The network is secure (thousands of computers verify everything). But user mistakes are common (sending to wrong address, sharing private keys). Always double-check before sending. ## Teaching Tips - **Start with devnet**: Always encourage users to practice on devnet (free, no real value) - **Use analogies**: Compare to banks, money, or familiar systems - **Simplify numbers**: 5.2 SOL is easier to think about than 5,200,000,000 lamports - **Explain before transactions**: Explain how something works before asking to execute it - **Address verification**: Always have users double-check addresses before sending ## When to Activate This Skill Use this skill when users ask: - "What is Solana?" - "How does blockchain work?" - "What's an account?" - "What does SOL mean?" - "I don't understand what just happened" - "Can you explain this in simple terms?" - Questions about tokens, transactions, or programs - Requests to learn about blockchain concepts