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

# getTokenSupply

> getTokenSupply renvoie l'offre totale de tout jeton SPL sur Solana en tant que montant brut avec des décimales et une chaîne facile à lire pour le calcul de la capitalisation boursière et des flottants.

## Paramètres de requête

<ParamField body="address" type="string" required>
  Adresse de frappe du jeton Solana pour récupérer les métriques d'offre (identifiant unique du jeton SPL).
</ParamField>

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

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


## OpenAPI

````yaml fr/openapi/rpc-http/getTokenSupply.yaml POST /
openapi: 3.1.0
info:
  title: Solana RPC API
  version: 1.0.0
  description: >-
    API d'analytique tokenomics pour récupérer les métriques de circulation
    actuelle et d'offre totale pour tout token SPL ou actif fongible sur 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: getTokenSupply
      description: >
        Récupérer des métriques d'offre de token complètes pour tout token SPL
        sur la blockchain Solana.

        Cette API essentielle de tokenomics fournit des données précises et en
        temps réel sur l'offre circulante de token,

        le montant total de la frappe et la configuration décimale. Critique
        pour les tableaux de bord d'analytique token,

        applications DeFi, calculs de capitalisation boursière, métriques de
        protocole, et plates-formes de trading qui ont besoin

        d'informations fiables sur l'offre de token. Prend en charge tous les
        types de tokens SPL, y compris les tokens fongibles et

        les tokens communautaires avec un formatage décimal approprié pour un
        affichage précis.
      operationId: getTokenSupply
      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:
                    - getTokenSupply
                  description: Le nom de la méthode RPC à invoquer.
                  example: getTokenSupply
                  default: getTokenSupply
                params:
                  type: array
                  description: Paramètres pour interroger l'offre de token.
                  default:
                    - 7xKXtg2CW87d97TXJSDpbD5jBkheTqA83TZRuJosgAsU
                  items:
                    oneOf:
                      - type: string
                        description: >-
                          Adresse de frappe du token Solana pour récupérer les
                          métriques d'offre (identifiant unique du token SPL).
                        example: 7xKXtg2CW87d97TXJSDpbD5jBkheTqA83TZRuJosgAsU
                      - type: object
                        description: Objet de configuration.
                        properties:
                          commitment:
                            type: string
                            description: Le niveau d'engagement pour la requête.
                            enum:
                              - confirmed
                              - finalized
                              - processed
                            example: finalized
      responses:
        '200':
          description: Récupération réussie de l'offre de token.
          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: Contexte et détails de l'offre de token.
                    properties:
                      context:
                        type: object
                        description: Contexte de la réponse.
                        properties:
                          slot:
                            type: integer
                            description: Slot dans lequel les données ont été récupérées.
                            example: 1114
                      value:
                        type: object
                        description: Détails de l'offre de token.
                        properties:
                          amount:
                            type: string
                            description: >-
                              L'offre totale brute de token Solana sous forme de
                              chaîne entière précise sans formatage décimal.
                            example: '100000'
                          decimals:
                            type: integer
                            description: >-
                              Nombre de décimales définies par le token pour une
                              représentation exacte de l'offre.
                            example: 2
                          uiAmount:
                            type: number
                            description: >-
                              L'offre de token lisible par l'homme avec un
                              formatage décimal approprié (déprécié).
                            example: 1000
                          uiAmountString:
                            type: string
                            description: >-
                              La représentation en chaîne canonique de l'offre
                              totale de token avec les décimales correctes.
                            example: '1000'
              examples:
                responseExample:
                  value:
                    jsonrpc: '2.0'
                    id: '1'
                    result:
                      context:
                        slot: 1114
                      value:
                        amount: '100000'
                        decimals: 2
                        uiAmount: 1000
                        uiAmountString: '1000'
        '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: 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 débit 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 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: 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 d'attente dépassé
                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).

````