Solana Developer Guides
Task-focused FluxRPC walkthroughs for developers who are new to Solana. Each guide covers one RPC method end to end: how to call it, how to read the response, and how to make it cheaper and faster. They are grouped by the experience they assume, easiest first.
Starter
No Solana experience needed, and best read in order. Each one takes a single read method end to end — the request you send, the response fields that matter, and how to keep it cheap.
- getAccountInfo Solana Developer Guide — Read a single Solana account with getAccountInfo: response fields, encoding trade-offs, parsing program-specific data, and cutting bandwidth costs.
- getMultipleAccounts Solana Developer Guide — Batch up to 255 Solana account reads into one getMultipleAccounts request, handle missing accounts safely, and cut bandwidth with dataSlice. Measured before and after.
- getProgramAccounts Solana Developer Guide — Fetch all accounts a Solana program owns with getProgramAccounts, then cut a 10 GB scan to kilobytes with memcmp filters, changedSinceSlot, and dataSlice.
Intermediate
Now that you've learned the three key RPC calls, we'll cover specialized methods that are more suitable in specific contexts. We'll also build some simple applications around them.
- getBalance Solana Developer Guide — Read a Solana account balance with getBalance from the browser, using Shield keys that keep your account key out of the frontend. Includes a wallet connector in plain JavaScript.
- getTokenAccountsByOwner Solana Developer Guide — Fetch every token account a Solana wallet owns with getTokenAccountsByOwner, decode mints and balances by slicing bytes, and score the token with RugCheck.
- getTokenLargestAccounts Solana Developer Guide — Fetch the 20 largest holders of a Solana token with getTokenLargestAccounts, then get the same list, owning wallets included, from a RugCheck token report.
- sendTransaction Solana Developer Guide — Send SOL from a connected wallet: build the transfer in the browser, have the wallet sign it, and submit the signed bytes with sendTransaction.
- getPriorityFeeEstimate Solana Developer Guide — Set an accurate Solana priority fee: size the compute unit limit from a simulation, then price it with getPriorityFeeEstimate before you sign and send.
- Confirm a Solana Transaction over a WebSocket — Confirm a Solana transaction with signatureSubscribe: subscribe before you submit, run the socket in a Web Worker, and fall back to getSignatureStatuses.
- getBlock Solana Developer Guide — Build an application that lists Solana blocks as the chain produces them. Start by fetching one block with getBlock, then improve upon your application using Yellowstone-over-websockets ("Yellowsockets").
Advanced
This is where we'll cover speculative features (that haven't hit Solana mainnet yet), or guides that cover complex or unusual topics.
- Solana v1 Transactions Developer Guide — Solana v1 transactions run up to 4096 bytes, drop address lookup tables, and carry priority fees and compute limits in a header. Craft and send one byte by byte.