Superteam Academy
|bySuperteam BrasilSuperteam Brasil
Superteam Academy

The decentralized learning platform for Solana developers.

Resources

  • Courses
  • Leaderboard
  • Community

Support

  • Documentation
  • API Reference
  • Community

Legal

  • Terms of Service
  • Privacy Policy
  • Cookie Policy

Follow Us

  • Twitter / X
  • Discord
  • GitHub

Stay in the Loop

Get weekly updates on new courses, Solana ecosystem news, and learning tips.

Powered bySuperteam BrasilSuperteam Brasil

Β© 2026 Superteam Academy. All rights reserved.

Introduction to Solana

Program Derived Addresses
Cross-Program Invocations
PDA Challenge
Building a Token Program
PDAs and CPIs / Building a Token Program
25 XP

Building a Token Program

Token Programs on Solana

Solana has two token programs:

  • SPL Token β€” The original token standard
  • Token-2022 β€” Extended features (transfer fees, confidential transfers, non-transferable tokens)

Creating a Mint

Rust
let cpi_accounts = MintTo {
    mint: ctx.accounts.mint.to_account_info(),
    to: ctx.accounts.token_account.to_account_info(),
    authority: ctx.accounts.authority.to_account_info(),
};
You need to enroll in this course before you can mark lessons as complete.
10 / 10