Sol.College

Learn by example

Learn Solana from real code.

Every lesson here is built from excerpts of real, permissively licensed projects in the Solana SuperStack catalog, with permalinks to the exact lines at a pinned commit and a plain-English walkthrough.

Start learning Explore the SuperStack

Lessons

Program Derived Addresses (PDAs)

A PDA is an address derived from a program ID plus a list of seeds, deliberately chosen so that it has no private key. Only the deriving program can s…

6 real excerpts

Cross-Program Invocations (CPIs)

A CPI is one program calling an instruction on another program, such as the Token Program or System Program. The caller passes the accounts the callee…

6 real excerpts

SPL Tokens: mints, accounts and transfers

Fungible tokens on Solana are accounts owned by the Token Program. A mint account defines supply and decimals, and a token account holds a balance of …

6 real excerpts

Token-2022 (Token Extensions)

Token-2022 is a separate token program with the same core layout as the original Token Program, plus optional extensions configured when the mint is c…

3 real excerpts

Escrow patterns

An escrow holds assets in a program-controlled account, usually a token account whose authority is a PDA, until agreed conditions are met. The usual l…

1 real excerpts

NFTs with Metaplex

Most Solana NFTs follow Metaplex standards. Token Metadata attaches a metadata account to a supply-1 mint, and Metaplex Core is a newer single-account…

2 real excerpts

Anchor account constraints

In Anchor, the #[derive(Accounts)] struct is where most security lives. Constraints such as init, mut, has_one, seeds/bump, constraint = ... and close…

6 real excerpts

Most-starred projects in the stack

zk-lokomotive-core

The only true metadata leak-free, platform-less end-to-end decentralized data transfer protocol

· ★ 31 · JavaScript · MIT

Infrastructure & ToolingAnchorNext.jsweb3.js

valhalla

Solana LP/Token Locker

· ★ 8 · TypeScript · MIT

OtherAnchorMetaplexNext.jsweb3.js

tokengator

🐊👀

· ★ 3 · TypeScript · MIT

Otherweb3.js

Picassol-Hackathon

Picassol is a collaborative digital canvas on the Solana blockchain, currently in the building stage for the Solana Ecosystem, allowing global users to creative

· ★ 2 · TypeScript · MIT

OtherAnchorNext.jsweb3.js

stealthfolio

Bringing privacy to defi portfolio management

· ★ 1 · JavaScript · MIT

DeFiNext.jsweb3.js

What to build

Idea pages built from the shape of the catalog: where strong projects are scarce, which stacks dominate each category, and a starter path through real modules.

See the gaps

How to build

Practical guides to setup, the Anchor workflow, testing, deploying from devnet to mainnet, and a security checklist, each linked to the official docs.

Read the guides

Also on Sol.College

Our original programme on solar-powered AI edge nodes is still here: overview, the energy-to-compute calculator, operator courses, resources, the pilot for teams and contact.