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

> Obtenha estimativas recomendadas de taxas prioritárias para transações Solana para otimizar a inclusão e o custo com base na atividade recente da rede e bloqueios de contas

## Parâmetros da Solicitação

<ParamField body="transaction" type="string">
  Transação Solana codificada em Base58 ou Base64 para a qual estimar taxas prioritárias otimizadas.
  A API analisará as instruções específicas e contas nesta transação para fornecer
  estimativas precisas de taxas com base nas condições atuais da rede e na complexidade computacional.
</ParamField>

<ParamField body="accountKeys" type="array">
  Array de chaves públicas de contas Solana para estimar taxas prioritárias (alternativa a fornecer uma transação)
</ParamField>

<ParamField body="options" type="object">
  Opções avançadas para personalizar a estimação de taxas prioritárias Solana com base nas condições da rede
</ParamField>

<ParamField body="options.transactionEncoding" type="string">
  Formato de codificação da transação Solana fornecida

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

<ParamField body="options.priorityLevel" type="string">
  Nível de prioridade específico para estimar taxas com base na atual congestão da rede Solana

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

<ParamField body="options.includeAllPriorityFeeLevels" type="boolean">
  Quando verdadeiro, retorna estimativas abrangentes para todos os níveis de prioridade, do mínimo ao máximo
</ParamField>

<ParamField body="options.lookbackSlots" type="number">
  Número de slots recentes da blockchain Solana a serem analisados para estimativa precisa de taxas (1-150)
</ParamField>

<ParamField body="options.includeVote" type="boolean">
  Quando verdadeiro, inclui transações de voto no cálculo da taxa para uma análise mais abrangente
</ParamField>

<ParamField body="options.recommended" type="boolean">
  Quando verdadeiro, retorna a taxa ótima recomendada com base nas condições atuais da rede Solana
</ParamField>

<ParamField body="options.evaluateEmptySlotAsZero" type="boolean">
  Quando verdadeiro, slots sem transações são contados como slots de taxa zero no cálculo
</ParamField>


## OpenAPI

````yaml pt-BR/openapi/priority-fee-api/getPriorityFeeEstimate.yaml POST /
openapi: 3.1.0
info:
  title: Solana Priority Fee Optimization API
  version: 1.0.0
  description: >
    API avançada de estimativa de taxas prioritárias do Solana para otimizar os
    tempos de confirmação e custos de transação na blockchain do Solana.

    Esta API especializada ajuda desenvolvedores a maximizar o throughput de
    transações durante congestionamentos de rede, fornecendo recomendações de
    taxa baseadas em dados em tempo real para diversos níveis de prioridade.
    Ideal para carteiras, aplicações DeFi, plataformas NFT e qualquer projeto
    Solana que necessite de processamento de transações confiável com custos
    otimizados.
  license:
    name: Apache 2.0
    url: https://www.apache.org/licenses/LICENSE-2.0.html
servers:
  - url: https://mainnet.helius-rpc.com
    description: Endpoint RPC Mainnet
  - url: https://devnet.helius-rpc.com
    description: Endpoint RPC Devnet
security: []
paths:
  /:
    post:
      summary: Obter estimativas de taxas prioritárias do Solana
      description: >
        Calcule recomendações de taxas prioritárias ótimas para transações
        Solana com base em condições atuais da rede.

        Esta API avançada analisa dados históricos de taxas e níveis atuais de
        congestionamento para fornecer

        estimativas precisas de taxas para diferentes níveis de prioridade.
      operationId: getPriorityFeeEstimate
      requestBody:
        required: true
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/PriorityFeeEstimateRequest'
      responses:
        '200':
          description: Estimativas de taxas prioritárias do Solana obtidas com sucesso
          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: Requisição inválida
          content:
            application/json:
              schema:
                type: object
                properties:
                  jsonrpc:
                    type: string
                    enum:
                      - '2.0'
                    description: Identificador de versão JSON-RPC
                  error:
                    type: object
                    description: Informações sobre o erro
                    properties:
                      code:
                        type: integer
                        example: -32602
                        description: Código do erro
                      message:
                        type: string
                        example: Parâmetros inválidos
                        description: Mensagem de erro
                  id:
                    type: string
                    description: >-
                      Identificador gerado pelo cliente correspondente à
                      solicitação
        '401':
          description: Não autorizado — chave de API ausente ou inválida.
          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: Não autorizado
                  id:
                    type: string
        '429':
          description: Muitas solicitações — limite de taxa excedido.
          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: Muitas solicitações
                  id:
                    type: string
        '500':
          description: Erro interno do servidor. Reciclável com recuo exponencial.
          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: Erro interno
                  id:
                    type: string
      security:
        - ApiKeyQuery: []
