A structured collection of Solana smart contracts built with Rust and the Anchor framework, progressing from foundational concepts to advanced DeFi and NFT protocols.
Goal: To document a hands-on learning journey through Solana development β every project reflects a step up in complexity and real-world application.
SOLANA_PROJECTS/
β
βββ π’ Beginner/
β βββ crud-app
β βββ favorites
β βββ Token
β βββ voting_program
β
βββ π‘ Easy-Medium/
β βββ dice_game
β βββ escrow
β βββ quadratic-voting
β βββ vault
β
βββ π΄ Intermediate/
βββ AMM
βββ Nft_Stacking
βββ nft-mplxcore
βββ solana_predication_market
| Project | Description |
|---|---|
crud-app |
Basic on-chain Create, Read, Update, Delete using PDAs |
favorites |
Store and retrieve user-specific data on-chain |
Token |
SPL token creation β mint, transfer, and burn |
voting_program |
Simple on-chain voting with candidate registration |
| Project | Description |
|---|---|
dice_game |
On-chain dice game with wager mechanics and randomness |
escrow |
Token escrow with offer/take/cancel flows between two parties |
quadratic-voting |
Weighted voting mechanism to prevent whale dominance |
vault |
Secure SOL vault with deposit and withdrawal logic using PDAs |
| Project | Description |
|---|---|
AMM |
Automated Market Maker β constant product formula for token swaps |
Nft_Stacking |
NFT staking protocol with on-chain reward emission logic |
nft-mplxcore |
NFT creation and management using Metaplex Core standard |
solana_predication_market |
Decentralized prediction market with settlement and resolution logic |
- Rust β Smart contract language
- Anchor Framework β Solana development framework
- TypeScript β Tests and client-side scripts
- Solana CLI β Local validator and deployment
- Fullstack Projects β Complete dApps with frontend + smart contracts (Next.js + Anchor)
Built as part of a structured Solana learning path β from writing a first program to shipping production-level protocols.