Expert Helius Solana RPC et Infrastructure

VérifiéSûr

Expert en infrastructure Solana Helius : RPC haute performance, streaming de données en temps réel (LaserStream, WebSockets), API DAS pour métadonnées NFT/tokens. Aide à configurer des webhooks, optimiser les frais de priorité, envoyer des transactions via Helius Sender, et résoudre les problèmes de taux limite ou d'erreurs RPC.

Spar Skills Guide Bot
DeveloppementIntermédiaire
02/06/2026
Claude Code
#helius#solana-rpc#nft-metadata#blockchain-data#real-time-streaming

Recommandé pour

Synthèse automatique

Helius est un fournisseur d'infrastructure Solana offrant des nœuds RPC haute performance, du streaming de données en temps réel via LaserStream et des webhooks, ainsi qu'une API DAS pour les métadonnées de NFT et de tokens.

Points forts

  • Services RPC et API Solana complets avec une haute disponibilité et une faible latence
  • LaserStream gRPC et webhooks pour le streaming de données blockchain en temps réel
  • API DAS dédiée pour interroger les métadonnées de NFT et tokens, compressés ou non
  • Envoi de transactions optimisé avec Helius Sender et l'API Priority Fee

Limites

  • Certaines fonctionnalités avancées comme LaserStream Mainnet et les WebSockets améliorés nécessitent des abonnements payants
  • Spécifique à la blockchain Solana, non applicable à d'autres chaînes
  • Des limites de taux s'appliquent selon le plan
Quand l'utiliser

Utilisez cette compétence lorsque vous devez interagir avec les données de la blockchain Solana, récupérer des métadonnées de NFT, configurer du streaming en temps réel ou optimiser l'envoi de transactions avec Helius.

Quand l'éviter

Ne l'utilisez pas pour des blockchains autres que Solana ou si vous avez besoin d'une solution RPC auto-hébergée sans dépendance tierce.

Analyse de sécurité

Sûr
Score qualité90/100

The skill provides documentation and guidance for using Helius Solana infrastructure, with no harmful, destructive, or exfiltrating instructions. It uses only safe allowed-tools (Read, Grep, Glob) and contains no risky code execution.

Aucun point d'attention détecté

Comment cette analyse est faite

Exemples

Query NFT metadata
I need to get the metadata for an NFT with ID `abc123` on Solana using Helius DAS API. Show me how to call getAsset.
Set up real-time streaming
How do I use Helius LaserStream to subscribe to new blocks on Solana? I need a code example in Python.
Get priority fee estimate
I want to estimate the priority fee for a Solana transaction involving token transfer. Show me the Helius Priority Fee API call.

name: helius description: Helius Solana RPC and API expert. Use when user mentions Helius, Solana RPC, LaserStream, DAS API, Digital Asset Standard, Solana webhooks, Priority Fee API, Enhanced Transactions, ZK Compression, Solana infrastructure, getAsset, getTransactionsForAddress, or Solana NFT metadata. allowed-tools: Read, Grep, Glob model: sonnet

Helius Skill

Helius is the leading Solana infrastructure provider, offering high-performance RPC nodes, real-time data streaming, and developer APIs for building on Solana.

When to Use

  • User asks about Solana RPC providers or infrastructure
  • User needs help with NFT/token metadata (DAS API)
  • User wants real-time blockchain data (LaserStream, WebSockets, webhooks)
  • User is debugging transaction failures, rate limits, or RPC errors
  • User asks about priority fees or transaction optimization on Solana
  • User mentions ZK Compression or compressed NFTs
  • User needs to query historical transactions on Solana

Process

1. Identify the Use Case

Determine what the user needs:

  • RPC access: Basic Solana queries, account data, transactions
  • Asset data: NFT/token metadata via DAS API
  • Real-time streaming: LaserStream, WebSockets, or webhooks
  • Transaction sending: Helius Sender, priority fees

2. Recommend the Right Service

Match their needs to Helius services:

  • Simple queries → Shared RPC
  • NFT/token metadata → DAS API
  • Real-time updates → LaserStream (low latency) or WebSockets
  • Event notifications → Webhooks
  • Fast trading → Helius Sender + priority fees

3. Provide Implementation

Give actionable code with:

  • Correct RPC endpoint format
  • Required parameters
  • Error handling patterns
  • Rate limit considerations

4. Verify Plan Compatibility

