Sol.College

Topics

Every topic page collects the lessons, guides and real projects in the stack that touch it.

Anchor

Anchor is the most widely used framework for writing Solana programs in Rust. It generates account (de)serialisation, checks account constraints…

4 lessons · 42 projects

DeFi

DeFi programs on Solana hold assets in PDA-owned token accounts and move them with CPIs into the Token Program. Escrow, staking, swaps and lending…

6 lessons · 47 projects

Payments

Payments on Solana are SOL or SPL token transfers. Solana Pay standardises payment request URLs and QR codes, and merchants confirm a payment by…

4 lessons · 27 projects

NFTs

Most Solana NFTs follow Metaplex standards: Token Metadata on a supply-1 mint, the newer single-account Metaplex Core, or compressed NFTs stored in a…

3 lessons · 42 projects

Tokens

Fungible tokens are accounts owned by a token program: a mint defines supply and decimals, and token accounts hold balances. Token-2022 is a second…

3 lessons · 65 projects

ZK and privacy

Solana supports zero-knowledge techniques in a few places, such as the confidential transfer extension of Token-2022 and ZK Compression. The projects…

1 lessons · 2 projects

Wallets

Wallets hold keys and sign transactions; apps never see the private key. A dapp builds a transaction, asks the connected wallet (through…

1 lessons · 3 projects

Client SDKs

Clients talk to Solana over JSON-RPC. In TypeScript that is @solana/web3.js or its successor @solana/kit; other languages have community SDKs such as…

1 lessons · 63 projects

Native Rust

Programs can also be written against solana-program directly, or with lightweight libraries such as Pinocchio or Steel. You handle account parsing…

2 lessons · 8 projects

AI agents

Agent projects give an LLM tools that read chain state and build transactions, for example through Solana Agent Kit, with a human or a policy…

2 lessons · 17 projects

Gaming

On-chain games keep player and match state in PDAs and use the same token and NFT programs as everything else for items and…

3 lessons · 16 projects

DAOs and governance

Governance programs record proposals and votes in program accounts and often control a treasury or a program's upgrade authority through a…

2 lessons · 18 projects