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