> ## Documentation Index
> Fetch the complete documentation index at: https://www.helius.dev/docs/llms.txt
> Use this file to discover all available pages before exploring further.

# Référence des commandes CLI

> Référence complète pour plus de 95 commandes Helius CLI — comptes, requêtes Solana, transactions, API DAS, portefeuille, webhooks, streaming, staking, et compression ZK.

Chaque commande supporte `--json` pour une sortie lisible par machine et `--api-key <key>` / `--network <net>` pour les surcharges globales. Voir [Options Globales](/docs/fr/agents/cli#options-globales) pour plus de détails.

## Gestion des Comptes

Créer des comptes Helius, générer des paires de clés, s'authentifier, améliorer les plans, et payer les renouvellements.

| Commande          | Description                                                                                                                                 |
| ----------------- | ------------------------------------------------------------------------------------------------------------------------------------------- |
| `helius keygen`   | Générer une nouvelle paire de clés Solana                                                                                                   |
| `helius signup`   | Créer un compte Helius (nécessite `--email`, `--first-name`, `--last-name`; supporte `--plan`, `--period`, `--coupon`, `--pay`, `--resume`) |
| `helius login`    | Authentifiez-vous avec un portefeuille existant                                                                                             |
| `helius upgrade`  | Améliorez votre plan (nécessite `--email`, `--first-name`, `--last-name`; supporte `--plan`, `--period`, `--coupon`)                        |
| `helius pay <id>` | Payer une intention de paiement existante (par exemple, renouvellement)                                                                     |

## Gestion des Projets et Clés API

Lister les projets, créer et gérer des clés API, vérifier l'utilisation des crédits, et obtenir des points de terminaison RPC.

| Commande                             | Description                            |
| ------------------------------------ | -------------------------------------- |
| `helius projects`                    | Lister tous les projets                |
| `helius project [id]`                | Obtenir les détails d'un projet        |
| `helius apikeys [project-id]`        | Lister les clés API pour un projet     |
| `helius apikeys create [project-id]` | Créer une nouvelle clé API             |
| `helius usage [project-id]`          | Afficher l'utilisation des crédits     |
| `helius rpc [project-id]`            | Afficher les points de terminaison RPC |

## Configuration

Gérer la configuration locale CLI — clé API, réseau, projet par défaut, et identifiants stockés.

| Commande                          | Description                                                                       |
| --------------------------------- | --------------------------------------------------------------------------------- |
| `helius config show`              | Afficher la configuration actuelle (`--reveal` pour afficher la clé API complète) |
| `helius config set-api-key <key>` | Définir la clé API Helius                                                         |
| `helius config set-network <net>` | Définir le réseau (mainnet ou devnet)                                             |
| `helius config set-project <id>`  | Définir l'ID du projet par défaut                                                 |
| `helius config clear`             | Effacer toute la configuration                                                    |

## Solde & Tokens

Interroger les soldes SOL natifs, les avoirs en tokens fongibles, et les principaux détenteurs de tokens.

| Commande                      | Description                                              |
| ----------------------------- | -------------------------------------------------------- |
| `helius balance <address>`    | Obtenir le solde SOL natif                               |
| `helius tokens <address>`     | Obtenir les soldes des tokens fongibles (`--limit`)      |
| `helius token-holders <mint>` | Obtenir les principaux détenteurs d'un token (`--limit`) |

## Transactions

Analyser les transactions en format lisible par l'homme, récupérer l'historique amélioré, et estimer les frais prioritaires.

| Commande                          | Description                                                                      |
| --------------------------------- | -------------------------------------------------------------------------------- |
| `helius tx parse <signatures...>` | Analyser la/les transaction(s) en format lisible par l'homme                     |
| `helius tx history <address>`     | Obtenir l'historique des transactions amélioré (`--limit`, `--before`, `--type`) |
| `helius tx fees`                  | Obtenir des estimations de frais prioritaires (`--accounts`)                     |

## Actifs Numériques (API DAS)

Interroger les NFTs, les NFTs compressés, les tokens fongibles, et les comptes de tokens en utilisant l'API Digital Asset Standard.

| Commande                            | Description                                                                     |
| ----------------------------------- | ------------------------------------------------------------------------------- |
| `helius asset get <id>`             | Obtenir les détails des actifs par adresse de mint                              |
| `helius asset batch <ids...>`       | Obtenir plusieurs actifs                                                        |
| `helius asset owner <address>`      | Obtenir les actifs par propriétaire (`--page`, `--limit`)                       |
| `helius asset creator <address>`    | Obtenir les actifs par créateur (`--verified`)                                  |
| `helius asset authority <address>`  | Obtenir les actifs par autorité de mise à jour                                  |
| `helius asset collection <address>` | Obtenir les actifs dans une collection                                          |
| `helius asset search`               | Rechercher avec des filtres (`--owner`, `--creator`, `--compressed`, `--burnt`) |
| `helius asset proof <id>`           | Obtenir la preuve Merkle pour un NFT compressé                                  |
| `helius asset proof-batch <ids...>` | preuves Merkle par lots                                                         |
| `helius asset editions <mint>`      | Obtenir les éditions de NFT                                                     |
| `helius asset signatures <id>`      | Obtenir des signatures de transaction pour un actif                             |
| `helius asset token-accounts`       | Interroger les comptes de tokens (`--owner`, `--mint`)                          |

## API de Portefeuille

Rechercher l'identité des portefeuilles, obtenir les soldes des portefeuilles avec les valeurs en USD, consulter l'historique des transactions, et retracer les sources de financement.

| Commande                                             | Description                                                                      |
| ---------------------------------------------------- | -------------------------------------------------------------------------------- |
| `helius wallet identity <address-or-domain>`         | Rechercher à qui appartient un portefeuille (accepte `.sol` et les domaines ANS) |
| `helius wallet identity-batch <addrs-or-domains...>` | Recherche d'identité en lot (mélange d'adresses et de domaines)                  |
| `helius wallet balances <address>`                   | Obtenir tous les soldes de tokens avec les valeurs en USD (`--show-nfts`)        |
| `helius wallet history <address>`                    | Historique des transactions avec changements de solde (`--type`, `--limit`)      |
| `helius wallet transfers <address>`                  | Transferts de tokens avec info expéditeur/bénéficiaire                           |
| `helius wallet funded-by <address>`                  | Trouver la source de financement d'origine                                       |

