Solana
Solana Documentation
Official Solana developer documentation covering accounts, transactions, and programs.
Solana Cookbook
Practical recipes and patterns for Solana development.
Solana Program Library
SPL token programs, governance, and standard libraries.
Solana Explorer
On-chain transaction and account explorer.
Token-2022
Token-2022 Documentation
SPL Token-2022 program with extension architecture.
Transfer Hook Guide
How to implement transfer hooks for custom validation logic.
Transfer Fee Extension
Automatic fee collection on every token transfer.
Confidential Transfers
ElGamal-encrypted token balances and transfers.
Anchor Framework
Anchor Documentation
Solana’s Anchor framework for building on-chain programs.
Anchor Book
Comprehensive guide to Anchor program development.
Cryptography
Zero-Knowledge Proofs
| Resource | Description |
|---|---|
| Groth16 Paper | Jens Groth, “On the Size of Pairing-Based Non-interactive Arguments” (EUROCRYPT 2016) — the proof system used in x0-zk-proofs |
| ZK Proof Standards | Community standards for zero-knowledge proofs |
ElGamal Encryption
| Resource | Description |
|---|---|
| Ristretto Group | The Ristretto group used for ElGamal encryption in Token-2022 confidential transfers |
| curve25519-dalek | Rust implementation of elliptic curve operations used by solana-zk-sdk |
| solana-zk-sdk | Solana’s ZK proof SDK for confidential transfers |
Merkle Trees & Bloom Filters
| Resource | Description |
|---|---|
| Merkle Tree (Wikipedia) | Hash tree structure used for efficient whitelist verification |
| Bloom Filter (Wikipedia) | Probabilistic data structure used for space-efficient whitelist checking |
Solana Actions (Blinks)
Solana Actions Specification
Official specification for Solana Actions (Blinks).
Dialect Blinks
Blink client and tooling for Solana Actions.
x0 Protocol
GitHub Repository
Full source code — on-chain programs, SDK, and documentation.
Whitepaper (PDF)
40-page technical specification covering architecture, cryptography, and economics.
Development Tools
| Tool | Description |
|---|---|
| Solana CLI | Command-line tools for Solana development |
| Anchor CLI | Build, test, and deploy Anchor programs |
| wasm-pack | Build Rust-to-WASM packages (used by x0-zk-proofs) |
| Solana Playground | Browser-based Solana IDE |