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

# getPriorityFeeEstimate

> Obtenez des estimations de frais prioritaires recommandés pour les transactions Solana afin d'optimiser l'inclusion et le coût en fonction de l'activité récente du réseau et des verrous de compte

## Paramètres de requête

<ParamField body="transaction" type="string">
  Transaction Solana encodée en Base58 ou Base64 pour laquelle estimer des frais prioritaires optimaux.
  L'API analysera les instructions spécifiques et les comptes de cette transaction pour fournir des estimations de frais précises basées sur les conditions actuelles du réseau et la complexité computationnelle.
</ParamField>

<ParamField body="accountKeys" type="array">
  Tableau de clés publiques de compte Solana pour estimer les frais prioritaires (alternative à la fourniture d'une transaction)
</ParamField>

<ParamField body="options" type="object">
  Options avancées pour personnaliser l'estimation des frais prioritaires Solana en fonction des conditions du réseau
</ParamField>

<ParamField body="options.transactionEncoding" type="string">
  Format d'encodage de la transaction Solana fournie

  * `Base58`
  * `Base64`
</ParamField>

<ParamField body="options.priorityLevel" type="string">
  Niveau de priorité spécifique pour estimer les frais en fonction de la congestion actuelle du réseau Solana

  * `Min`
  * `Low`
  * `Medium`
  * `High`
  * `VeryHigh`
  * `UnsafeMax`
</ParamField>

<ParamField body="options.includeAllPriorityFeeLevels" type="boolean">
  Quand vrai, retourne des estimations complètes pour tous les niveaux de priorité du minimum au maximum
</ParamField>

<ParamField body="options.lookbackSlots" type="number">
  Nombre de slots récents de la blockchain Solana à analyser pour une estimation précise des frais (1-150)
</ParamField>

<ParamField body="options.includeVote" type="boolean">
  Quand vrai, inclut les transactions de vote dans le calcul des frais pour une analyse plus complète
</ParamField>

<ParamField body="options.recommended" type="boolean">
  Quand vrai, retourne le frais optimal recommandé basé sur les conditions actuelles du réseau Solana
</ParamField>

<ParamField body="options.evaluateEmptySlotAsZero" type="boolean">
  Quand vrai, les slots sans transactions sont comptés comme des slots à frais zéro dans le calcul
</ParamField>


## OpenAPI

````yaml fr/openapi/priority-fee-api/getPriorityFeeEstimate.yaml POST /
openapi: 3.1.0
info:
  title: Solana Priority Fee Optimization API
  version: 1.0.0
  description: >
    API avancée d'estimation des frais prioritaires Solana pour optimiser les
    temps de confirmation des transactions et les coûts sur la blockchain
    Solana.

    Cette API spécialisée aide les développeurs à maximiser le débit des
    transactions lors de la congestion du réseau en fournissant des
    recommandations de frais en temps réel,

    basées sur les données, à travers plusieurs niveaux de priorité. Idéal pour
    les portefeuilles, les applications DeFi, les plateformes NFT,

    et tout projet Solana nécessitant un traitement fiable des transactions avec
    des coûts optimisés.
  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:
      summary: Obtenez des estimations de frais prioritaires Solana
      description: >
        Calculez des recommandations de frais prioritaires optimaux pour les
        transactions Solana en fonction des conditions

        réseau en temps réel. Cette API avancée analyse les données historiques
        des frais et les niveaux de congestion actuels

        pour fournir des estimations précises de frais pour différents niveaux
        de priorité.
      operationId: getPriorityFeeEstimate
      requestBody:
        required: true
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/PriorityFeeEstimateRequest'
      responses:
        '200':
          description: Estimations de frais prioritaires Solana récupérées avec succès
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/PriorityFeeEstimateResponse'
              examples:
                singleEstimateResponse:
                  value:
                    jsonrpc: '2.0'
                    result:
                      priorityFeeEstimate: 120000
                    id: '1'
                allLevelsResponse:
                  value:
                    jsonrpc: '2.0'
                    result:
                      priorityFeeLevels:
                        min: 0
                        low: 2
                        medium: 10082
                        high: 100000
                        veryHigh: 1000000
                        unsafeMax: 50000000
                    id: '1'
        '400':
          description: Mauvaise requête
          content:
            application/json:
              schema:
                type: object
                properties:
                  jsonrpc:
                    type: string
                    enum:
                      - '2.0'
                    description: Identifiant de version JSON-RPC
                  error:
                    type: object
                    description: Informations sur l'erreur
                    properties:
                      code:
                        type: integer
                        example: -32602
                        description: Code d'erreur
                      message:
                        type: string
                        example: Paramètres invalides
                        description: Message d'erreur
                  id:
                    type: string
                    description: >-
                      Identifiant généré par le client correspondant à la
                      demande
        '401':
          description: Non autorisé — clé API manquante ou invalide.
          content:
            application/json:
              schema:
                type: object
                properties:
                  jsonrpc:
                    type: string
                    enum:
                      - '2.0'
                  error:
                    type: object
                    properties:
                      code:
                        type: integer
                        example: -32001
                      message:
                        type: string
                        example: Non autorisé
                  id:
                    type: string
        '429':
          description: Trop de requêtes — limite de débit dépassée.
          content:
            application/json:
              schema:
                type: object
                properties:
                  jsonrpc:
                    type: string
                    enum:
                      - '2.0'
                  error:
                    type: object
                    properties:
                      code:
                        type: integer
                        example: -32005
                      message:
                        type: string
                        example: Trop de requêtes
                  id:
                    type: string
        '500':
          description: Erreur interne du serveur. Retentable avec backoff exponentiel.
          content:
            application/json:
              schema:
                type: object
                properties:
                  jsonrpc:
                    type: string
                    enum:
                      - '2.0'
                  error:
                    type: object
                    properties:
                      code:
                        type: integer
                        example: -32603
                      message:
                        type: string
                        example: Erreur interne
                  id:
                    type: string
      security:
        - ApiKeyQuery: []
components:
  schemas:
    PriorityFeeEstimateRequest:
      type: object
      properties:
        jsonrpc:
          type: string
          enum:
            - '2.0'
          default: '2.0'
          description: >-
            Identifiant de version JSON-RPC pour la demande API RPC de Solana,
            doit être "2.0"
        id:
          type: string
          default: '1'
          description: Identifiant généré par le client pour la demande
        method:
          type: string
          enum:
            - getPriorityFeeEstimate
          default: getPriorityFeeEstimate
          description: Le nom de la méthode RPC
        params:
          type: array
          description: Paramètres pour l'appel de méthode
          default:
            - transaction: >-
                LxzhDW7TapzziJVHEGPh1QjmZB6kjNqmvuJ9gmihBGEkzw2N8ospDq32UZdVmKWzRZqKuyvhp7xmLvsmmHa3MfxVKpYoLV9cPkw5isHnHgDUwLSMsDaZ4dLEULexXAvuV9k6fLD2LMhFKM6gqH6j69GQLAm1g4e3z5ZVZN6pmJdSmZ4PqKcwNn4sS7E3Abp1hV59uBJB9i4jEdEAh28rZ8WCeNizzEmrJZFhatFFFGSDsk23jDPEjbkMcoRWXKf1WthFScC2S6Wz284Dtjqp7kW8eybV3DpmN9DtBbcfFNQPtUwmiBZCKszdYym5AjJvRHiUKUdMwFpC3toPnMvTmKZ9iHQtzZRkg5xBufRtUN5eVYJfdw2DxzH6RfqhC2rAjfSbfJA4wmaq9f5eUe2iEjmqvne6r85PPcHBJzyqkVtAyUFtTc9DfU8UiM9rFhQ2UB71M6m5UCsC6EwowMw5k8iF8rL7iPCLdubVdy8S58DPLNG4E4rdosev1T63YdRWSgEwBZh7iX4zGBA9AKAm3B9itCSxLSL46Y6uZgVku9UXsMcWWz3URoa6hRbo55CYPLhrVeqjqX5DsXpaG6QkngbEaESQUnkakE1AFkYXmNXEd2m3sLRTYB2o5UTkwkJS2u5sJHyYqAvXr3vFZr7qAYFLD3LwS5tsdb45ZQVQwsbnNddMHgkpmSqLHS6Fv1epxqHbzpRCU1tgMsriApVWC3pj2LLD41HxkV8aKvkVyHgJFACUtbvRBZAasHf1F71Gz3qZNTdh3efWsZJRXnfxKPbATU7NTMaMUL8JjknfoVwp3
          items:
            type: object
            properties:
              transaction:
                type: string
                description: >
                  Transaction Solana encodée en Base58 ou Base64 pour estimer
                  les frais prioritaires optimaux.

                  L'API analysera les instructions spécifiques et les comptes
                  dans cette transaction pour fournir

                  des estimations de frais précises basées sur les conditions
                  actuelles du réseau et la complexité computationnelle.
              accountKeys:
                type: array
                description: >-
                  Tableau des clés publiques de compte Solana pour estimer les
                  frais prioritaires (alternative à la fourniture d'une
                  transaction)
                items:
                  type: string
                  description: Clé publique encodée en Base58 d'un compte Solana
              options:
                $ref: '#/components/schemas/PriorityFeeOptions'
    PriorityFeeEstimateResponse:
      type: object
      properties:
        jsonrpc:
          type: string
          enum:
            - '2.0'
          description: Identifiant de version JSON-RPC
        id:
          type: string
          description: Identifiant généré par le client correspondant à la demande
        result:
          type: object
          description: >-
            Objet résultat contenant des estimations détaillées des frais
            prioritaires Solana
          properties:
            priorityFeeEstimate:
              type: number
              format: float
              description: >
                Estimation du frais prioritaire optimal en microlamports pour la
                transaction Solana demandée,

                calculée en fonction de l'activité récente de la blockchain et
                des exigences computationnelles.
            priorityFeeLevels:
              type: object
              description: >
                Estimations détaillées des frais pour différents niveaux de
                priorité sur la blockchain Solana (en microlamports),

                permettant aux développeurs de choisir le meilleur équilibre
                entre coût et vitesse de confirmation.
              properties:
                min:
                  type: number
                  format: float
                  description: >
                    Frais minimum viable pour les transactions Solana - adapté
                    pour les transactions non urgentes lors de périodes de
                    faible congestion

                    (peut entraîner l'échec de la transaction en cas de
                    congestion réseau)
                low:
                  type: number
                  format: float
                  description: >
                    Frais de priorité faible pour les transactions Solana -
                    option économique pour les transactions non sensibles au
                    temps

                    (temps de confirmation plus long, coût inférieur)
                medium:
                  type: number
                  format: float
                  description: >
                    Frais de priorité moyenne pour les transactions Solana -
                    option équilibrée pour la plupart des transactions standard

                    (temps de confirmation raisonnable avec un coût modéré)
                high:
                  type: number
                  format: float
                  description: >
                    Frais de priorité élevée pour les transactions Solana -
                    traitement prioritaire pour les opérations sensibles au
                    temps

                    comme les échanges DeFi ou les mintings NFT (confirmation
                    plus rapide, coût plus élevé)
                veryHigh:
                  type: number
                  format: float
                  description: >
                    Frais de priorité très élevée pour les transactions Solana -
                    option premium pour les transactions critiques nécessitant

                    une confirmation quasi immédiate (confirmation très rapide,
                    coût premium)
                unsafeMax:
                  type: number
                  format: float
                  description: >
                    Frais maximum observé sur Solana - le frais le plus élevé
                    observé dans la fenêtre d'analyse, représentant

                    une limite supérieure en cas de congestion extrême
                    (confirmation la plus rapide possible, mais potentiellement
                    inutilement élevé)
    PriorityFeeOptions:
      type: object
      description: >-
        Options avancées pour personnaliser l'estimation des frais prioritaires
        Solana en fonction des conditions du réseau
      properties:
        transactionEncoding:
          type: string
          enum:
            - Base58
            - Base64
          description: Format d'encodage de la transaction Solana fournie
        priorityLevel:
          type: string
          enum:
            - Min
            - Low
            - Medium
            - High
            - VeryHigh
            - UnsafeMax
          description: >-
            Niveau de priorité spécifique pour estimer les frais en fonction de
            la congestion actuelle du réseau Solana
        includeAllPriorityFeeLevels:
          type: boolean
          description: >-
            Lorsque vrai, retourne des estimations complètes pour tous les
            niveaux de priorité du minimum au maximum
        lookbackSlots:
          type: integer
          minimum: 1
          maximum: 150
          description: >-
            Nombre de créneaux récents de la blockchain Solana à analyser pour
            une estimation précise des frais (1-150)
        includeVote:
          type: boolean
          description: >-
            Lorsque vrai, inclut les transactions de vote dans le calcul des
            frais pour une analyse plus complète
        recommended:
          type: boolean
          description: >-
            Lorsque vrai, retourne le frais optimal recommandé basé sur les
            conditions actuelles du réseau Solana
        evaluateEmptySlotAsZero:
          type: boolean
          description: >-
            Lorsque vrai, les créneaux sans transactions sont comptés comme des
            créneaux à frais zéro dans le calcul
  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).

````