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

# requestAirdrop

> requestAirdrop envoie un airdrop de lamports à tout compte Solana sur le devnet — approvisionnez un portefeuille de test avec des SOL avant d'envoyer des transactions pendant le développement.

## Paramètres de la requête

<ParamField body="address" type="string" required>
  Adresse du portefeuille Solana (clé publique) pour recevoir l'airdrop de jetons SOL de test.
</ParamField>

<ParamField body="value" type="number" required>
  Montant de SOL à airdrop en lamports (1 SOL = 1 000 000 000 lamports) pour les tests.
</ParamField>

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

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


## OpenAPI

````yaml fr/openapi/rpc-http/requestAirdrop.yaml POST /
openapi: 3.1.0
info:
  title: Solana RPC API
  version: 1.0.0
  description: >-
    API Solana axée sur le développement pour demander des airdrops de tokens
    SOL sur des réseaux de test afin de financer des comptes pour le
    développement, les tests et l'expérimentation d'applications.
  license:
    name: Apache 2.0
    url: https://www.apache.org/licenses/LICENSE-2.0.html
servers:
  - url: https://devnet.helius-rpc.com
    description: Endpoint RPC Devnet
security: []
paths:
  /:
    post:
      tags:
        - RPC
      summary: requestAirdrop
      description: >-
        Demandez des tokens SOL gratuits sur les réseaux de test Solana à des
        fins de développement et de test.

        Cette API réservée au développement permet aux développeurs de financer
        des portefeuilles en SOL sur les environnements devnet et testnet 

        pour construire et tester des applications Solana sans utiliser de vrais
        fonds. Essentiel pour 

        le développement local, les pipelines CI/CD, les tests automatisés et
        l'expérimentation de nouvelles fonctionnalités Solana. Les SOL airdropés
        peuvent être utilisés pour payer les frais de transaction, créer des
        comptes, 

        et tester la logique financière dans des environnements non productifs.
      operationId: requestAirdrop
      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:
                    - requestAirdrop
                  description: Le nom de la méthode RPC à invoquer.
                  example: requestAirdrop
                  default: requestAirdrop
                params:
                  type: array
                  description: Paramètres pour la demande d'airdrop.
                  default:
                    - 83astBRguLMdt2h5U1Tpdq5tjFoJ6noeGwaY3mDLVcri
                    - 1000000000
                  items:
                    oneOf:
                      - type: string
                        description: >-
                          Adresse du portefeuille Solana (clé publique) pour
                          recevoir l'airdrop de tokens SOL de test.
                        example: 83astBRguLMdt2h5U1Tpdq5tjFoJ6noeGwaY3mDLVcri
                      - type: integer
                        description: >-
                          Montant de SOL à airdrop en lamports (1 SOL = 1 000
                          000 000 lamports) pour les tests.
                        example: 1000000000
                      - type: object
                        description: Objet de configuration pour l'airdrop.
                        properties:
                          commitment:
                            type: string
                            description: Le niveau d'engagement pour la requête.
                            enum:
                              - confirmed
                              - finalized
                              - processed
                            example: finalized
      responses:
        '200':
          description: Airdrop demandé 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: string
                    description: >-
                      Signature de transaction Solana de l'airdrop terminé, peut
                      être utilisée pour vérifier que le SOL a été reçu.
                    example: >-
                      5VERv8NMvzbJMEkV8xnrLkEaWRtSz9CosKDYjCJjBRnbJLgp8uirBgmQpjKhoR4tjF3ZpRzrFmBV6UjKdiSZkQUW
              examples:
                responseExample:
                  value:
                    jsonrpc: '2.0'
                    id: '1'
                    result: >-
                      5VERv8NMvzbJMEkV8xnrLkEaWRtSz9CosKDYjCJjBRnbJLgp8uirBgmQpjKhoR4tjF3ZpRzrFmBV6UjKdiSZkQUW
        '400':
          description: >-
            Mauvaise requête - 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 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 de la passerelle
                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).

````