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

> Dapatkan estimasi biaya prioritas yang direkomendasikan untuk transaksi Solana guna mengoptimalkan penyertaan dan biaya berdasarkan aktivitas jaringan terkini serta penguncian akun

## Parameter Permintaan

<ParamField body="transaction" type="string">
  Transaksi Solana yang dikodekan dalam Base58 atau Base64 untuk mengestimasi biaya prioritas optimal.
  API akan menganalisis instruksi dan akun tertentu dalam transaksi ini untuk memberikan
  estimasi biaya yang akurat berdasarkan kondisi jaringan saat ini dan kompleksitas komputasi.
</ParamField>

<ParamField body="accountKeys" type="array">
  Larik kunci publik akun Solana yang biaya prioritasnya akan diestimasi (sebagai alternatif untuk menyediakan transaksi)
</ParamField>

<ParamField body="options" type="object">
  Opsi lanjutan untuk menyesuaikan estimasi biaya prioritas Solana berdasarkan kondisi jaringan
</ParamField>

<ParamField body="options.transactionEncoding" type="string">
  Format pengodean transaksi Solana yang disediakan

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

<ParamField body="options.priorityLevel" type="string">
  Tingkat prioritas tertentu yang biaya transaksinya akan diestimasi berdasarkan kepadatan jaringan Solana saat ini

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

<ParamField body="options.includeAllPriorityFeeLevels" type="boolean">
  Jika bernilai true, mengembalikan estimasi lengkap untuk semua tingkat prioritas, dari minimum hingga maksimum
</ParamField>

<ParamField body="options.lookbackSlots" type="number">
  Jumlah slot blockchain Solana terbaru yang akan dianalisis untuk menghasilkan estimasi biaya yang akurat (1-150)
</ParamField>

<ParamField body="options.includeVote" type="boolean">
  Jika bernilai true, menyertakan transaksi voting dalam perhitungan biaya untuk analisis yang lebih menyeluruh
</ParamField>

<ParamField body="options.recommended" type="boolean">
  Jika bernilai true, mengembalikan biaya optimal yang direkomendasikan berdasarkan kondisi jaringan Solana saat ini
</ParamField>

<ParamField body="options.evaluateEmptySlotAsZero" type="boolean">
  Jika bernilai true, slot tanpa transaksi dihitung sebagai slot dengan biaya nol dalam perhitungan
</ParamField>


## OpenAPI