Check if their plan supports the feature:

  • Free: Basic RPC only
  • Developer: + LaserStream (Devnet)
  • Business: + Enhanced WebSockets
  • Professional: + LaserStream (Mainnet)

Quick Start

  1. Get an API key at https://dashboard.helius.dev
  2. Use the RPC URL: https://mainnet.helius-rpc.com/?api-key=YOUR_API_KEY
  3. Make your first request:
curl https://mainnet.helius-rpc.com/?api-key=YOUR_API_KEY \
  -X POST -H "Content-Type: application/json" \
  -d '{"jsonrpc":"2.0","id":1,"method":"getBalance","params":["YOUR_WALLET"]}'

Core Services

RPC Infrastructure

  • Shared RPC Nodes: High-performance Solana RPC with 99.99% uptime
  • Dedicated Nodes: Custom infrastructure (contact sales for pricing)
  • Staked Connections: Priority transaction sending through staked validators
  • ShredStream: Direct connection to Solana leaders for ultra-low latency

Real-Time Data Streaming

LaserStream gRPC

Ultra-low latency blockchain data streaming. Drop-in replacement for Yellowstone gRPC.

  • Stream blocks, accounts, and transactions in real-time
  • 9 global regions (FRA, AMS, TYO, SG, EWR, PITT, SLC, LAX, LON)
  • Automatic reconnects and historical replay
  • Availability: Devnet on Developer/Business plans; Devnet + Mainnet on Professional plans

Webhooks

Configure instant notifications for blockchain events:

  • Account changes
  • Transaction confirmations
  • Program events
  • NFT activity

Enhanced WebSockets

Real-time subscriptions for accounts, blocks, logs, programs, and votes.

  • Availability: Business and Professional plans only

Transaction Services

Helius Sender

Optimized transaction sending for traders:

  • Sends to Helius and Jito in parallel
  • 7 regional endpoints
  • Minimum tip: 0.001 SOL

Priority Fee API

{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "getPriorityFeeEstimate",
  "params": [{"accountKeys": ["..."]}]
}

API Reference

Digital Asset Standard (DAS)

Standardized API for tokens and NFTs. Handles both regular and compressed NFTs.

Key Methods:

  • getAsset - Get metadata for a single asset
  • getAssetBatch - Batch asset retrieval
  • getAssetsByOwner - Get all assets owned by an address
  • getAssetsByCreator - Get assets by creator
  • getAssetsByAuthority - Get assets by authority
  • getAssetsByGroup - Get assets in a collection

DAS Rate Limits (separate from RPC): | Plan | DAS Rate Limit | |------|----------------| | Free | 2 req/s | | Developer | 10 req/s | | Business | 50 req/s | | Professional | 100 req/s |

Enhanced Transactions API

Pre-parsed transaction data in human-readable format.

Methods:

  • getTransactions - Get parsed transaction data
  • getTransactionsForAddress - Historical transactions with filtering
{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "getTransactionsForAddress",
  "params": [
    "WALLET_ADDRESS",
    {
      "transactionDetails": "full",
      "sortOrder": "asc",
      "limit": 10
    }
  ]
}

ZK Compression

Reduce on-chain storage costs by up to 98%.

Methods:

  • getCompressedAccount
  • getCompressedAccountProof
  • getCompressedTokenBalancesByOwner

Standard Solana RPC Methods

Full support for all Solana RPC HTTP and WebSocket methods:

  • Account queries (getAccountInfo, getBalance, getMultipleAccounts)
  • Block operations (getBlock, getBlockHeight, getBlocks)
  • Transaction methods (getTransaction, sendTransaction, simulateTransaction)
  • Token operations (getTokenAccountBalance, getTokenSupply)

Authentication

All API requests require an API key. Get one at https://dashboard.helius.dev

RPC URL Format:

https://mainnet.helius-rpc.com/?api-key=YOUR_API_KEY
https://devnet.helius-rpc.com/?api-key=YOUR_API_KEY

Pricing Tiers

| Plan | Price | Credits | Rate Limit | |------|-------|---------|------------| | Free | $0/mo | 1M | 10 RPS | | Developer | $49/mo | 10M | 50 RPS | | Business | $499/mo | 100M | 200 RPS | | Professional | $999/mo | 200M | 500 RPS | | Enterprise | Custom | Custom | Custom |

Data Add-ons (Professional+)

