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

> Получите рекомендуемые оценки комиссий за приоритет для транзакций Solana с учетом недавней активности сети и блокировок аккаунтов, чтобы оптимизировать вероятность включения и затраты

## Параметры запроса

<ParamField body="transaction" type="string">
  Транзакция Solana в кодировке Base58 или Base64, для которой требуется оценить оптимальную комиссию за приоритет.
  API проанализирует конкретные инструкции и аккаунты в этой транзакции, чтобы предоставить
  точную оценку комиссии с учетом текущего состояния сети и вычислительной сложности.
</ParamField>

<ParamField body="accountKeys" type="array">
  Массив открытых ключей аккаунтов Solana, для которых требуется оценить комиссию за приоритет (альтернатива передаче транзакции)
</ParamField>

<ParamField body="options" type="object">
  Расширенные параметры для настройки оценки комиссии за приоритет Solana с учетом состояния сети
</ParamField>

<ParamField body="options.transactionEncoding" type="string">
  Формат кодировки предоставленной транзакции Solana

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

<ParamField body="options.priorityLevel" type="string">
  Конкретный уровень приоритета, для которого требуется оценить комиссию с учетом текущей загруженности сети Solana

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

<ParamField body="options.includeAllPriorityFeeLevels" type="boolean">
  Если задано значение true, возвращаются полные оценки для всех уровней приоритета — от минимального до максимального
</ParamField>

<ParamField body="options.lookbackSlots" type="number">
  Количество последних слотов блокчейна Solana для анализа с целью точной оценки комиссии (1–150)
</ParamField>

<ParamField body="options.includeVote" type="boolean">
  Если задано значение true, транзакции голосования включаются в расчет комиссии для более полного анализа
</ParamField>

<ParamField body="options.recommended" type="boolean">
  Если задано значение true, возвращается рекомендуемая оптимальная комиссия с учетом текущего состояния сети Solana
</ParamField>

<ParamField body="options.evaluateEmptySlotAsZero" type="boolean">
  Если задано значение true, слоты без транзакций учитываются при расчете как слоты с нулевой комиссией
</ParamField>


## OpenAPI

````yaml ru/openapi/priority-fee-api/getPriorityFeeEstimate.yaml POST /
openapi: 3.1.0
info:
  title: API оптимизации приоритетной комиссии Solana
  version: 1.0.0
  description: >
    Расширенный API оценки приоритетной комиссии Solana для оптимизации времени
    подтверждения и стоимости транзакций в блокчейне Solana.

    Этот специализированный API помогает разработчикам максимально увеличить
    пропускную способность транзакций при перегрузке сети, предоставляя в
    реальном времени

    основанные на данных рекомендации по комиссиям для нескольких уровней
    приоритета. Идеально подходит для кошельков, приложений DeFi, платформ NFT 

    и любых проектов Solana, которым требуется надежная обработка транзакций с
    оптимизированными затратами.
  license:
    name: Apache 2.0
    url: https://www.apache.org/licenses/LICENSE-2.0.html
servers:
  - url: https://mainnet.helius-rpc.com
    description: Конечная точка RPC сети Mainnet
  - url: https://devnet.helius-rpc.com
    description: Конечная точка RPC сети Devnet
security: []
paths:
  /:
    post:
      summary: Получение оценок приоритетной комиссии Solana
      description: >
        Рассчитывает рекомендации по оптимальной приоритетной комиссии для
        транзакций Solana на основе состояния сети 

        в реальном времени. Этот расширенный API анализирует исторические данные
        о комиссиях и текущий уровень 

        перегрузки, чтобы предоставить точные оценки комиссии для разных уровней
        приоритета.
      operationId: getPriorityFeeEstimate
      requestBody:
        required: true
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/PriorityFeeEstimateRequest'
      responses:
        '200':
          description: Оценки приоритетной комиссии Solana успешно получены
          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: Некорректный запрос
          content:
            application/json:
              schema:
                type: object
                properties:
                  jsonrpc:
                    type: string
                    enum:
                      - '2.0'
                    description: Идентификатор версии JSON-RPC
                  error:
                    type: object
                    description: Сведения об ошибке
                    properties:
                      code:
                        type: integer
                        example: -32602
                        description: Код ошибки
                      message:
                        type: string
                        example: Invalid params
                        description: Сообщение об ошибке
                  id:
                    type: string
                    description: Созданный клиентом идентификатор, соответствующий запросу
        '401':
          description: Не авторизовано — ключ API отсутствует или недействителен.
          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: Unauthorized
                  id:
                    type: string
        '429':
          description: Слишком много запросов — превышено ограничение частоты запросов.
          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: Too many requests
                  id:
                    type: string
        '500':
          description: >-
            Внутренняя ошибка сервера. Запрос можно повторить с экспоненциальной
            задержкой.
          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: Internal error
                  id:
                    type: string
      security:
        - ApiKeyQuery: []
