solana-rpclisted
Install: claude install-skill Vo1ganin/crypto-claude-skills
# Solana RPC Skill
Reference files:
- `references/core-methods.md` — standard Solana JSON-RPC methods, parameters, response shapes
- `references/helius-extensions.md` — DAS API, Enhanced Transactions, Priority Fee, Sender, LaserStream
- `references/quicknode-extensions.md` — `qn_estimatePriorityFees`, Metaplex DAS addon, Jito
- `references/patterns.md` — batching, rate limits, resume, cost optimization
- `references/examples/` — working Python scripts
---
## 🚨 Rule #1: use the provider's parsed/enhanced APIs when available
The biggest credit waste on Solana RPC is fetching raw data and parsing it yourself when the provider offers a parsed endpoint. Matrix:
| Task | Cheap option | Expensive / broken option |
|------|--------------|---------------------------|
| Wallet NFTs + tokens | **Helius DAS `getAssetsByOwner`** | `getTokenAccountsByOwner` + metadata lookups |
| Complete tx history | **Helius `getTransactionsForAddress`** | `getSignaturesForAddress` + N × `getTransaction` |
| Parsed DEX swap details | **Helius Enhanced Tx** or Solscan | `getTransaction` + manual program parsing |
| NFTs by collection | **DAS `getAssetsByGroup` / `searchAssets`** | `getProgramAccounts` (expensive + slow) |
| Priority fee estimate | **`getPriorityFeeEstimate` (Helius)** or `qn_estimatePriorityFees` (QuickNode) | `getRecentPrioritizationFees` (raw, needs math) |
| Compressed NFT history | **DAS `getSignaturesForAsset`** | `getSignaturesForAddress` (doesn't work for cNFTs) |
When in do