Resources to help you build better and more secure Solana programs. Kept up to date.
- GOATED resource to get started: https://www.rareskills.io/solana-tutorial
- Solana handbook: https://ackee.xyz/solana/book/latest/
- Solana docs: https://solana.com/docs/
- Solana course: https://solana.com/developers/courses
- Solana cookbook: https://solana.com/developers/cookbook
- Solana playground: https://beta.solpg.io/
- Rust playground: https://play.rust-lang.org/
We highly recommend using Anchor, a framework for building secure Solana programs.
- Overview docs: https://www.anchor-lang.com/docs/high-level-overview
- Anchor book: https://book.anchor-lang.com/
- Anchor by example: https://examples.anchor-lang.com/
- Anchor wiki: https://docs.rs/anchor-lang
- Anchor spl wiki: https://docs.rs/anchor-spl
SPL is an official collection of programs to build your own Solana program with. Because they are official, they are more widely used and less likely to have bugs and security issues.
- SPL docs: https://spl.solana.com/
If you need a primer on Rust, these resources are for you.
- Rust book: https://doc.rust-lang.org/book/
- Rust by example: https://doc.rust-lang.org/rust-by-example/index.html
- Security roadmap: https://github.com/Rektoff/Security-Roadmap-for-Solana-applications
- Program examples with vulnerabilities: https://github.com/urataps/solana-audit-examples
- Token-2022 Security
Solana security audits that are publically available.
- Orderly (2H 1M): https://audits.sherlock.xyz/contests/524/report
- WOOFi (2H 3M): https://audits.sherlock.xyz/contests/535/report
- Andromeda (1H 15M): https://audits.sherlock.xyz/contests/368/report
NOTE: you may need to log into Cantina to read these