awesome-solana-security
A collection of resources to help you build better and more secure Solana programs. Kept up to date.
Last updated Jul 7, 2026
598
Stars
70
Forks
10
Issues
0
Stars/day
Attention Score
58
Language breakdown
No language data available.
โธ Files
click to expand
README
Awesome Solana Security
Resources to help you build better and more secure Solana programs. Kept up to date.
Official Resources
- Solana docs
- Solana courses
- Solana cookbook
- Solana examples supporting multiple frameworks
- Solana bootcamp 2024
- SPL (Solana Program Library) docs: SPL is an official collection of programs to help you build your own Solana program.
Rust
If you need a primer on Rust, these resources are for you:Solana Resources Using Native Rust
Solana Resources Using Anchor Framework
We highly recommend using Anchor, a framework for building secure Solana programs.Solana Resources for EVM transitioners
- RareSkills' Solana course for Ethereum developers
- 0xkowloon's Anchor for EVM developers
- S3v3ru5's Solana Beginner Notes
General Resources
- Ackee's Solana handbook
- Blueshift's Anchor and Pinocchio courses and challenges
- Rektoff's Security roadmap
- Helius's blog: Frequently publishes Solana-related content
- Pine Analytics's Substack: Focuses on deep diving into features of Solana protocols
- Infect3d's Essentials for Starting Solana Auditing
- LucrativePanda's highly detailed research article that covers all of Solana's security incidents
- r0bre's 100 Daily Solana Tips
- Accretion's Hidden IDL Instructions and How to Abuse Them
- Farouk ELALEM's explanation of how Solana programs work under the hood
- Ottersec's lamport transfers vulnerabilities
- Asymmetric Research's analysis of CPI vulnerabilities
- Alex Lazar's analysis of CPI vulnerabilities
- AlexAlekhinEth's high-level explanation of Solana network architecture
- Helius's complete history of Solana outages
- Exo Tech's guide for developers on creating auditor-friendly architecture documentation
- Solana's general common vulnerabilities:
- Token-2022 Security resources:
Codebases to Study
Essential:- Anchor framework
- Solana system program
- Solana token program
- Solana token-2022 program
- Solana ATA (Associated Token Account) program
- Solana token metadata program
- Metaplex's token metadata program
- Raydium program: AMM protocol
- Kamino program: Lending protocol
- Squads program: Multisig protocol
- Solana Upgradeable BPF Loader program
- Solana Address Lookup Table program
Places to Ask Questions
Tools
- Solana playground
- Rust playground
- Sec3's IDL Guesser: Reverse engineers IDL from onchain programs for easier integration
- Trail of Bits's Anchor X-ray: Visualizes accounts in Anchor programs
- John Saigle's Anchor version detector: Helps figure out which versions of Rust, Solana, and Anchor are compatible with a given Anchor project.
- Ackee's Trident: Fuzzing framework for Solana
- Ackee's Solana IDE extension: Automatically detects common security issues in Solana programs and visualizes Trident fuzzing coverage
CTFs
Audit Contests
Solana security audits that are publicly available:- Orderly on Sherlock: 2 High and 1 Medium
- WOOFi on Sherlock: 2 High and 3 Medium
- Pump Science on Code4rena: 2 High and 3 Medium
- Token22 Confidential Transfer on Code4rena: 7 Low
- Meteora on Code4rena: 2 Medium
0xmorph in the Cantina Discord server to gain read access if you don't have it.
- Grass on Cantina: 13 High and 6 Medium
- Olas on Cantina: 2 High and 3 Medium
- Tensor on Cantina: 5 High and 10 Medium
- ZetaChain on Cantina: 6 High and 27 Medium (partial Solana scope)
- Inclusive Finance on Cantina: 45 High and 25 Medium (partial Solana scope)
- Reserve Index on Cantina: 10 High and 11 Medium
- Solayer on Cantina: 3 High and 6 Medium
- Genius on Cantina: 6 High and 4 Medium (partial Solana scope)
- RustFund first flight: 4 High and 3 Medium
- SSSwap first flight: 5 High and 4 Medium
๐ More in this category