RPC MethodsHTTPgetPriorityFeeEstimate

Transaction

getPriorityFeeEstimate

Estimates the priority fee (in microlamports) required for a transaction. This method can also estimate the optimal Jito fee. Requires either a serialized transaction, or an array of Solana account public keys.

Parameters

requestobject required

Requires either a serialized transaction, or an array of Solana account public keys.

transactionstring

The transaction to calculate priority fees for. Can be base58 or base64 encoded. If a transaction is supplied, the transactionEncoding option must be set accordingly.

accountKeysarray

If specified in lieu of a transaction, this array of public keys is used to calculate priority fees.

optionsobject

Configuration object.

Result

object

A result object containing the estimated priority fee and/or estimates for each priority fee level.

priorityFeeEstimatefloat

The estimated priority fee in microlamports.

priorityFeeLevelsobject

An object containing fee estimates (microlamports) at different priority fee levels.

jitoTipEstimateobject

An object containing jito fee estimates (microlamports) at different priority fee levels.

Example

Request
JSON
curl "https://eu.fluxrpc.com?key=<your-API-key>" -s -X POST -H "Content-Type: application/json" -d '
{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "getPriorityFeeEstimate",
  "params": [
    {
      "transaction": "AQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAEEjNmKiZGiOtSZ+g0//wH5kEQo3+UzictY+KlLV8hjXcs44M/Xnr+1SlZsqS6cFMQc46yj9PIsxqkycxJmXT+veJjIvefX4nhY9rY+B5qreeqTHu4mG6Xtxr5udn4MN8PnBt324e51j94YQl285GzN2rYa/E2DuQ0n/r35KNihi/zamQ6EeyeeVDvPVgUO2W3Lgt9hT+CfyqHvIa11egFPCgEDAwIBAAkDZAAAAAAAAAA=",
      "options": {
        "transactionEncoding": "Base64",
        "includeAllPriorityFeeLevels": true,
        "includeJito": true
      }
    }
  ]
}'
Response
JSON
{
"jsonrpc": "2.0",
"id": 1,
"result": {
"priorityFeeEstimate": 100000,
"priorityFeeLevels": {
"min": 1,
"low": 510,
"medium": 8040,
"high": 100000,
"veryHigh": 1000000,
"unsafeMax": 7151020
},
"jitoTipEstimate": {
"low": 1000,
"medium": 5115,
"high": 12023804
}
}
}