## Webhooks

Créer, mettre à jour, lister et supprimer des webhooks HTTP en temps réel pour surveiller les événements on-chain.

| Commande                     | Description                                                           |
| ---------------------------- | --------------------------------------------------------------------- |
| `helius webhook list`        | Lister tous les webhooks                                              |
| `helius webhook get <id>`    | Obtenir les détails d'un webhook                                      |
| `helius webhook create`      | Créer un webhook (`--url`, `--accounts`, `--types`, `--webhook-type`) |
| `helius webhook update <id>` | Mettre à jour un webhook                                              |
| `helius webhook delete <id>` | Supprimer un webhook                                                  |

## Envoi de Transactions

Diffuser des transactions signées, envoyer via Helius Sender pour une latence ultra-basse, et estimer les unités de calcul.

| Commande                                | Description                                                         |
| --------------------------------------- | ------------------------------------------------------------------- |
| `helius send broadcast <base64-tx>`     | Diffuser une transaction signée et interroger pour confirmation     |
| `helius send raw <base64-tx>`           | Envoyer une transaction brute                                       |
| `helius send sender <base64-tx>`        | Envoyer via Helius Sender pour une latence ultra-basse (`--region`) |
| `helius send poll <signature>`          | Interroger le statut de la transaction jusqu'à confirmation         |
| `helius send compute-units <base64-tx>` | Simuler et retourner une estimation d'unités de calcul              |

## Abonnements WebSocket

Diffuser en continu les changements de comptes en temps réel, les journaux de transactions, les mises à jour de slots, et l'activité des programmes via WebSockets.

| Commande                         | Description                                           |
| -------------------------------- | ----------------------------------------------------- |
| `helius ws account <address>`    | Diffuser les notifications de changement de compte    |
| `helius ws logs`                 | Diffuser les notifications de journaux (`--mentions`) |
| `helius ws slot`                 | Diffuser les notifications de slots                   |
| `helius ws signature <sig>`      | Diffuser la confirmation de signature                 |
| `helius ws program <program-id>` | Diffuser les changements de comptes de programme      |

## Comptes de Programme

Récupérer des comptes détenus par un programme Solana, avec filtrage optionnel et pagination automatique.

