helius

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

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

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve? Solana developers struggle with unreliable RPC endpoints, unparsed transaction data, unpredictable priority fees, and fragmented NFT/token indexing. This Skill provides accurate, up-to-date guidance for integrating Helius infrastructure so agents avoid hallucinated endpoints, deprecated SDK patterns, and mispriced transactions. ## Core Features & Use Cases - RPC & Enhanced APIs: Covers standard Solana RPC plus Helius-exclusive methods like getProgramAccountsV2, getTransactionsForAddress, Enhanced Transactions parsing, and the Priority Fee API for landing transactions. - DAS API & ZK Compression: Query NFTs, fungible tokens, and compressed assets by owner, creator, or collection, including merkle proofs for cNFTs. - Real-Time Data: Configure webhooks, WebSocket subscriptions, and LaserStream gRPC streaming for event-driven monitoring. - Use Case: Build a wallet portfolio tracker that fetches all tokens and NFTs via getAssetsByOwner, monitors new swaps via an enhanced webhook, and sends transactions with dynamically estimated priority fees. ## Quick Start Ask the agent to set up a Helius client with your API key and fetch all NFTs and token balances for a given Solana wallet address.

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 on Solana transactions with Helius?

Call getPriorityFeeEstimate with your transaction's account keys and a priority level such as HIGH. Then add a setComputeUnitPrice instruction with the returned microLamports value to your transaction before signing and sending.

What is the difference between Helius webhooks and WebSockets?

Webhooks push parsed events to your HTTP endpoint for server-side monitoring without maintaining a connection. WebSockets provide lower-latency streaming subscriptions for accounts, logs, and signatures, with Enhanced WebSockets on Atlas infrastructure offering roughly 1.5-2x faster delivery.

Does Helius support compressed NFTs and ZK compression?

Yes, Helius supports compressed NFTs through the DAS API methods getAssetProof and getAssetProofBatch for merkle proofs. The helius.zk namespace also provides compressed account, token balance, and validity proof methods for Light Protocol integration.

Why am I getting 429 rate limit errors from Helius?

A 429 error means you exceeded your plan's request rate or credit allocation. Implement exponential backoff retries, batch requests with methods like getAssetBatch, cache frequent queries, or upgrade your plan in the Helius dashboard.

What are Helius rate limits on the free plan?

The free plan includes 500,000 credits per month, standard RPC access at roughly 10 requests per second, and 2 webhooks. Standard RPC calls cost 1 credit each, while DAS API calls cost 1-10 credits depending on the method.