solana

Query Solana wallets, tokens, transactions, and NFTs with USD pricing via JSON-RPC and CoinGecko.

Updated Aug 22, 2026
One-click install
npx skills add https://github.com/vivekgoquest/hermes-agent-stable --skill solana-vivekgoquest
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: solana
Source: https://github.com/vivekgoquest/hermes-agent-stable/tree/main/optional-skills/blockchain/solana
Command: npx skills add https://github.com/vivekgoquest/hermes-agent-stable --skill solana-vivekgoquest

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) components.

What problem does it solve? Checking Solana on-chain data normally requires juggling block explorers, RPC docs, and separate price trackers. This Skill consolidates wallet balances, token holdings, transaction inspection, NFT lookups, and network stats into a single CLI that enriches results with USD values from CoinGecko. ## Core Features & Use Cases - Wallet Portfolio Analysis: Retrieve SOL balance, SPL token holdings sorted by USD value, dust filtering, and NFT counts for any address. - Transaction & Token Inspection: Decode full transaction details by signature and fetch SPL token metadata, supply, price, market cap, and top holders. - Network & Whale Monitoring: Check live network stats (slot, epoch, TPS, SOL price) and scan the latest block for large SOL transfers. - Use Case: A user asks "what is this Solana wallet worth?" — run the wallet command with the address to get a complete portfolio breakdown with USD valuations, no API key required. ## Quick Start Ask the agent to check the SOL balance and token holdings of a Solana wallet address using the solana skill.

Frequently Asked Questions about solana

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I check a Solana wallet balance and token holdings?▼

Run the wallet command with the address: python solana_client.py wallet <address>. It returns the SOL balance, SPL token holdings sorted by USD value, NFT count, and total portfolio value. Use --no-prices for faster RPC-only results.

How to look up a Solana transaction by signature?▼

Use the tx command: python solana_client.py tx <signature>. It shows slot, timestamp, fee, status, balance changes in SOL and USD, and programs invoked. Note that public RPC nodes only retain roughly two days of transaction history.

Does the Solana RPC client require an API key or external packages?▼

No API key or external packages are required. The script uses only the Python standard library (urllib, json, argparse) with the public Solana mainnet RPC and CoinGecko's free API. You can set SOLANA_RPC_URL to a private endpoint for better rate limits.

Why are some token prices missing from my Solana wallet query?▼

CoinGecko's free tier rate-limits to roughly 10-30 requests per minute, and each token price costs one request. Wallets with many tokens may not get prices for all of them. Use the --no-prices flag to skip price lookups entirely.

Can this detect compressed NFTs (cNFTs) on Solana?▼

No. NFT detection uses a heuristic of SPL tokens with amount=1 and decimals=0, so compressed NFTs and Token-2022 NFTs are not detected. For cNFTs you would need an indexer API such as Helius DAS.

What are the limitations of the Solana whale detector?▼

The whale detector scans only the most recent block for SOL transfers above a threshold, so it is a point-in-time snapshot rather than historical analysis. Results vary depending on the moment you query.