| Package | Price | |---------|-------| | 5TB | $500/mo | | 25TB | $2,000/mo | | 50TB | $3,500/mo | | 100TB | $4,500/mo |

Feature Availability by Plan

| Feature | Free | Developer | Business | Professional | |---------|------|-----------|----------|--------------| | Shared RPC | ✓ | ✓ | ✓ | ✓ | | LaserStream (Devnet) | - | ✓ | ✓ | ✓ | | LaserStream (Mainnet) | - | - | - | ✓ | | Enhanced WebSockets | - | - | ✓ | ✓ | | Priority Support | - | - | ✓ | ✓ |

Common Pitfalls

  • ❌ Using wrong commitment level: Defaults to finalized which is slow ✅ Instead: Use confirmed for faster responses when finality isn't critical

  • ❌ Not handling rate limits: Hitting 429 errors and failing silently ✅ Instead: Check X-RateLimit-Remaining header, implement exponential backoff

  • ❌ Polling for real-time data: Making repeated RPC calls for live updates ✅ Instead: Use WebSockets or LaserStream for streaming data

  • ❌ Ignoring DAS for NFT queries: Using raw getAccountInfo for NFT metadata ✅ Instead: Use DAS API (getAsset, getAssetsByOwner) - it's faster and handles compressed NFTs

  • ❌ Sending transactions without simulation: Wasting SOL on failed transactions ✅ Instead: Always call simulateTransaction first to catch errors

  • ❌ Hardcoding priority fees: Using static fee values that become stale ✅ Instead: Use getPriorityFeeEstimate for dynamic fee calculation

Troubleshooting

Rate Limited (429 errors)

  • Check X-RateLimit-Remaining header to monitor usage
  • X-RateLimit-Reset shows when limits reset
  • Consider upgrading plan or implementing request queuing

Transaction Failures

  • Use simulateTransaction before sending to catch errors
  • Check priority fee is sufficient with getPriorityFeeEstimate
  • Verify account has enough SOL for fees

WebSocket Disconnections

  • Implement automatic reconnection logic
  • Use LaserStream for more reliable streaming (has built-in reconnects)

Stale Data

  • Use commitment: "confirmed" or "finalized" for consistency
  • For real-time needs, use WebSockets or LaserStream instead of polling

Error Handling

try {
  const response = await fetch(RPC_URL, {
    method: 'POST',
    headers: { 'Content-Type': 'application/json' },
    body: JSON.stringify(request)
  });
  
  if (response.status === 429) {
    const resetTime = response.headers.get('X-RateLimit-Reset');
    // Wait and retry with exponential backoff
  }
  
  const data = await response.json();
  if (data.error) {
    // Handle RPC error
    console.error(`RPC Error ${data.error.code}: ${data.error.message}`);
  }
} catch (err) {
  // Handle network error
}

Use Cases

  • Trading & MEV: LaserStream + Sender for low-latency execution
  • Wallets: Real-time balance updates, transaction history
  • DeFi: Priority fees, transaction optimization
  • NFT Platforms: DAS API for metadata, compressed NFTs
  • Analytics: Historical data, indexing with getTransactionsForAddress
  • Fintech: Reliable RPC, compliance-ready infrastructure

SDKs & Tools

  • JavaScript SDK: High-performance LaserStream client (up to 1.3GB/s)
  • Helius AirShip: Compression management tool
  • ORB Explorer: Block explorer

Documentation

Full documentation: https://www.helius.dev/docs

Pull Local Docs (Optional)

For offline access to 200+ Helius docs:

# Install docpull (requires Python 3.8+)
pip install pipx  # if you don't have pipx
pipx install docpull

# Pull Helius documentation
docpull https://www.helius.dev/docs -o .claude/skills/helius/docs

Support

  • Discord, Slack, Telegram support
  • 10 min median response time
  • 24/7 engineering assistance on paid plans

Du fichier au premier essai

Le téléchargement contient exactement le contenu affiché sur cette fiche. Cette copie peut différer de la dernière version du dépôt source.

Consulter la source et ses fichiers annexes

Ce téléchargement contient uniquement SKILL.md. Les scripts, références, modèles et dépendances éventuels ne sont pas inclus. Récupérez les fichiers nécessaires depuis la source en conservant leur arborescence avant de poursuivre.

1. Télécharger le fichier

Télécharger SKILL.md

