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 6
PDAs, SPL Tokens, and Program-Controlled Assets
1
PDA Derivation and Bump Seed Explained
Derive PDAs using seeds and a program ID, and explain the role of the bump seed.
Derive PDAs using seeds and a program ID, and explain the role of the bump seed.
2
Anchor: Initialize an Account at a PDA
Initialize a new account at a PDA address using Anchor constraints.
Initialize a new account at a PDA address using Anchor constraints.
3
Signing CPIs with `invoke_signed` and PDAs
Sign a CPI using a PDA by calling `invoke_signed`.
Sign a CPI using a PDA by calling `invoke_signed`.
4
SPL Token Program Architecture
Describe the architecture of the SPL Token program, including mints and token accounts.
Describe the architecture of the SPL Token program, including mints and token accounts.
5
Creating a New SPL Token Mint via CPI
Perform a CPI to the SPL Token program to create a new token mint.
Perform a CPI to the SPL Token program to create a new token mint.
6
Creating Token Accounts via CPI
Perform a CPI to the Associated Token Account program to create a token account for a user.
Perform a CPI to the Associated Token Account program to create a token account for a user.
7
Minting New Tokens to a Token Account
Implement program logic to mint new tokens to a token account.
Implement program logic to mint new tokens to a token account.
8
Token Transfer Logic
Implement program logic to transfer tokens between two token accounts.
Implement program logic to transfer tokens between two token accounts.
Previous module
Anchor Validation, Testing, and System CPIs
Next module
Metadata and Solidity Programs on Solana