````yaml id/openapi/priority-fee-api/getPriorityFeeEstimate.yaml POST /
openapi: 3.1.0
info:
  title: API Pengoptimalan Biaya Prioritas Solana
  version: 1.0.0
  description: >
    API estimasi biaya prioritas Solana tingkat lanjut untuk mengoptimalkan
    waktu konfirmasi dan biaya transaksi di blockchain Solana.

    API khusus ini membantu pengembang memaksimalkan throughput transaksi selama
    kemacetan jaringan dengan menyediakan rekomendasi biaya real-time

    berbasis data pada beberapa tingkat prioritas. Ideal untuk dompet, aplikasi
    DeFi, platform NFT, 

    dan proyek Solana apa pun yang memerlukan pemrosesan transaksi andal dengan
    biaya yang dioptimalkan.
  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: Dapatkan estimasi biaya prioritas Solana
      description: >
        Hitung rekomendasi biaya prioritas optimal untuk transaksi Solana
        berdasarkan kondisi jaringan 

        real-time. API tingkat lanjut ini menganalisis data biaya historis dan
        tingkat kemacetan 

        saat ini untuk memberikan estimasi biaya yang akurat bagi berbagai
        tingkat prioritas.
      operationId: getPriorityFeeEstimate
      requestBody:
        required: true
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/PriorityFeeEstimateRequest'
      responses:
        '200':
          description: Estimasi biaya prioritas Solana berhasil diambil
          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: Permintaan tidak valid
          content:
            application/json:
              schema:
                type: object
                properties:
                  jsonrpc:
                    type: string
                    enum:
                      - '2.0'
                    description: Pengidentifikasi versi JSON-RPC
                  error:
                    type: object
                    description: Informasi kesalahan
                    properties:
                      code:
                        type: integer
                        example: -32602
                        description: Kode kesalahan
                      message:
                        type: string
                        example: Invalid params
                        description: Pesan kesalahan
                  id:
                    type: string
                    description: >-
                      Pengidentifikasi yang dibuat klien dan cocok dengan
                      permintaan
        '401':
          description: Tidak diotorisasi — kunci API tidak ada atau tidak valid.
          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: Terlalu Banyak Permintaan — batas laju terlampaui.
          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: >-
            Kesalahan server internal. Dapat dicoba ulang dengan backoff
            eksponensial.
          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: >-
            Pengidentifikasi versi JSON-RPC untuk permintaan API RPC Solana,
            harus berupa "2.0"
        id:
          type: string
          default: '1'
          description: Pengidentifikasi yang dibuat klien untuk permintaan
        method:
          type: string
          enum:
            - getPriorityFeeEstimate
          default: getPriorityFeeEstimate
          description: Nama metode RPC
        params:
          type: array
          description: Parameter untuk pemanggilan metode
          default:
            - transaction: >-
                LxzhDW7TapzziJVHEGPh1QjmZB6kjNqmvuJ9gmihBGEkzw2N8ospDq32UZdVmKWzRZqKuyvhp7xmLvsmmHa3MfxVKpYoLV9cPkw5isHnHgDUwLSMsDaZ4dLEULexXAvuV9k6fLD2LMhFKM6gqH6j69GQLAm1g4e3z5ZVZN6pmJdSmZ4PqKcwNn4sS7E3Abp1hV59uBJB9i4jEdEAh28rZ8WCeNizzEmrJZFhatFFFGSDsk23jDPEjbkMcoRWXKf1WthFScC2S6Wz284Dtjqp7kW8eybV3DpmN9DtBbcfFNQPtUwmiBZCKszdYym5AjJvRHiUKUdMwFpC3toPnMvTmKZ9iHQtzZRkg5xBufRtUN5eVYJfdw2DxzH6RfqhC2rAjfSbfJA4wmaq9f5eUe2iEjmqvne6r85PPcHBJzyqkVtAyUFtTc9DfU8UiM9rFhQ2UB71M6m5UCsC6EwowMw5k8iF8rL7iPCLdubVdy8S58DPLNG4E4rdosev1T63YdRWSgEwBZh7iX4zGBA9AKAm3B9itCSxLSL46Y6uZgVku9UXsMcWWz3URoa6hRbo55CYPLhrVeqjqX5DsXpaG6QkngbEaESQUnkakE1AFkYXmNXEd2m3sLRTYB2o5UTkwkJS2u5sJHyYqAvXr3vFZr7qAYFLD3LwS5tsdb45ZQVQwsbnNddMHgkpmSqLHS6Fv1epxqHbzpRCU1tgMsriApVWC3pj2LLD41HxkV8aKvkVyHgJFACUtbvRBZAasHf1F71Gz3qZNTdh3efWsZJRXnfxKPbATU7NTMaMUL8JjknfoVwp3
          items:
            type: object
            properties:
              transaction:
                type: string
                description: >
                  Transaksi Solana yang dikodekan dengan Base58 atau Base64 yang
                  biaya prioritas optimalnya akan diperkirakan.

                  API akan menganalisis instruksi dan akun tertentu dalam
                  transaksi ini untuk memberikan

                  estimasi biaya yang akurat berdasarkan kondisi jaringan saat
                  ini dan kompleksitas komputasi.
              accountKeys:
                type: array
                description: >-
                  Array kunci publik akun Solana yang biaya prioritasnya akan
                  diperkirakan (sebagai alternatif untuk memberikan transaksi)
                items:
                  type: string
                  description: Kunci publik akun Solana yang dikodekan dengan Base58
              options:
                $ref: '#/components/schemas/PriorityFeeOptions'
    PriorityFeeEstimateResponse:
      type: object
      properties:
        jsonrpc:
          type: string
          enum:
            - '2.0'
          description: Pengidentifikasi versi JSON-RPC
        id:
          type: string
          description: Pengidentifikasi yang dibuat klien dan cocok dengan permintaan
        result:
          type: object
          description: Objek hasil yang berisi estimasi lengkap biaya prioritas Solana
          properties:
            priorityFeeEstimate:
              type: number
              format: float
              description: >
                Estimasi biaya prioritas optimal dalam microlamport untuk
                transaksi Solana yang diminta,

                yang dihitung berdasarkan aktivitas blockchain terbaru dan
                kebutuhan komputasi.
            priorityFeeLevels:
              type: object
              description: >
                Estimasi biaya terperinci untuk berbagai tingkat prioritas di
                blockchain Solana (dalam microlamport),

                yang memungkinkan pengembang memilih keseimbangan optimal antara
                biaya dan kecepatan konfirmasi.
              properties:
                min:
                  type: number
                  format: float
                  description: >
                    Biaya minimum yang layak untuk transaksi Solana - sesuai
                    untuk transaksi yang tidak mendesak selama periode kemacetan
                    rendah

                    (dapat menyebabkan kegagalan transaksi saat jaringan macet)
                low:
                  type: number
                  format: float
                  description: >
                    Biaya prioritas rendah untuk transaksi Solana - opsi
                    ekonomis untuk transaksi yang tidak sensitif terhadap waktu

                    (waktu konfirmasi lebih lama, biaya lebih rendah)
                medium:
                  type: number
                  format: float
                  description: >
                    Biaya prioritas sedang untuk transaksi Solana - opsi
                    seimbang untuk sebagian besar transaksi standar

                    (waktu konfirmasi yang wajar dengan biaya sedang)
                high:
                  type: number
                  format: float
                  description: >
                    Biaya prioritas tinggi untuk transaksi Solana - pemrosesan
                    yang diprioritaskan untuk operasi yang sensitif terhadap
                    waktu

                    seperti perdagangan DeFi atau pencetakan NFT (konfirmasi
                    lebih cepat, biaya lebih tinggi)
                veryHigh:
                  type: number
                  format: float
                  description: >
                    Biaya prioritas sangat tinggi untuk transaksi Solana - opsi
                    premium untuk transaksi penting yang memerlukan

                    konfirmasi hampir seketika (konfirmasi sangat cepat, biaya
                    premium)
                unsafeMax:
                  type: number
                  format: float
                  description: >
                    Biaya maksimum yang diamati di Solana - biaya tertinggi yang
                    terlihat dalam rentang analisis, yang mewakili

                    batas atas selama kemacetan ekstrem (konfirmasi tercepat
                    yang dimungkinkan, tetapi mungkin terlalu tinggi tanpa
                    perlu)
    PriorityFeeOptions:
      type: object
      description: >-
        Opsi tingkat lanjut untuk menyesuaikan estimasi biaya prioritas Solana
        berdasarkan kondisi jaringan
      properties:
        transactionEncoding:
          type: string
          enum:
            - Base58
            - Base64
          description: Format pengodean transaksi Solana yang diberikan
        priorityLevel:
          type: string
          enum:
            - Min
            - Low
            - Medium
            - High
            - VeryHigh
            - UnsafeMax
          description: >-
            Tingkat prioritas tertentu yang biayanya akan diperkirakan
            berdasarkan kemacetan jaringan Solana saat ini
        includeAllPriorityFeeLevels:
          type: boolean
          description: >-
            Jika bernilai true, mengembalikan estimasi lengkap untuk semua
            tingkat prioritas, dari minimum hingga maksimum
        lookbackSlots:
          type: integer
          minimum: 1
          maximum: 150
          description: >-
            Jumlah slot blockchain Solana terbaru yang akan dianalisis untuk
            estimasi biaya yang akurat (1-150)
        includeVote:
          type: boolean
          description: >-
            Jika bernilai true, menyertakan transaksi suara dalam penghitungan
            biaya untuk analisis yang lebih menyeluruh
        recommended:
          type: boolean
          description: >-
            Jika bernilai true, mengembalikan biaya optimal yang
            direkomendasikan berdasarkan kondisi jaringan Solana saat ini
        evaluateEmptySlotAsZero:
          type: boolean
          description: >-
            Jika bernilai true, slot tanpa transaksi dihitung sebagai slot
            dengan biaya nol dalam penghitungan
  securitySchemes:
    ApiKeyQuery:
      type: apiKey
      in: query
      name: api-key
      description: >-
        Kunci API Helius Anda. Anda bisa mendapatkannya secara gratis di
        [dasbor](https://dashboard.helius.dev/api-keys).

````