Skip to main content
Back to course
Log in
Get started
Someone wanted to learn this too, so Grasp built them a personal learning path.
Create your own
Solana development by 2026
ยท
Module 3
Rust Traits and the Solana Development Model
1
Implementing Traits for Shared Behavior
Define and implement traits to specify shared behavior for different types.
Define and implement traits to specify shared behavior for different types.
2
Generic Functions with Trait Bounds
Use trait bounds to write generic functions that accept parameters of different types.
Use trait bounds to write generic functions that accept parameters of different types.
3
Installing and Configuring the Solana CLI Tools
Install and configure the Solana CLI tool suite.
Install and configure the Solana CLI tool suite.
4
Setting Up Your First Anchor Project
Install the Anchor framework and initialize a new Anchor project.
Install the Anchor framework and initialize a new Anchor project.
5
Solana Account Model: Executable vs. Non-Executable Accounts
Describe the Solana account model and distinguish between executable (program) and non-executable (data) accounts.
Describe the Solana account model and distinguish between executable (program) and non-executable (data) accounts.
6
Solana Rent Explained
Explain the concept of rent and its role in the Solana economic model.
Explain the concept of rent and its role in the Solana economic model.
7
Anatomy of a Solana Transaction
Describe the structure of a Solana transaction, including instructions, accounts, and signatures.
Describe the structure of a Solana transaction, including instructions, accounts, and signatures.
8
Anatomy of a Solana Instruction
Identify the components of a Solana instruction: `program_id`, `accounts`, and instruction `data`.
Identify the components of a Solana instruction: `program_id`, `accounts`, and instruction `data`.
Previous module
Rust Ownership, Data Types, and Abstractions
Next module
Native Solana Program Development