Solana blockchain basics
Skill widnyana/eyay-toolkits/plugins/solana-onchain/skills/solana-blockchain-basics
Agents don’t behave, they swarm. Skills and plugins slot in mid flight, and somehow the whole thing is a mess
npx -y skills add widnyana/eyay-toolkits --skill solana-blockchain-basicsAssembled from the repository path, not quoted from the project. Check it against their README if it does not work.
One thing to look at
- 4 stars4 stars. Stars are a popularity signal and not a quality one, but at this level it is likely that nobody has read this closely except its author, and you would be relying on your own review.
What its author says it does
Copied from the file, not written here
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.
SKILL.md
5.4 KB, as published. Nobody here has run it
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