| Commande                                   | Description                                                             |
| ------------------------------------------ | ----------------------------------------------------------------------- |
| `helius program accounts <program-id>`     | Obtenir des comptes détenus par un programme (`--data-size`, `--limit`) |
| `helius program accounts-all <program-id>` | Obtenir tous les comptes de programme (auto-paginator)                  |
| `helius program token-accounts <owner>`    | Obtenir des comptes de tokens par propriétaire                          |

## Staking

Créer des transactions de staking, unstake, retirer, et inspecter les comptes de staking Helius.

| Commande                                      | Description                            |
| --------------------------------------------- | -------------------------------------- |
| `helius stake create <amount>`                | Créer une transaction de staking (SOL) |
| `helius stake unstake <stake-account>`        | Unstake                                |
| `helius stake withdraw <stake-account>`       | Retirer le SOL mis en staking          |
| `helius stake accounts <wallet>`              | Lister les comptes de staking Helius   |
| `helius stake withdrawable <stake-account>`   | Vérifier le montant retirable          |
| `helius stake instructions <amount>`          | Obtenir des instructions de staking    |
| `helius stake unstake-instruction <account>`  | Obtenir une instruction de unstake     |
| `helius stake withdraw-instruction <account>` | Obtenir une instruction de retrait     |

## Compression ZK

Interroger des comptes compressés, des soldes de tokens, des preuves Merkle, des preuves de validité, et des signatures de compression.

| Commande                                          | Description                                               |
| ------------------------------------------------- | --------------------------------------------------------- |
| `helius zk account <addr-or-hash>`                | Obtenir un compte compressé                               |
| `helius zk accounts-by-owner <owner>`             | Obtenir des comptes compressés par propriétaire           |
| `helius zk balance <addr-or-hash>`                | Obtenir le solde compressé                                |
| `helius zk balance-by-owner <owner>`              | Obtenir le solde compressé par propriétaire               |
| `helius zk token-holders <mint>`                  | Obtenir les détenteurs de tokens compressés               |
| `helius zk token-balance <account>`               | Obtenir le solde de tokens compressé                      |
| `helius zk token-accounts-by-owner <owner>`       | Obtenir des comptes de tokens compressés par propriétaire |
| `helius zk token-accounts-by-delegate <delegate>` | Obtenir des comptes de tokens compressés par délégataire  |
| `helius zk token-balances-by-owner <owner>`       | Obtenir des soldes de tokens compressés (V2)              |
| `helius zk proof <addr-or-hash>`                  | Obtenir la preuve de compte compressé                     |
| `helius zk proofs <addresses...>`                 | Obtenir plusieurs preuves                                 |
| `helius zk multiple-accounts <addresses...>`      | Obtenir plusieurs comptes compressés                      |
| `helius zk address-proofs <addresses...>`         | Obtenir de nouvelles preuves d'adresse (V2)               |
| `helius zk signatures-account <account>`          | Signatures pour compte compressé                          |
| `helius zk signatures-address <address>`          | Signatures pour adresse                                   |
| `helius zk signatures-owner <owner>`              | Signatures pour propriétaire                              |
| `helius zk signatures-token-owner <owner>`        | Signatures pour propriétaire de token                     |
| `helius zk latest-signatures`                     | Dernières signatures de compression                       |
| `helius zk latest-non-voting`                     | Dernières signatures sans vote                            |
| `helius zk tx <signature>`                        | Transaction avec infos de compression                     |
| `helius zk validity-proof`                        | Obtenir la preuve de validité (`--hashes`, `--addresses`) |
| `helius zk indexer-health`                        | Vérifier la santé de l'indexeur ZK                        |
| `helius zk indexer-slot`                          | Obtenir le slot de l'indexeur ZK                          |
| `helius zk signatures-for-asset <id>`             | Signatures de compression pour un actif                   |

## Compte & Réseau

Inspecter les comptes Solana individuels, vérifier le statut du réseau, et récupérer les détails des blocs.

| Commande                   | Description                                    |
| -------------------------- | ---------------------------------------------- |
| `helius account <address>` | Obtenir des informations sur le compte Solana  |
| `helius network-status`    | Obtenir le statut du réseau Solana             |
| `helius block <slot>`      | Obtenir des détails de bloc par numéro de slot |

## Documents d'Amélioration de Solana

Parcourir et lire des propositions SIMD qui définissent des changements au protocole Solana.

| Commande                   | Description                         |
| -------------------------- | ----------------------------------- |
| `helius simd list`         | Lister toutes les propositions SIMD |
| `helius simd get <number>` | Lire un SIMD spécifique par numéro  |
