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.