> ## 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">
  最適な優先手数料を見積もるためのBase58またはBase64でエンコードされたSolanaトランザクション。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 ja/openapi/priority-fee-api/getPriorityFeeEstimate.yaml POST /
openapi: 3.1.0
info:
  title: Solana Priority Fee Optimization API
  version: 1.0.0
  description: >
    Solanaブロックチェーン上でのトランザクションの確認時間とコストを最適化するための高度なSolana優先料金推定APIです。

    この専門的な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エンドポイント
  - url: https://devnet.helius-rpc.com
    description: Devnet RPCエンドポイント
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: 無効なパラメータ
                        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: 認証されていない
                  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: リクエストが多すぎます
                  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: 内部エラー
                  id:
                    type: string
      security:
        - ApiKeyQuery: []
components:
  schemas:
    PriorityFeeEstimateRequest:
      type: object
      properties:
        jsonrpc:
          type: string
          enum:
            - '2.0'
          default: '2.0'
          description: Solana RPC APIリクエスト用のJSON-RPCバージョン識別子。「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: |
                  最適な優先料金を推定するためのBase58またはBase64エンコードのSolanaトランザクション。
                  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: >-
        お持ちのHelius
        APIキー。無料で[ダッシュボード](https://dashboard.helius.dev/api-keys)で取得できます。

````