Resources
A curated collection of resources for learning and building on Solana.
Official Documentation
| Resource | Description |
|---|---|
| Solana Docs | Official Solana documentation |
| Solana Cookbook | Practical code examples and recipes |
| Anchor Book | Comprehensive Anchor framework guide |
| Metaplex Docs | NFT standards and tools |
| SPL Docs | Solana Program Library documentation |
Essential Reading
| Resource | Description |
|---|---|
| Bitcoin Whitepaper | The original Bitcoin paper by Satoshi Nakamoto |
| Solana Foundation Curriculum | Official Solana Foundation educational curriculum |
| Rust for Rustaceans by Jon Gjengset | Advanced Rust programming concepts |
| Crust of Rust | Jon Gjengset's YouTube series on intermediate Rust |
Development Tools
IDEs & Extensions
- VS Code with Rust Analyzer - Primary IDE for Solana development
- Solana Playground - Browser-based development environment
- Anchor CLI - Project scaffolding and deployment
Testing & Debugging
- solana-test-validator - Local validator for development
- Bankrun - Fast program testing framework
- Amman - Advanced local testing toolkit
Explorers & Analytics
- Solscan - Block explorer with analytics
- Solana FM - Detailed transaction analysis
- Helius - RPC and developer tools
Learning Paths
Beginner
- Understand blockchain fundamentals
- Learn basic Rust syntax
- Complete Solana Bootcamp tutorials
- Build a simple counter program
Intermediate
- Master PDAs and CPIs
- Build token and NFT programs
- Learn Anchor framework
- Study DeFi primitives
Advanced
- Implement complex DeFi protocols
- Optimize for compute units
- Build indexing infrastructure
- Contribute to ecosystem projects
Code Examples
Text
Community
Discord Servers
- Solana Tech - Official developer discord
- Anchor - Framework-specific help
- Metaplex - NFT development
- Superteam - Regional communities
Twitter/X Accounts
- @solaboratory - Solana Labs
- @solaboratory - Core development
- @heaboratory - Infrastructure
Podcasts & Media
- Solana Podcast
- Validated podcast
- YouTube: Solana Foundation
Books & Courses
| Title | Type | Level |
|---|---|---|
| The Rust Programming Language | Book | Beginner |
| Solana Bootcamp | Course | Beginner |
| Anchor Book | Tutorial | Intermediate |
| Program Security | Course | Advanced |
Security Resources
Audit Firms
- OtterSec
- Halborn
- Neodyme
- sec3
Security Guidelines
RPC Providers
| Provider | Features |
|---|---|
| Helius | DAS API, webhooks, priority fees |
| QuickNode | Multi-chain, add-ons |
| Triton | gRPC, dedicated nodes |
| Alchemy | Comprehensive API |
| Syndica | Analytics, ChainStream |
Infrastructure
Indexing
- The Graph - Subgraphs for Solana
- Helius - Webhooks and DAS
- Yellowstone - Geyser gRPC
Oracles
- Pyth - High-frequency price feeds
- Switchboard - Customizable oracles
- Chainlink - Cross-chain data
Storage
- Arweave - Permanent storage
- Shadow Drive - Decentralized storage
- IPFS - Content-addressed storage
Project Templates
Bash
Useful Commands
Bash
Network Information
| Network | RPC Endpoint | Explorer |
|---|---|---|
| Mainnet | https://api.mainnet-beta.solana.com | https://solscan.io |
| Devnet | https://api.devnet.solana.com | https://solscan.io?cluster=devnet |
| Testnet | https://api.testnet.solana.com | https://solscan.io?cluster=testnet |
| Localnet | http://localhost:8899 | - |
Contributing
This handbook is open source. Contributions are welcome:
- Fork the repository
- Create a feature branch
- Submit a pull request
Thank you for reading the Blockchain & Solana Handbook. Happy building! š