Skip to main content
Commencez un abonnement. Chaque transaction confirmée qui correspond à votre filtre arrive comme un parsedTransactionNotification, déjà décodée : chaque instruction avec des arguments nommés et des comptes nommés, plus les frais, la liste complète des clés de comptes, un niveau de transaction summary, et les transferts SOL et de jetons.

Points de Terminaison

Parsed Streams est en bêta ouverte, disponible sur des plans payants. Obtenez votre point de connexion depuis le Tableau de bord Helius :
  • wss://<ENDPOINT>/?api-key=<API_KEY>

Autorisations

string
requis
Votre clé API Helius, passée en tant que paramètre de requête api-key ou dans l’en-tête x-api-key. Une clé manquante ou invalide est rejetée avec HTTP 401.

Corps

array
requis
Les champs inconnus n’importe où dans le filtre ou les options sont rejetés avec -32602 plutôt qu’ignorés silencieusement, de sorte que les fautes de frappe échouent bruyamment au lieu de ne rien correspondre.

Réponse

integer
ID d’abonnement (nécessaire pour se désabonner)

Notifications

Une notification par transaction correspondante par abonnement. À l’intérieur params.result.value :
  • transaction — le contexte complet : signature, slot, frais (lamports), la liste complète accountKeys, status/error, un niveau de transaction summary, et les nativeTransfers et tokenTransfers extraits.
  • instructions — chaque instruction dans l’ordre d’exécution, positionnée par topIndex, innerIndex, et stackHeight. Les instructions décodées portent des decoded.args et decoded.accounts nommés (snake_case, valeurs u64 comme chaînes) ; celles non décodées portent rawData et rawAccounts à la place.
  • matchedIndexes — indices dans instructions vous indiquant lesquels ont effectivement été touchés par votre filtre. Avec details: "matched", le tableau contient uniquement les correspondances et matchedIndexes est absent ; avec details: "raw" chaque instruction correspondante se réduit à sa position, programId, et le blob base58 data.
Pour une lecture champ par champ de la charge de notification, voir la référence du protocole de démarrage rapide.

Gestion des Abonnements

Le result de la réponse d’abonnement est le même numéro qui apparaît dans params.subscription sur chaque notification de cet abonnement. Conservez-le — vous en avez besoin pour vous désabonner. Un projet peut avoir jusqu’à 100 connexions simultanées, partagées entre toutes ses clés API, avec jusqu’à 25 abonnements par connexion. Voir la vue d’ensemble pour toutes les limites.