> ## 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.

# getVoteAccounts

> Retourne les informations de compte et la participation associée pour tous les comptes de vote dans la banque actuelle.

## Paramètres de requête

<ParamField body="commitment" type="string">
  Le niveau d'engagement pour la demande.

  * `confirmed`
  * `finalized`
  * `processed`
</ParamField>

<ParamField body="votePubkey" type="string">
  Adresse spécifique du compte de vote du validateur pour filtrer les résultats (encodé en base-58).
</ParamField>

<ParamField body="keepUnstakedDelinquents" type="boolean">
  Inclure les validateurs qui sont en retard mais sans participation déléguée.
</ParamField>

<ParamField body="delinquentSlotDistance" type="number">
  Seuil personnalisé de slots de retard pour marquer les validateurs comme défaillants ou sous-performants.
</ParamField>


## OpenAPI

````yaml fr/openapi/rpc-http/getVoteAccounts.yaml POST /
openapi: 3.1.0
info:
  title: Solana RPC API
  version: 1.0.0
  description: >-
    API complète de surveillance des validateurs Solana pour suivre les
    participants du réseau, l'activité de staking et la participation au
    consensus dans l'écosystème blockchain.
  license:
    name: Apache 2.0
    url: https://www.apache.org/licenses/LICENSE-2.0.html
servers:
  - url: https://mainnet.helius-rpc.com
    description: Point de terminaison RPC Mainnet
  - url: https://devnet.helius-rpc.com
    description: Point de terminaison RPC Devnet
