helius

Build Solana applications using Helius RPC, DAS, streaming, and webhook APIs.

1|Updated Aug 5, 2026
One-click install
npx skills add https://github.com/Solizardking/Solana-Robotics-Kit --skill helius-solizardking
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: helius
Source: https://github.com/Solizardking/Solana-Robotics-Kit/tree/main/eliza/packages/skills/skills/helius
Command: npx skills add https://github.com/Solizardking/Solana-Robotics-Kit --skill helius-solizardking

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires helius-sdk, helius-mcp, helius-cli, and includes references (resource) components.

What problem does it solve? Building on Solana requires choosing the right APIs for transaction sending, asset queries, real-time data, and event pipelines, and mistakes like wrong parameter names or inefficient polling waste credits and cause silent bugs. This Skill routes every Solana development task to the correct Helius API, SDK method, or MCP tool with verified patterns and pitfalls. ## Core Features & Use Cases - Transaction Sending & Swaps: Submit transactions via Helius Sender with Jito tips and priority fee estimates instead of raw RPC calls. - Asset & NFT Queries: Query NFTs, compressed NFTs, and fungible tokens through the DAS API with batch lookups and Merkle proofs. - Real-Time Data & Events: Stream accounts and transactions via Enhanced WebSockets or Laserstream gRPC, and build event pipelines with webhooks. - Use Case: A developer building a wallet portfolio dashboard uses getAssetsByOwner with showFungible: true for balances, getTransactionHistory for parsed activity, and a webhook to receive transfer notifications. ## Quick Start Ask the agent to fetch the parsed transaction history and token balances for a Solana wallet address using Helius.

Frequently Asked Questions about helius

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

FAQPage Schema
How do I get transaction history for a Solana wallet?▼

Use the Enhanced Transactions API via getTransactionsByAddress (REST or SDK) or the getTransactionHistory MCP tool in parsed mode. These combine signature fetching and parsing in one call, avoiding manual getSignaturesForAddress plus getTransaction chaining.

How do I query NFTs and tokens for a wallet on Solana?▼

Use the DAS API method getAssetsByOwner with showFungible set to true to return NFTs, compressed NFTs, and fungible tokens in one call. For multi-criteria filtering by collection, creator, or compression status, use searchAssets with a required tokenType parameter.

Should I use Helius webhooks or WebSockets for wallet monitoring?▼

Use webhooks for event-driven notifications like transfer or NFT sale alerts sent to your backend. Use Enhanced WebSockets for live UI updates and real-time dashboards, or Laserstream gRPC for the lowest-latency indexing on Business plans.

Why does my Helius SDK pagination keep returning the first page?▼

The Enhanced SDK method uses beforeSignature, not before, so a wrong parameter name is silently ignored. Import the proper request types like GetEnhancedTransactionsByAddressRequest so TypeScript catches mismatches at compile time.

Does getSignaturesForAddress work for compressed NFTs?▼

No, standard getSignaturesForAddress does not work for compressed NFTs. Use the DAS getSignaturesForAsset method with the cNFT asset ID to retrieve its transaction history.

How do I send Solana transactions with Helius Sender?▼

Submit transactions to the Helius Sender endpoint with skipPreflight set to true, a Jito tip of at least 0.0002 SOL, and a priority fee from getPriorityFeeEstimate. Never use raw sendTransaction against standard RPC.