components:
  schemas:
    PriorityFeeEstimateRequest:
      type: object
      properties:
        jsonrpc:
          type: string
          enum:
            - '2.0'
          default: '2.0'
          description: >-
            Identificador de versão JSON-RPC para a solicitação de API RPC do
            Solana, deve ser "2.0"
        id:
          type: string
          default: '1'
          description: Identificador gerado pelo cliente para a solicitação
        method:
          type: string
          enum:
            - getPriorityFeeEstimate
          default: getPriorityFeeEstimate
          description: O nome do método RPC
        params:
          type: array
          description: Parâmetros para a chamada do método
          default:
            - transaction: >-
                LxzhDW7TapzziJVHEGPh1QjmZB6kjNqmvuJ9gmihBGEkzw2N8ospDq32UZdVmKWzRZqKuyvhp7xmLvsmmHa3MfxVKpYoLV9cPkw5isHnHgDUwLSMsDaZ4dLEULexXAvuV9k6fLD2LMhFKM6gqH6j69GQLAm1g4e3z5ZVZN6pmJdSmZ4PqKcwNn4sS7E3Abp1hV59uBJB9i4jEdEAh28rZ8WCeNizzEmrJZFhatFFFGSDsk23jDPEjbkMcoRWXKf1WthFScC2S6Wz284Dtjqp7kW8eybV3DpmN9DtBbcfFNQPtUwmiBZCKszdYym5AjJvRHiUKUdMwFpC3toPnMvTmKZ9iHQtzZRkg5xBufRtUN5eVYJfdw2DxzH6RfqhC2rAjfSbfJA4wmaq9f5eUe2iEjmqvne6r85PPcHBJzyqkVtAyUFtTc9DfU8UiM9rFhQ2UB71M6m5UCsC6EwowMw5k8iF8rL7iPCLdubVdy8S58DPLNG4E4rdosev1T63YdRWSgEwBZh7iX4zGBA9AKAm3B9itCSxLSL46Y6uZgVku9UXsMcWWz3URoa6hRbo55CYPLhrVeqjqX5DsXpaG6QkngbEaESQUnkakE1AFkYXmNXEd2m3sLRTYB2o5UTkwkJS2u5sJHyYqAvXr3vFZr7qAYFLD3LwS5tsdb45ZQVQwsbnNddMHgkpmSqLHS6Fv1epxqHbzpRCU1tgMsriApVWC3pj2LLD41HxkV8aKvkVyHgJFACUtbvRBZAasHf1F71Gz3qZNTdh3efWsZJRXnfxKPbATU7NTMaMUL8JjknfoVwp3
          items:
            type: object
            properties:
              transaction:
                type: string
                description: >
                  Transação Solana codificada em Base58 ou Base64 para a qual
                  estimar taxas prioritárias ótimas.

                  A API analisará as instruções e contas específicas nesta
                  transação para fornecer

                  estimativas precisas de taxas com base nas condições atuais da
                  rede e na complexidade computacional.
              accountKeys:
                type: array
                description: >-
                  Matriz de chaves públicas de contas Solana para estimar taxas
                  prioritárias (alternativa ao fornecimento de uma transação)
                items:
                  type: string
                  description: Chave pública codificada em Base58 de uma conta Solana
              options:
                $ref: '#/components/schemas/PriorityFeeOptions'
    PriorityFeeEstimateResponse:
      type: object
      properties:
        jsonrpc:
          type: string
          enum:
            - '2.0'
          description: Identificador de versão JSON-RPC
        id:
          type: string
          description: Identificador gerado pelo cliente correspondente à solicitação
        result:
          type: object
          description: >-
            Objeto de resultado contendo estimativas abrangentes de taxas
            prioritárias do Solana
          properties:
            priorityFeeEstimate:
              type: number
              format: float
              description: >
                Taxa prioritária ótima estimada em microlamports para a
                transação Solana solicitada,

                calculada com base em atividade recente do blockchain e
                requisitos computacionais.
            priorityFeeLevels:
              type: object
              description: >
                Estimativas detalhadas de taxas para diferentes níveis de
                prioridade na blockchain Solana (em microlamports),

                permitindo que os desenvolvedores escolham o equilíbrio ótimo
                entre custo e velocidade de confirmação.
              properties:
                min:
                  type: number
                  format: float
                  description: >
                    Taxa mínima viável para transações Solana - adequada para
                    transações não urgentes durante períodos de baixa congestão

                    (pode resultar em falha de transação durante congestão de
                    rede)
                low:
                  type: number
                  format: float
                  description: >
                    Taxa de prioridade baixa para transações Solana - opção
                    econômica para transações que não são sensíveis ao tempo

                    (tempo de confirmação mais longo, custo mais baixo)
                medium:
                  type: number
                  format: float
                  description: >
                    Taxa de prioridade média para transações Solana - opção
                    equilibrada para a maioria das transações padrão

                    (tempo de confirmação razoável com custo moderado)
                high:
                  type: number
                  format: float
                  description: >
                    Taxa de prioridade alta para transações Solana -
                    processamento prioritário para operações sensíveis ao tempo

                    como negociações DeFi ou mintagens de NFT (confirmação mais
                    rápida, custo mais alto)
                veryHigh:
                  type: number
                  format: float
                  description: >
                    Taxa de prioridade muito alta para transações Solana - opção
                    premium para transações críticas que requerem

                    confirmação quase imediata (confirmação muito rápida, custo
                    premium)
                unsafeMax:
                  type: number
                  format: float
                  description: >
                    Taxa máxima observada no Solana - a taxa mais alta vista na
                    janela de análise, representando

                    um limite superior durante extrema congestão (confirmação
                    mais rápida possível, mas potencialmente desnecessariamente
                    alta)
    PriorityFeeOptions:
      type: object
      description: >-
        Opções avançadas para personalizar a estimativa de taxas prioritárias do
        Solana com base nas condições da rede
      properties:
        transactionEncoding:
          type: string
          enum:
            - Base58
            - Base64
          description: Formato de codificação da transação Solana fornecida
        priorityLevel:
          type: string
          enum:
            - Min
            - Low
            - Medium
            - High
            - VeryHigh
            - UnsafeMax
          description: >-
            Nível de prioridade específico para estimar taxas com base no
            congestionamento atual da rede Solana
        includeAllPriorityFeeLevels:
          type: boolean
          description: >-
            Quando verdadeiro, retorna estimativas abrangentes para todos os
            níveis de prioridade de mínimo a máximo
        lookbackSlots:
          type: integer
          minimum: 1
          maximum: 150
          description: >-
            Número de slots recentes do blockchain Solana a serem analisados
            para uma estimativa precisa de taxas (1-150)
        includeVote:
          type: boolean
          description: >-
            Quando verdadeiro, inclui transações de voto no cálculo de taxas
            para uma análise mais abrangente
        recommended:
          type: boolean
          description: >-
            Quando verdadeiro, retorna a taxa ótima recomendada com base nas
            condições atuais da rede Solana
        evaluateEmptySlotAsZero:
          type: boolean
          description: >-
            Quando verdadeiro, slots sem transações são contados como slots de
            taxa zero no cálculo
  securitySchemes:
    ApiKeyQuery:
      type: apiKey
      in: query
      name: api-key
      description: >-
        Sua chave de API Helius. Você pode obter uma gratuitamente no
        [dashboard](https://dashboard.helius.dev/api-keys).

````