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.
Install via CLI
openskills install widnyana/eyay-toolkits---
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
No comments yet. Be the first to comment!