Documentation Index
Fetch the complete documentation index at: https://docs.chainstack.com/llms.txt
Use this file to discover all available pages before exploring further.
Chainstack Solana nodes have Jito ShredStream enabled by default, providing enhanced performance for the Yellowstone gRPC Geyser plugin.
Solana CLI (Agave)
The Solana Foundation one-liner installs the full toolkit — Agave CLI, Anchor, and Surfpool — in a single step.The client is called Agave (forked from Solana Labs by Anza), but the binary is still named
solana for ecosystem compatibility. solana --version prints solana-cli 3.x.x (... client:Agave). Upgrades now go through agave-install update (the old solana-install binary was renamed).JSON-RPC API
Any HTTP client works. Use curl or Postman for ad-hoc calls; see the full JSON-RPC reference for all methods.YOUR_CHAINSTACK_ENDPOINT is your node HTTPS endpoint. See node access details.
JavaScript and TypeScript: @solana/kit
@solana/kit is the modern Solana JavaScript SDK — a tree-shakeable, functional API that replaces the class-based @solana/web3.js v1. It is the direct successor to what briefly shipped as @solana/web3.js@2.x.
Per-program instruction builders
Kit exposes only the RPC layer. Typed instruction builders for each Solana program live in per-program packages under thesolana-program org — install them alongside Kit as you need them:
Migrating from @solana/web3.js v1
@solana/web3.js v1 is on a maintenance branch — security fixes only, no new features. For existing v1 apps, the @solana/web3-compat bridge lets you keep your existing imports while progressively adopting Kit primitives:
React dApps: create-solana-dapp
The official scaffolding CLI bootstraps a full dApp (Next.js + Tailwind + wallet connection + Anchor example) in one command:@solana/kit + @solana/react-hooks (framework-kit) for wallet and RPC wiring.
Programs: Anchor 1.0
Anchor v1.0.0 shipped on 2026-04-02. Install via the Anchor Version Manager:anchor test and anchor localnet. See Solana: Anchor development for an end-to-end walkthrough.
Client codegen: Codama
Codama (the successor to Kinobi) generates typed JavaScript and Rust clients from a program IDL. The standard workflow is:@solana-program/* packages are produced. Any program you ship should emit an IDL and pipe it through Codama to generate first-class client types.
Local testing
Three tools cover the modern Solana testing pyramid:| Tier | Tool | Guide |
|---|---|---|
| Unit (in-process, multi-instruction) | LiteSVM | Solana: Fast unit testing with LiteSVM |
| Unit (single-instruction, CU benchmarks) | Mollusk | — |
| Integration (full RPC, mainnet fork) | Surfpool | Solana: Surfpool quick-start |
Python: Solana.py and solders
Solana.py is the main RPC client:Solana.py now uses solders under the hood for its core types (
Keypair, Transaction, Pubkey, etc.) — pip install solana installs solders transitively. Solders also ships the Python bindings for LiteSVM (from solders.litesvm import LiteSVM).AI-assisted development
The Solana Foundation publishes an official solana-dev-skill — a Claude Code skill that teaches agents the current Solana stack (Kit, Anchor 1.0, Codama, LiteSVM/Surfpool, security patterns, version compatibility). Install it into Claude Code:Wallets
Backpack
Backpack is one of the few Solana wallets that lets you set a custom RPC endpoint — essential if you want your wallet to inherit the reliability of your own node rather than share a public endpoint during congestion. To point Backpack at your Chainstack Solana node:- Open Backpack.
- Click the account icon > Settings.
- Click Solana > RPC connection > Custom.
- Enter your Chainstack Solana HTTPS endpoint and click Update.
Reference repos
These are the source repositories we worked against while writing this guide. They stay closer to reality than docs — check them first when something here looks off.- anza-xyz/kit —
@solana/kitv6 source; canonical for RPC types and transaction-builder semantics - solana-foundation/anchor — Anchor 1.0 source; framework behavior cross-checked against master
- solana-foundation/solana-dev-skill — Solana Foundation’s Claude Code skill; opinionated stack defaults cross-checked against
- solana-foundation/templates —
create-solana-dappscaffolder templates - codama-idl/codama — IDL → typed-client codegen referenced in the “generate clients from IDL” section