in-solana by Supanode

Solana Developer Guides

In-depth technical guides on transactions, fees, architecture and tooling.

How to Land Solana Transactions Reliably

Guide to landing Solana transactions reliably: blockhash strategy, priority fees, retry logic and sending methods.

How to Choose a Solana RPC Provider

A developer's guide to choosing a Solana RPC provider: latency, rate limits, pricing models, staked connections, and what matters for your use case.

Alpenglow: What Changes for Solana Developers

How Solana's Alpenglow consensus upgrade affects developers — faster finality, new APIs, and what to update in your code.

Solana RPC Nodes in Europe: Latency and Provider Options

Guide to Solana RPC providers with European endpoints — latency considerations, data residency, and choosing the right EU node location.

Solana RPC Pricing: What Does It Actually Cost?

Breakdown of Solana RPC pricing models — free tiers, credit-based, request-based, and flat-rate plans for developers and trading bots.

Optimizing Compute Units on Solana

How to estimate, set, and optimize compute unit limits on Solana to reduce fees and improve transaction landing.

Retrying and Confirming Transactions Correctly

Best practices for retrying and confirming Solana transactions: blockhash management, polling, and avoiding duplicate sends.

Solana RPC for Trading Bots: What You Need

How to choose and configure Solana RPC for trading bots — staked connections, latency optimization, transaction landing, and gRPC streaming.

Solana Priority Fees: How to Set Them Correctly

Learn how Solana priority fees work, how to estimate them, and how to set compute unit price and limit for reliable transaction landing.

When You Need a Dedicated Solana Node

Compare dedicated vs. shared Solana RPC nodes: performance, cost, and when each makes sense.

Firedancer: What Developers Need to Know

How Firedancer changes Solana for developers: new TPS capacity, different validator behavior, and what to prepare for.

Getting Historical Data on Solana

How to access historical transaction data, account snapshots, and block archives on Solana using RPC, indexers, and warehouse services.

Alternatives to getProgramAccounts

Why getProgramAccounts is expensive and slow, and what to use instead for efficient data fetching on Solana.

Jito Bundles and Tips Explained

How Jito bundles work on Solana, how to send tips, and when to use bundles vs. standard transaction sending.

Hyperliquid Data Feeds for Developers

How to access Hyperliquid market data, trade history, and orderbook information through the API.

Decoding Solana Transactions

How to parse and decode Solana transaction data, instructions, and inner instructions programmatically.

Reducing Latency for Solana Bots

Techniques to minimize latency for Solana trading bots: colocation, connection reuse, pre-computation, and leader-aware routing.

MEV on Solana: An Engineer's Overview

How MEV works on Solana, the differences from Ethereum MEV, and how Jito's block engine shapes the landscape.

Getting Polymarket Data Programmatically

How to access Polymarket prediction market data, odds, and trade history through APIs and on-chain data.

Integrating With Pump.fun

How to interact with Pump.fun programmatically: creating tokens, buying, selling, and monitoring new launches.

Pump.fun Historical and Trade Data

How to access Pump.fun historical trade data, token launches, and bonding curve activity on Solana.

Solana RPC Failover and High Availability

How to build reliable Solana applications with RPC failover, load balancing, and multi-provider strategies.

Dealing With RPC Rate Limits

How Solana RPC rate limits work, how to detect them, and strategies to stay within limits or work around them.

Solana DEX Data: Getting Swap History

How to access historical swap data from Solana DEXes like Jupiter, Raydium, and Orca using indexers and Geyser streams.

Running Your Own Solana RPC Node

Hardware requirements, costs, and setup considerations for running your own Solana RPC node.

Migrating From web3.js 1.x to @solana/kit

A practical guide to migrating your Solana TypeScript code from @solana/web3.js 1.x to the new @solana/kit SDK.

Stake-Weighted QoS and Staked Connections

How Solana's Stake-Weighted Quality of Service (SWQoS) works and why staked connections improve transaction landing.

Testing on Devnet and Local Validator

How to set up Solana devnet and local validator testing for transactions, programs, and dApps.

Sending Transactions Directly to the Leader

How to send Solana transactions directly to the leader's TPU via QUIC for lower latency and higher landing rates.

Working With Token-2022 Extensions

How to use Token-2022 (Token Extensions) on Solana: transfer fees, confidential transfers, metadata, and more.

Trading Bot Architecture on Solana

Design patterns for Solana trading bots: data ingestion, decision logic, execution paths, and infrastructure considerations.

Versioned Transactions and Lookup Tables

How to use versioned transactions (v0) and Address Lookup Tables to fit more accounts in a single Solana transaction.

WebSocket Best Practices for Solana

How to build reliable WebSocket connections for Solana: reconnection, subscription management, and provider selection.