solana
Query Solana blockchain data with USD pricing — wallet balances, token portfolios with values, transaction details, NFTs, whale detection, and live network stats. Uses Solana RPC + CoinGecko. No API key required.
Best use case
solana is best used when you need a repeatable AI agent workflow instead of a one-off prompt.
Query Solana blockchain data with USD pricing — wallet balances, token portfolios with values, transaction details, NFTs, whale detection, and live network stats. Uses Solana RPC + CoinGecko. No API key required.
Teams using solana should expect a more consistent output, faster repeated execution, less prompt rewriting.
When to use this skill
- You want a reusable workflow that can be run more than once with consistent structure.
When not to use this skill
- You only need a quick one-off answer and do not need a reusable workflow.
- You cannot install or maintain the underlying files, dependencies, or repository context.
Installation
Claude Code / Cursor / Codex
Manual Installation
- Download SKILL.md from GitHub
- Place it in
.claude/skills/solana-2/SKILL.mdinside your project - Restart your AI agent — it will auto-discover the skill
How solana Compares
| Feature / Agent | solana | Standard Approach |
|---|---|---|
| Platform Support | Not specified | Limited / Varies |
| Context Awareness | High | Baseline |
| Installation Complexity | Unknown | N/A |
Frequently Asked Questions
What does this skill do?
Query Solana blockchain data with USD pricing — wallet balances, token portfolios with values, transaction details, NFTs, whale detection, and live network stats. Uses Solana RPC + CoinGecko. No API key required.
Where can I find the source code?
You can find the source code on GitHub using the link provided at the top of the page.
Related Guides
AI Agents for Coding
Browse AI agent skills for coding, debugging, testing, refactoring, code review, and developer workflows across Claude, Cursor, and Codex.
AI Agents for Freelancers
Browse AI agent skills for freelancers handling client research, proposals, outreach, delivery systems, documentation, and repeatable admin work.
AI Agents for Marketing
Discover AI agents for marketing workflows, from SEO and content production to campaign research, outreach, and analytics.
SKILL.md Source
# Solana Blockchain Skill Query Solana on-chain data enriched with USD pricing via CoinGecko. 8 commands: wallet portfolio, token info, transactions, activity, NFTs, whale detection, network stats, and price lookup. No API key needed. Uses only Python standard library (urllib, json, argparse). --- ## When to Use - User asks for a Solana wallet balance, token holdings, or portfolio value - User wants to inspect a specific transaction by signature - User wants SPL token metadata, price, supply, or top holders - User wants recent transaction history for an address - User wants NFTs owned by a wallet - User wants to find large SOL transfers (whale detection) - User wants Solana network health, TPS, epoch, or SOL price - User asks "what's the price of BONK/JUP/SOL?" --- ## Prerequisites The helper script uses only Python standard library (urllib, json, argparse). No external packages required. Pricing data comes from CoinGecko's free API (no key needed, rate-limited to ~10-30 requests/minute). For faster lookups, use `--no-prices` flag. --- ## Quick Reference RPC endpoint (default): https://api.mainnet-beta.solana.com Override: export SOLANA_RPC_URL=https://your-private-rpc.com Helper script path: ~/.hermes/skills/blockchain/solana/scripts/solana_client.py ``` python3 solana_client.py wallet <address> [--limit N] [--all] [--no-prices] python3 solana_client.py tx <signature> python3 solana_client.py token <mint_address> python3 solana_client.py activity <address> [--limit N] python3 solana_client.py nft <address> python3 solana_client.py whales [--min-sol N] python3 solana_client.py stats python3 solana_client.py price <mint_or_symbol> ``` --- ## Procedure ### 0. Setup Check ```bash python3 --version # Optional: set a private RPC for better rate limits export SOLANA_RPC_URL="https://api.mainnet-beta.solana.com" # Confirm connectivity python3 ~/.hermes/skills/blockchain/solana/scripts/solana_client.py stats ``` ### 1. Wallet Portfolio Get SOL balance, SPL token holdings with USD values, NFT count, and portfolio total. Tokens sorted by value, dust filtered, known tokens labeled by name (BONK, JUP, USDC, etc.). ```bash python3 ~/.hermes/skills/blockchain/solana/scripts/solana_client.py \ wallet 9WzDXwBbmkg8ZTbNMqUxvQRAyrZzDsGYdLVL9zYtAWWM ``` Flags: - `--limit N` — show top N tokens (default: 20) - `--all` — show all tokens, no dust filter, no limit - `--no-prices` — skip CoinGecko price lookups (faster, RPC-only) Output includes: SOL balance + USD value, token list with prices sorted by value, dust count, NFT summary, total portfolio value in USD. ### 2. Transaction Details Inspect a full transaction by its base58 signature. Shows balance changes in both SOL and USD. ```bash python3 ~/.hermes/skills/blockchain/solana/scripts/solana_client.py \ tx 5j7s8K...your_signature_here ``` Output: slot, timestamp, fee, status, balance changes (SOL + USD), program invocations. ### 3. Token Info Get SPL token metadata, current price, market cap, supply, decimals, mint/freeze authorities, and top 5 holders. ```bash python3 ~/.hermes/skills/blockchain/solana/scripts/solana_client.py \ token DezXAZ8z7PnrnRJjz3wXBoRgixCa6xjnB7YaB1pPB263 ``` Output: name, symbol, decimals, supply, price, market cap, top 5 holders with percentages. ### 4. Recent Activity List recent transactions for an address (default: last 10, max: 25). ```bash python3 ~/.hermes/skills/blockchain/solana/scripts/solana_client.py \ activity 9WzDXwBbmkg8ZTbNMqUxvQRAyrZzDsGYdLVL9zYtAWWM --limit 25 ``` ### 5. NFT Portfolio List NFTs owned by a wallet (heuristic: SPL tokens with amount=1, decimals=0). ```bash python3 ~/.hermes/skills/blockchain/solana/scripts/solana_client.py \ nft 9WzDXwBbmkg8ZTbNMqUxvQRAyrZzDsGYdLVL9zYtAWWM ``` Note: Compressed NFTs (cNFTs) are not detected by this heuristic. ### 6. Whale Detector Scan the most recent block for large SOL transfers with USD values. ```bash python3 ~/.hermes/skills/blockchain/solana/scripts/solana_client.py \ whales --min-sol 500 ``` Note: scans the latest block only — point-in-time snapshot, not historical. ### 7. Network Stats Live Solana network health: current slot, epoch, TPS, supply, validator version, SOL price, and market cap. ```bash python3 ~/.hermes/skills/blockchain/solana/scripts/solana_client.py stats ``` ### 8. Price Lookup Quick price check for any token by mint address or known symbol. ```bash python3 ~/.hermes/skills/blockchain/solana/scripts/solana_client.py price BONK python3 ~/.hermes/skills/blockchain/solana/scripts/solana_client.py price JUP python3 ~/.hermes/skills/blockchain/solana/scripts/solana_client.py price SOL python3 ~/.hermes/skills/blockchain/solana/scripts/solana_client.py price DezXAZ8z7PnrnRJjz3wXBoRgixCa6xjnB7YaB1pPB263 ``` Known symbols: SOL, USDC, USDT, BONK, JUP, WETH, JTO, mSOL, stSOL, PYTH, HNT, RNDR, WEN, W, TNSR, DRIFT, bSOL, JLP, WIF, MEW, BOME, PENGU. --- ## Pitfalls - **CoinGecko rate-limits** — free tier allows ~10-30 requests/minute. Price lookups use 1 request per token. Wallets with many tokens may not get prices for all of them. Use `--no-prices` for speed. - **Public RPC rate-limits** — Solana mainnet public RPC limits requests. For production use, set SOLANA_RPC_URL to a private endpoint (Helius, QuickNode, Triton). - **NFT detection is heuristic** — amount=1 + decimals=0. Compressed NFTs (cNFTs) and Token-2022 NFTs won't appear. - **Whale detector scans latest block only** — not historical. Results vary by the moment you query. - **Transaction history** — public RPC keeps ~2 days. Older transactions may not be available. - **Token names** — ~25 well-known tokens are labeled by name. Others show abbreviated mint addresses. Use the `token` command for full info. - **Retry on 429** — both RPC and CoinGecko calls retry up to 2 times with exponential backoff on rate-limit errors. --- ## Verification ```bash # Should print current Solana slot, TPS, and SOL price python3 ~/.hermes/skills/blockchain/solana/scripts/solana_client.py stats ```
Related Skills
solana-scam-detector
Detect scam tokens on Solana before you trade. Checks ticker patterns, token age, and known scam mints. Read-only — no wallet signing required.
---
name: article-factory-wechat
humanizer
Remove signs of AI-generated writing from text. Use when editing or reviewing text to make it sound more natural and human-written. Based on Wikipedia's comprehensive "Signs of AI writing" guide. Detects and fixes patterns including: inflated symbolism, promotional language, superficial -ing analyses, vague attributions, em dash overuse, rule of three, AI vocabulary words, negative parallelisms, and excessive conjunctive phrases.
find-skills
Helps users discover and install agent skills when they ask questions like "how do I do X", "find a skill for X", "is there a skill that can...", or express interest in extending capabilities. This skill should be used when the user is looking for functionality that might exist as an installable skill.
tavily-search
Use Tavily API for real-time web search and content extraction. Use when: user needs real-time web search results, research, or current information from the web. Requires Tavily API key.
baidu-search
Search the web using Baidu AI Search Engine (BDSE). Use for live information, documentation, or research topics.
agent-autonomy-kit
Stop waiting for prompts. Keep working.
Meeting Prep
Never walk into a meeting unprepared again. Your agent researches all attendees before calendar events—pulling LinkedIn profiles, recent company news, mutual connections, and conversation starters. Generates a briefing doc with talking points, icebreakers, and context so you show up informed and confident. Triggered automatically before meetings or on-demand. Configure research depth, advance timing, and output format. Walking into meetings blind is amateur hour—missed connections, generic small talk, zero leverage. Use when setting up meeting intelligence, researching specific attendees, generating pre-meeting briefs, or automating your prep workflow.
self-improvement
Captures learnings, errors, and corrections to enable continuous improvement. Use when: (1) A command or operation fails unexpectedly, (2) User corrects Claude ('No, that's wrong...', 'Actually...'), (3) User requests a capability that doesn't exist, (4) An external API or tool fails, (5) Claude realizes its knowledge is outdated or incorrect, (6) A better approach is discovered for a recurring task. Also review learnings before major tasks.
botlearn-healthcheck
botlearn-healthcheck — BotLearn autonomous health inspector for OpenClaw instances across 5 domains (hardware, config, security, skills, autonomy); triggers on system check, health report, diagnostics, or scheduled heartbeat inspection.
linkedin-cli
A bird-like LinkedIn CLI for searching profiles, checking messages, and summarizing your feed using session cookies.
notebooklm
Google NotebookLM 非官方 Python API 的 OpenClaw Skill。支持内容生成(播客、视频、幻灯片、测验、思维导图等)、文档管理和研究自动化。当用户需要使用 NotebookLM 生成音频概述、视频、学习材料或管理知识库时触发。