Depuis la racine d’un projet de test, enregistrez le fichier sous .skill-downloads/helius-solana-rpc-and-infrastructure-expert-mm5t8aik/SKILL.md, ou utilisez la commande suivante. Ce dossier sert à examiner la skill avant son installation.

Commande pour macOS/Linux ou WSL : un shell POSIX et curl sont nécessaires. Sous Windows sans WSL, utilisez le bouton de téléchargement et créez le dossier manuellement.

mkdir -p '.skill-downloads/helius-solana-rpc-and-infrastructure-expert-mm5t8aik' && curl --fail --show-error --location 'https://skills-guides.com/api/skills/helius-solana-rpc-and-infrastructure-expert-mm5t8aik/download' --output '.skill-downloads/helius-solana-rpc-and-infrastructure-expert-mm5t8aik/SKILL.md.part' && mv '.skill-downloads/helius-solana-rpc-and-infrastructure-expert-mm5t8aik/SKILL.md.part' '.skill-downloads/helius-solana-rpc-and-infrastructure-expert-mm5t8aik/SKILL.md'

2. Vérifier les prérequis

Lisez SKILL.md avant de l’utiliser. Si le fichier cite des scripts ou services externes, examinez-les et préparez les accès nécessaires dans votre environnement de test.

Outils déclarés par l’auteur (à vérifier dans votre agent) : Read, Grep, Glob

Aucune section de prérequis reconnue dans ce fichier. Cela ne signifie pas qu’il est autonome : les bibliothèques, outils et accès peuvent être cités ailleurs dans le contenu ou dans le dépôt source.

Les plateformes de la fiche sont des indications du catalogue. Les chemins ci-dessous suivent la documentation des outils ; ils ne prouvent pas que cette skill y a été exécutée. Aucune version minimale de ces outils n’est attestée pour cette fiche.

3. Charger la skill

Après vérification, copiez le dossier complet dans le projet avec l’une des commandes ci-dessous, puis ouvrez une nouvelle session de l’outil. La commande s’arrête si un dossier du même nom existe déjà : comparez les fichiers avant de le remplacer.

Claude Code
test -f '.skill-downloads/helius-solana-rpc-and-infrastructure-expert-mm5t8aik/SKILL.md' && test -s '.skill-downloads/helius-solana-rpc-and-infrastructure-expert-mm5t8aik/SKILL.md' && mkdir -p '.claude/skills' && test ! -e '.claude/skills/helius' && cp -R '.skill-downloads/helius-solana-rpc-and-infrastructure-expert-mm5t8aik' '.claude/skills/helius'

OpenSkills

OpenSkills doit déjà être installé. La procédure locale install/read est contrôlée avec OpenSkills 1.5.0, qui exige Node.js ≥ 20.6.0. Aucun slug du catalogue n’est résolu automatiquement.

Installation officielle d’OpenSkills
openskills install './.skill-downloads/helius-solana-rpc-and-infrastructure-expert-mm5t8aik'

openskills read 'helius-solana-rpc-and-infrastructure-expert-mm5t8aik'

La lecture doit afficher le contenu du fichier installé et son dossier de base. Elle ne lance ni la skill ni ses dépendances.

Pour un agent qui lit AGENTS.md, synchronisez ensuite l’index. Cette commande modifie AGENTS.md : relisez le diff avant de l’utiliser.

openskills sync

Mode manuel ou autre outil : joignez SKILL.md à une conversation, ou ouvrez-le dans un agent capable de lire les fichiers. Ajoutez les ressources annexes nécessaires. Il n’existe pas de dossier universel reconnu par tous les outils.

4. Faire un premier essai

Utilisez une entrée courte et fictive : un endpoint d’API, un petit document ou un brief d’interface. Dans une nouvelle conversation, joignez le fichier ou donnez son chemin à l’agent, puis adaptez cette demande :

Lis .skill-downloads/helius-solana-rpc-and-infrastructure-expert-mm5t8aik/SKILL.md et applique ses instructions à cet exemple : [décrire une entrée de test]. Indique les fichiers, dépendances ou accès qui manquent. Produis le résultat demandé par la skill sans inventer de données ni exécuter de script non examiné.

Résultat attendu : une sortie correspondant aux instructions de la skill, ou une liste précise des prérequis manquants. Une simple confirmation de lecture ne valide pas le premier usage. Si une ressource externe est indisponible, ce parcours reste à tester.

Skills similaires