helius

Build Solana applications using Helius RPC, DAS API, webhooks, and priority fees.

1|1|Updated May 21, 2026
One-click install
npx skills add https://github.com/naruto11eth/cryptoskills --skill helius-naruto11eth
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: helius
Source: https://github.com/naruto11eth/cryptoskills/tree/main/skills/helius
Command: npx skills add https://github.com/naruto11eth/cryptoskills --skill helius-naruto11eth

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires helius-sdk, @solana/kit, @solana-program/compute-budget, @solana-program/system, and includes references (resource) components.

What problem does it solve? Solana developers struggle with stale RPC knowledge, unreliable transaction landing, and fragmented APIs for NFTs, tokens, and real-time events. This Skill provides current, accurate guidance for the full Helius infrastructure stack so agents generate working integration code instead of hallucinated endpoints. ## Core Features & Use Cases - RPC & DAS API: Query accounts, assets, and compressed NFTs with cursor-based pagination and batch methods. - Transaction Optimization: Estimate priority fees, set compute budgets, and send transactions with automatic retry via sendSmartTransaction. - Real-Time Data: Configure webhooks, WebSocket subscriptions, and LaserStream gRPC for event-driven monitoring. - Use Case: Build a wallet portfolio tracker that fetches all NFTs and fungible tokens for an address, subscribes to account changes via WebSocket, and sends optimized transactions with dynamic priority fees. ## Quick Start Set your HELIUS_API_KEY environment variable and ask the agent to fetch all NFTs owned by a wallet address using the Helius DAS API.

Frequently Asked Questions about helius

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

FAQPage Schema
How do I get all NFTs owned by a Solana wallet?

Use the Helius DAS API getAssetsByOwner method with the wallet address and displayOptions to include collection metadata. Filter out FungibleToken and FungibleAsset interfaces to return only NFTs, and paginate with page or cursor parameters for large wallets.

How to set priority fees for Solana transactions with Helius?

Call getPriorityFeeEstimate with your transaction's account keys and a priority level like HIGH. Add the returned microLamports value to a setComputeUnitPrice instruction prepended to your transaction before signing and sending.

Does Helius support compressed NFTs and ZK compression?

Yes, Helius provides a dedicated ZK Compression API with methods like getCompressedAccount, getCompressedTokenAccountsByOwner, and getValidityProof. The DAS API also returns compressed NFT data and merkle proofs via getAssetProof.

Why is my Helius API request returning 429 errors?

A 429 status means you exceeded your plan's rate limit. Implement exponential backoff retries, batch requests with methods like getAssetBatch, add delays between calls, or upgrade your plan in the Helius dashboard.

How do I monitor Solana wallet activity in real time?

Create a Helius webhook with the target account addresses and transaction types like SWAP or NFT_SALE, pointing to your server URL. Alternatively, use WebSocket subscriptions or LaserStream gRPC for lower-latency streaming.