solana-rpc

Direct Solana blockchain interaction via JSON-RPC — account lookups, token balances, transaction submission, and program queries

By agiprolabs · 352 installs

npx skills add agiprolabs/claude-trading-skills --skill solana-rpc

Source repository · Upstream listing

Solana RPC — Direct Blockchain Interaction The Solana JSON RPC API provides direct read/write access to the blockchain. Use it for account state queries, token balance lookups, transaction building and submission, and program account enumeration. This is the low level foundation when higher level APIs (Birdeye, Helius, SolanaTracker) don't have the data you need. Quick Start RPC Providers Provider Free Tier Paid Notes Helius 50K credits/day $49+/mo Enhanced RPCs, DAS API QuickNode Limited $49+/mo Multi chain, WebSocket Triton No free tier ~$300+/mo Yellowstone gRPC bundled Shyft Limited $49+/mo Yellowstone gRPC bundled Alchemy 300M CU/mo Scaling Good free tier Public (mainnet beta) Free — Rate limited, unreliable Recommendation : Use Helius or QuickNode for development. Never use public RPC for production trading. Core Read Methods Account & Balance Token Accounts Transaction Data Block & Slot Program Accounts Warning : getProgramAccounts without filters can return millions of results and timeout. Always use dataSize and/or memcmp filters. Priority Fees Write Methods Send Transaction Transaction Confirmation Commitment Levels Level Description Use When processed Single node confirmation Speed over safety confirmed Supermajority (2/3+) Default for trading finalized Maximum supermajority + 31 slots Critical operations Always specify commitment explicitly. Default varies by provider. Common Patterns Get All Token Holdings for a Wallet Get Top Holders of a Token Batch RPC Calls Key Program IDs Program ID System 11111111111111111111111111111111 SPL Token TokenkegQfeZyiNwAJbNbGKPFXCWuBvf9Ss623VQ5DA Token 2022 TokenzQdBNbLqP5VEhdkAS6EPFLC1PHnBqCXEpPxuEb Associated Token ATokenGPvbdGVxr1b2hvZbsiqW5xWH25efTNsLJA8knL Raydium AMM 675kPX9MHTjS2zt1qfr1NYHuzeLXfQM9H24wFSUt1Mp8 Raydium CLMM CAMMCzo5YL8w4VFF8KVHrK22GGUsp5VTaW7grrKgrWqK Orca Whirlpool whirLbMiicVdio4qvUfM5KAg6Ct8VwpYzGff3uctyCc Meteora DLMM LBUZKhRxPF3XUpBCjp4YzTKgLccjZhTSDM9YuVaPwxo PumpFun 6EF8rrecthR5Dkzon8Nwu78hRvfCKubJ14M5uBEwF6P Jupiter v6 JUP6LkbZbjS1jKKwapdHNy74zcZ3tLUZoi5QNyVTaV4 Compute Budget ComputeBudget111111111111111111111111111111 When to Use Direct RPC vs Higher Level APIs Need Use Token balance check Direct RPC ( getTokenAccountsByOwner ) Top 20 holders Direct RPC ( getTokenLargestAccounts ) Historical OHLCV Birdeye or SolanaTracker Parsed transaction history Helius Enhanced Transactions Token metadata (name, image) Helius DAS API Real time streaming Yellowstone gRPC Wallet PnL tracking SolanaTracker Token risk scoring SolanaTracker Cross chain data DexScreener or CoinGecko Files References references/methods.md — Complete RPC method reference with parameters and response schemas references/error handling.md — Error codes, rate limits, timeout handling, retry strategies references/providers.md — RPC provider comparison with pricing and features Scripts scripts/wallet scanner.py — Scan wallet for all token holdings with balances scripts/token holders.py — Get top holders and concentration metrics for any token