Anchor
Anchor is the most widely used framework for writing Solana programs in Rust. It generates account (de)serialisation, checks account constraints…
Every topic page collects the lessons, guides and real projects in the stack that touch it.
Anchor is the most widely used framework for writing Solana programs in Rust. It generates account (de)serialisation, checks account constraints…
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…
Payments on Solana are SOL or SPL token transfers. Solana Pay standardises payment request URLs and QR codes, and merchants confirm a payment by…
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…
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…
Solana supports zero-knowledge techniques in a few places, such as the confidential transfer extension of Token-2022 and ZK Compression. The projects…
Wallets hold keys and sign transactions; apps never see the private key. A dapp builds a transaction, asks the connected wallet (through…
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…
Programs can also be written against solana-program directly, or with lightweight libraries such as Pinocchio or Steel. You handle account parsing…
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…
On-chain games keep player and match state in PDAs and use the same token and NFT programs as everything else for items and…
Governance programs record proposals and votes in program accounts and often control a treasury or a program's upgrade authority through a…