security: []
paths:
  /:
    post:
      tags:
        - RPC
      summary: getVoteAccounts
      description: >
        Récupérez des informations détaillées sur les validateurs Solana et leur
        participation au consensus du réseau.

        Cette API puissante fournit des métriques de validateurs complètes
        incluant des adresses d'identité, des montants de staking,

        des taux de commission, l'activité de vote et le statut de performance.
        Essentiel pour les applications de staking, les outils de sélection de
        validateur, les tableaux de bord de surveillance réseau et l'analyse de
        la décentralisation. Catégorise les validateurs

        en tant que participants actuels (actifs) ou délinquants
        (sous-performants), fournissant des informations critiques

        pour les délégateurs cherchant à optimiser leur stratégie de staking et
        leurs récompenses sur la blockchain Solana.
      operationId: getVoteAccounts
      requestBody:
        required: true
        content:
          application/json:
            schema:
              type: object
              properties:
                jsonrpc:
                  type: string
                  enum:
                    - '2.0'
                  description: La version du protocole JSON-RPC.
                  example: '2.0'
                  default: '2.0'
                id:
                  type: string
                  description: Un identifiant unique pour la requête.
                  example: '1'
                  default: '1'
                method:
                  type: string
                  enum:
                    - getVoteAccounts
                  description: Le nom de la méthode RPC à invoquer.
                  example: getVoteAccounts
                  default: getVoteAccounts
                params:
                  type: array
                  description: >-
                    Objet de configuration optionnel pour filtrer les comptes de
                    vote.
                  items:
                    type: object
                    properties:
                      commitment:
                        type: string
                        description: Le niveau d'engagement pour la requête.
                        enum:
                          - confirmed
                          - finalized
                          - processed
                        example: finalized
                      votePubkey:
                        type: string
                        description: >-
                          Adresse de compte de vote de validateur spécifique
                          pour filtrer les résultats (encodage base-58).
                        example: 3ZT31jkAGhUaw8jsy4bTknwBMP8i4Eueh52By4zXcsVw
                      keepUnstakedDelinquents:
                        type: boolean
                        description: >-
                          Inclure les validateurs en retard mais sans stake
                          délégué.
                        example: true
                      delinquentSlotDistance:
                        type: integer
                        description: >-
                          Seuil personnalisé de créneaux de retard pour marquer
                          les validateurs comme délinquants ou sous-performants.
                        example: 128
      responses:
        '200':
          description: Comptes de vote récupérés avec succès.
          content:
            application/json:
              schema:
                type: object
                properties:
                  jsonrpc:
                    type: string
                    description: La version du protocole JSON-RPC.
                    enum:
                      - '2.0'
                    example: '2.0'
                  id:
                    type: string
                    description: Identifiant correspondant à la requête.
                    example: '1'
                  result:
                    type: object
                    description: Liste des comptes de vote actuels et délinquants.
                    properties:
                      current:
                        type: array
                        description: >-
                          Validateurs actifs participant correctement au
                          consensus du réseau Solana.
                        items:
                          type: object
                          properties:
                            votePubkey:
                              type: string
                              description: >-
                                Adresse unique du compte de vote Solana associée
                                à ce validateur.
                              example: 3ZT31jkAGhUaw8jsy4bTknwBMP8i4Eueh52By4zXcsVw
                            nodePubkey:
                              type: string
                              description: >-
                                Adresse d'identité du validateur contrôlant le
                                compte de vote.
                              example: B97CCUW3AEZFGy6uUg6zUdnNYvnVq5VG8PUtb2HayTDD
                            activatedStake:
                              type: integer
                              description: >-
                                Total de SOL délégués à ce validateur en
                                lamports, déterminant leur poids de consensus.
                              example: 42
                            epochVoteAccount:
                              type: boolean
                              description: >-
                                Si ce validateur est éligible aux récompenses
                                dans l'époque actuelle.
                              example: true
                            commission:
                              type: integer
                              description: >-
                                Pourcentage de commission du validateur (0-100)
                                prélevé sur les récompenses de staking.
                              example: 0
                            lastVote:
                              type: integer
                              description: >-
                                Dernier créneau Solana sur lequel ce validateur
                                a voté, indiquant une activité.
                              example: 147
                            epochCredits:
                              type: array
                              description: >-
                                Dernier historique des crédits gagnés sur un
                                maximum de cinq époques.
                              items:
                                type: array
                                description: >-
                                  Historique des crédits [époque, crédits,
                                  crédits précédents].
                                items:
                                  type: integer
                                example:
                                  - 1
                                  - 64
                                  - 0
                            rootSlot:
                              type: integer
                              description: Créneau racine actuel pour ce compte de vote.
                              example: 42
                      delinquent:
                        type: array
                        description: >-
                          Validateurs sous-performants ayant pris du retard dans
                          la participation au consensus.
                        items:
                          type: object
                          properties:
                            votePubkey:
                              type: string
                              description: Adresse du compte de vote.
                              example: 3ZT31jkAGhUaw8jsy4bTknwBMP8i4Eueh52By4zXcsVw
                            nodePubkey:
                              type: string
                              description: Identité du validateur.
                              example: B97CCUW3AEZFGy6uUg6zUdnNYvnVq5VG8PUtb2HayTDD
                            activatedStake:
                              type: integer
                              description: Stake délégué à ce compte de vote (lamports).
                              example: 0
                            epochVoteAccount:
                              type: boolean
                              description: >-
                                Si le compte de vote est staké pour cette
                                époque.
                              example: false
                            commission:
                              type: integer
                              description: >-
                                Pourcentage (0-100) de paiement des récompenses
                                dû au compte de vote.
                              example: 0
                            lastVote:
                              type: integer
                              description: >-
                                Créneau le plus récent voté par ce compte de
                                vote.
                              example: 147
                            epochCredits:
                              type: array
                              description: >-
                                Dernier historique des crédits gagnés sur un
                                maximum de cinq époques.
                              items:
                                type: array
                                description: >-
                                  Historique des crédits [époque, crédits,
                                  crédits précédents].
                                items:
                                  type: integer
                                example:
                                  - 1
                                  - 64
                                  - 0
                            rootSlot:
                              type: integer
                              description: Créneau racine actuel pour ce compte de vote.
                              example: 42
              examples:
                default:
                  value:
                    jsonrpc: '2.0'
                    id: '1'
                    result:
                      current:
                        - votePubkey: 3ZT31jkAGhUaw8jsy4bTknwBMP8i4Eueh52By4zXcsVw
                          nodePubkey: B97CCUW3AEZFGy6uUg6zUdnNYvnVq5VG8PUtb2HayTDD
                          activatedStake: 42
                          epochVoteAccount: true
                          commission: 0
                          lastVote: 147
                          epochCredits:
                            - - 1
                              - 64
                              - 0
                            - - 2
                              - 192
                              - 64
                          rootSlot: 42
                      delinquent: []
        '400':
          description: >-
            Mauvaise requête - Paramètres de requête invalides ou requête
            malformée.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
              example:
                jsonrpc: '2.0'
                error:
                  code: -32602
                  message: Invalid params
                id: '1'
        '401':
          description: Non autorisé - Clé API invalide ou manquante.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
              example:
                jsonrpc: '2.0'
                error:
                  code: -32001
                  message: Unauthorized
                id: '1'
        '429':
          description: Trop de requêtes - Limite de débit dépassée.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
              example:
                jsonrpc: '2.0'
                error:
                  code: -32005
                  message: Too many requests
                id: '1'
        '500':
          description: >-
            Erreur interne du serveur - Une erreur s'est produite sur le
            serveur.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
              example:
                jsonrpc: '2.0'
                error:
                  code: -32603
                  message: Internal error
                id: '1'
        '503':
          description: Service indisponible - Le service est temporairement indisponible.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
              example:
                jsonrpc: '2.0'
                error:
                  code: -32002
                  message: Service unavailable
                id: '1'
        '504':
          description: Délai d'attente de la passerelle - La requête a expiré.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
              example:
                jsonrpc: '2.0'
                error:
                  code: -32003
                  message: Gateway timeout
                id: '1'
      security:
        - ApiKeyQuery: []
components:
  schemas:
    ErrorResponse:
      type: object
      properties:
        jsonrpc:
          type: string
          description: La version du protocole JSON-RPC.
          enum:
            - '2.0'
          example: '2.0'
        error:
          type: object
          properties:
            code:
              type: integer
              description: Le code d'erreur.
              example: -32602
            message:
              type: string
              description: Le message d'erreur.
            data:
              type: object
              description: Données supplémentaires sur l'erreur.
        id:
          type: string
          description: Identifiant correspondant à la requête.
          example: '1'
  securitySchemes:
    ApiKeyQuery:
      type: apiKey
      in: query
      name: api-key
      description: >-
        Votre clé API Helius. Vous pouvez en obtenir une gratuitement sur le
        [tableau de bord](https://dashboard.helius.dev/api-keys).

````