Skip to main content

Solana Programming

Solana Virtual Machine Programs.

Roadmap to becoming a Solana Engineer.

Get Started

Related knowledge schema:

Roadmap

Fundamentals

Must be understood by all Solana Developers.

  • Keypairs
  • Transactions
  • Wallets
  • Solana CLI
  • RPC Interaction

App Development

Web Development but interface with Solana Blockchain and Wallets.

DeFi Apps

NFT Apps

  • RPC APIs - NFTs
  • candy-machine
  • sugar-CLI
  • ShdwDrive
  • Compression

Program Developer

Knowledge of Rust and Solana, covering:

  • GNU/Linux setup
  • Rust env + syntax
  • State management
  • PDAs (Program Derived Addresses)
  • CPIs (Cross Program Invocations)
  • Anchor
  • IDLs
  • Oracles
  • Security

Unnecessary

  • Proof of History
  • Solana's consensus mechanism
  • Tower BFT
  • Pipelining
  • Cloudbreak
  • Gulfstream
  • Cryptography
  • Validator management

Roadmaps

Documentation

Learning

Projects

Open source projects to learn from.

Attachments