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

# getSupply

> getSupply renvoie l'offre actuelle de SOL sur Solana — totaux, montants en circulation et non en circulation en lamports, avec éventuellement les comptes de réserve non en circulation.

## Paramètres de la requête

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

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

<ParamField body="excludeNonCirculatingAccountsList" type="boolean">
  Option pour exclure la liste détaillée des comptes de réserve SOL non en circulation pour une réponse plus rapide.
</ParamField>


## OpenAPI

````yaml fr/openapi/rpc-http/getSupply.yaml POST /
openapi: 3.1.0
info:
  title: Solana RPC API
  version: 1.0.0
  description: >-
    API d'analyse de l'offre de SOL native pour surveiller la circulation
    totale, l'économie des tokens et les métriques de distribution à travers
    l'écosystème de la blockchain Solana.
  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: getSupply
      description: >
        Récupérer des métriques complètes sur l'offre de tokens SOL native de
        Solana et sa distribution.

        Cette API de tokenomics essentielle fournit des analyses détaillées de
        l'offre de tokens en circulation et non circulants,

        aidant à suivre la distribution de SOL à travers l'écosystème. Les
        données incluent l'offre totale de SOL,

        les chiffres de circulation active, les tokens en réserve, et une liste
        des comptes détenant

        des tokens non circulants. Critique pour les analystes financiers, les
        chercheurs en économie des tokens,

        les suiveurs de marché et les applications nécessitant des métriques
        précises sur l'offre et la distribution des tokens natifs de Solana.
      operationId: getSupply
      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:
                    - getSupply
                  description: Le nom de la méthode RPC à invoquer.
                  example: getSupply
                  default: getSupply
                params:
                  type: array
                  description: Objet de configuration optionnel.
                  default: []
                  items:
                    type: object
                    properties:
                      commitment:
                        type: string
                        description: Le niveau d'engagement pour la requête.
                        enum:
                          - confirmed
                          - finalized
                          - processed
                        example: finalized
                      excludeNonCirculatingAccountsList:
                        type: boolean
                        description: >-
                          Option pour exclure la liste détaillée des comptes de
                          réserve SOL non circulants pour une réponse plus
                          rapide.
                        example: true
      responses:
        '200':
          description: Informations sur l'offre récupérées 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: Détails contextuels et de l'offre.
                    properties:
                      context:
                        type: object
                        description: Contexte de la réponse.
                        properties:
                          slot:
                            type: integer
                            description: Emplacement où les données ont été récupérées.
                            example: 1114
                      value:
                        type: object
                        description: Détails de l'offre.
                        properties:
                          total:
                            type: integer
                            description: >-
                              Offre totale de SOL en existence (en lamports),
                              incluant les tokens en circulation et bloqués.
                            example: 1016000
                          circulating:
                            type: integer
                            description: >-
                              Montant de SOL (en lamports) actuellement en
                              circulation et disponible pour un usage public.
                            example: 16000
                          nonCirculating:
                            type: integer
                            description: >-
                              Montant de SOL (en lamports) détenu dans des
                              comptes de réserve et non actuellement disponible
                              en circulation.
                            example: 1000000
                          nonCirculatingAccounts:
                            type: array
                            description: >-
                              Liste des adresses de portefeuille Solana qui
                              détiennent des tokens SOL non circulants en
                              réserve.
                            items:
                              type: string
                            example:
                              - FEy8pTbP5fEoqMV1GdTz83byuA8EKByqYat1PKDgVAq5
                              - 9huDUZfxoJ7wGMTffUE7vh1xePqef7gyrLJu9NApncqA
                              - 3mi1GmwEE3zo2jmfDuzvjSX9ovRXsDUKHvsntpkhuLJ9
                              - BYxEJTDerkaRWBem3XgnVcdhppktBXa2HbkHPKj2Ui4Z
              examples:
                default:
                  $ref: '#/components/examples/getSupplyResponse'
        '400':
          description: >-
            Requête incorrecte - Paramètres de requête invalides ou requête mal
            formée.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
              example:
                jsonrpc: '2.0'
                error:
                  code: -32602
                  message: Paramètres invalides
                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: Non autorisé
                id: '1'
        '429':
          description: Trop de requêtes - Limite de taux dépassée.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
              example:
                jsonrpc: '2.0'
                error:
                  code: -32005
                  message: Trop de requêtes
                id: '1'
        '500':
          description: Erreur de serveur interne - Une erreur est survenue sur le serveur.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
              example:
                jsonrpc: '2.0'
                error:
                  code: -32603
                  message: Erreur interne
                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 indisponible
                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: Délai de la passerelle
                id: '1'
      security:
        - ApiKeyQuery: []
components:
  examples:
    getSupplyResponse:
      value:
        jsonrpc: '2.0'
        id: '1'
        result:
          context:
            slot: 1114
          value:
            total: 1016000
            circulating: 16000
            nonCirculating: 1000000
            nonCirculatingAccounts:
              - FEy8pTbP5fEoqMV1GdTz83byuA8EKByqYat1PKDgVAq5
              - 9huDUZfxoJ7wGMTffUE7vh1xePqef7gyrLJu9NApncqA
              - 3mi1GmwEE3zo2jmfDuzvjSX9ovRXsDUKHvsntpkhuLJ9
              - BYxEJTDerkaRWBem3XgnVcdhppktBXa2HbkHPKj2Ui4Z
  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 dans le
        [tableau de bord](https://dashboard.helius.dev/api-keys).

````