components:
  schemas:
    PriorityFeeEstimateRequest:
      type: object
      properties:
        jsonrpc:
          type: string
          enum:
            - '2.0'
          default: '2.0'
          description: >-
            Идентификатор версии JSON-RPC для запроса к RPC API Solana; должен
            иметь значение "2.0"
        id:
          type: string
          default: '1'
          description: Созданный клиентом идентификатор запроса
        method:
          type: string
          enum:
            - getPriorityFeeEstimate
          default: getPriorityFeeEstimate
          description: Имя метода RPC
        params:
          type: array
          description: Параметры вызова метода
          default:
            - transaction: >-
                LxzhDW7TapzziJVHEGPh1QjmZB6kjNqmvuJ9gmihBGEkzw2N8ospDq32UZdVmKWzRZqKuyvhp7xmLvsmmHa3MfxVKpYoLV9cPkw5isHnHgDUwLSMsDaZ4dLEULexXAvuV9k6fLD2LMhFKM6gqH6j69GQLAm1g4e3z5ZVZN6pmJdSmZ4PqKcwNn4sS7E3Abp1hV59uBJB9i4jEdEAh28rZ8WCeNizzEmrJZFhatFFFGSDsk23jDPEjbkMcoRWXKf1WthFScC2S6Wz284Dtjqp7kW8eybV3DpmN9DtBbcfFNQPtUwmiBZCKszdYym5AjJvRHiUKUdMwFpC3toPnMvTmKZ9iHQtzZRkg5xBufRtUN5eVYJfdw2DxzH6RfqhC2rAjfSbfJA4wmaq9f5eUe2iEjmqvne6r85PPcHBJzyqkVtAyUFtTc9DfU8UiM9rFhQ2UB71M6m5UCsC6EwowMw5k8iF8rL7iPCLdubVdy8S58DPLNG4E4rdosev1T63YdRWSgEwBZh7iX4zGBA9AKAm3B9itCSxLSL46Y6uZgVku9UXsMcWWz3URoa6hRbo55CYPLhrVeqjqX5DsXpaG6QkngbEaESQUnkakE1AFkYXmNXEd2m3sLRTYB2o5UTkwkJS2u5sJHyYqAvXr3vFZr7qAYFLD3LwS5tsdb45ZQVQwsbnNddMHgkpmSqLHS6Fv1epxqHbzpRCU1tgMsriApVWC3pj2LLD41HxkV8aKvkVyHgJFACUtbvRBZAasHf1F71Gz3qZNTdh3efWsZJRXnfxKPbATU7NTMaMUL8JjknfoVwp3
          items:
            type: object
            properties:
              transaction:
                type: string
                description: >
                  Транзакция Solana в кодировке Base58 или Base64, для которой
                  требуется оценить оптимальную приоритетную комиссию.

                  API проанализирует конкретные инструкции и учетные записи в
                  этой транзакции, чтобы предоставить

                  точную оценку комиссии с учетом текущего состояния сети и
                  вычислительной сложности.
              accountKeys:
                type: array
                description: >-
                  Массив открытых ключей учетных записей Solana, для которых
                  требуется оценить приоритетную комиссию (альтернатива передаче
                  транзакции)
                items:
                  type: string
                  description: Открытый ключ учетной записи Solana в кодировке Base58
              options:
                $ref: '#/components/schemas/PriorityFeeOptions'
    PriorityFeeEstimateResponse:
      type: object
      properties:
        jsonrpc:
          type: string
          enum:
            - '2.0'
          description: Идентификатор версии JSON-RPC
        id:
          type: string
          description: Созданный клиентом идентификатор, соответствующий запросу
        result:
          type: object
          description: >-
            Объект результата, содержащий полные оценки приоритетной комиссии
            Solana
          properties:
            priorityFeeEstimate:
              type: number
              format: float
              description: >
                Оценка оптимальной приоритетной комиссии в микролампортах для
                запрошенной транзакции Solana,

                рассчитанная на основе недавней активности блокчейна и
                вычислительных требований.
            priorityFeeLevels:
              type: object
              description: >
                Подробные оценки комиссии для разных уровней приоритета в
                блокчейне Solana (в микролампортах),

                позволяющие разработчикам выбрать оптимальный баланс между
                стоимостью и скоростью подтверждения.
              properties:
                min:
                  type: number
                  format: float
                  description: >
                    Минимально допустимая комиссия для транзакций Solana —
                    подходит для несрочных транзакций в периоды низкой нагрузки

                    (при перегрузке сети транзакция может завершиться с ошибкой)
                low:
                  type: number
                  format: float
                  description: >
                    Низкая приоритетная комиссия для транзакций Solana —
                    экономичный вариант для транзакций, не требующих быстрого
                    выполнения

                    (более длительное подтверждение, меньшая стоимость)
                medium:
                  type: number
                  format: float
                  description: >
                    Средняя приоритетная комиссия для транзакций Solana —
                    сбалансированный вариант для большинства стандартных
                    транзакций

                    (приемлемое время подтверждения при умеренной стоимости)
                high:
                  type: number
                  format: float
                  description: >
                    Высокая приоритетная комиссия для транзакций Solana —
                    приоритетная обработка срочных операций,

                    таких как сделки DeFi или выпуск NFT (более быстрое
                    подтверждение, более высокая стоимость)
                veryHigh:
                  type: number
                  format: float
                  description: >
                    Очень высокая приоритетная комиссия для транзакций Solana —
                    премиальный вариант для критически важных транзакций,
                    требующих

                    почти мгновенного подтверждения (очень быстрое
                    подтверждение, премиальная стоимость)
                unsafeMax:
                  type: number
                  format: float
                  description: >
                    Максимальная наблюдаемая комиссия в Solana — самая высокая
                    комиссия, обнаруженная в окне анализа, которая представляет

                    верхнюю границу при экстремальной перегрузке (максимально
                    быстрое подтверждение, но комиссия может быть неоправданно
                    высокой)
    PriorityFeeOptions:
      type: object
      description: >-
        Расширенные параметры настройки оценки приоритетной комиссии Solana с
        учетом состояния сети
      properties:
        transactionEncoding:
          type: string
          enum:
            - Base58
            - Base64
          description: Формат кодировки предоставленной транзакции Solana
        priorityLevel:
          type: string
          enum:
            - Min
            - Low
            - Medium
            - High
            - VeryHigh
            - UnsafeMax
          description: >-
            Конкретный уровень приоритета, для которого требуется оценить
            комиссию с учетом текущей перегрузки сети Solana
        includeAllPriorityFeeLevels:
          type: boolean
          description: >-
            Если значение равно true, возвращает полную оценку для всех уровней
            приоритета — от минимального до максимального
        lookbackSlots:
          type: integer
          minimum: 1
          maximum: 150
          description: >-
            Количество последних слотов блокчейна Solana, анализируемых для
            точной оценки комиссии (1–150)
        includeVote:
          type: boolean
          description: >-
            Если значение равно true, включает транзакции голосования в расчет
            комиссии для более полного анализа
        recommended:
          type: boolean
          description: >-
            Если значение равно true, возвращает рекомендуемую оптимальную
            комиссию с учетом текущего состояния сети Solana
        evaluateEmptySlotAsZero:
          type: boolean
          description: >-
            Если значение равно true, слоты без транзакций учитываются при
            расчете как слоты с нулевой комиссией
  securitySchemes:
    ApiKeyQuery:
      type: apiKey
      in: query
      name: api-key
      description: >-
        Ваш ключ API Helius. Его можно бесплатно получить в [панели
        управления](https://dashboard.helius.dev/api-keys).

````

This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.