helius

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

Updated Jul 10, 2026
One-click install
npx skills add https://github.com/Kaleb-Rupe/aurora --skill helius-kaleb-rupe
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: helius
Source: https://github.com/Kaleb-Rupe/aurora/tree/main/system/aurora-bridge/.claude/skills/helius
Command: npx skills add https://github.com/Kaleb-Rupe/aurora --skill helius-kaleb-rupe

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires helius-sdk, @solana/kit, @solana-program/compute-budget, @solana-program/system.

What problem does it solve? Integrating with Solana blockchain infrastructure requires juggling RPC nodes, NFT indexing, transaction parsing, and real-time event monitoring. This Skill provides a complete reference for the Helius platform so you can query assets, send optimized transactions, and stream on-chain events without reading scattered documentation. ## Core Features & Use Cases - DAS API & RPC Access: Query NFTs, tokens, and compressed assets by owner, creator, or collection, plus Helius-exclusive RPC methods like getProgramAccountsV2 with cursor pagination. - Transaction Optimization: Get real-time priority fee estimates, send smart transactions with retry logic, and parse human-readable transaction history via the Enhanced Transactions API. - Real-Time Monitoring: Create webhooks for on-chain events, subscribe via WebSockets, and stream data through LaserStream gRPC endpoints. - Use Case: Build a wallet portfolio tracker that fetches all NFTs and token balances for an address, monitors incoming transfers via webhook, and displays parsed swap history from Jupiter. ## Quick Start Set your HELIUS_API_KEY environment variable and ask the assistant 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, setting showFungible to false to exclude tokens. Filter results by interface type to separate standard NFTs from compressed 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.

What is the difference between Helius enhanced and raw webhooks?

Enhanced webhooks deliver parsed, human-readable transaction data filtered by types like SWAP or NFT_SALE. Raw webhooks stream unfiltered transaction data with lower latency, suitable for custom indexing pipelines.

Does Helius support compressed NFTs and ZK compression?

Yes, Helius provides DAS API methods like getAssetProof for compressed NFT merkle proofs, plus a dedicated ZK compression namespace for querying compressed accounts, token balances, and validity proofs.

Why am I getting 429 rate limit errors from Helius?

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

How do I monitor a Solana address for new transactions in real time?

Create a Helius webhook with the target address and desired transaction types, pointing to your HTTPS endpoint. Alternatively, use WebSocket subscriptions like accountSubscribe or logsSubscribe for direct streaming connections.