Transaction
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.
transactionstringThe transaction to calculate priority fees for. Can be base58 or base64 encoded. If a transaction is supplied, the transactionEncoding option must be set accordingly.
accountKeysarrayIf specified in lieu of a transaction, this array of public keys is used to calculate priority fees.
optionsobjectConfiguration object.
Result
objectA result object containing the estimated priority fee and/or estimates for each priority fee level.
priorityFeeEstimatefloatThe estimated priority fee in microlamports.
priorityFeeLevelsobjectAn object containing fee estimates (microlamports) at different priority fee levels.
jitoTipEstimateobjectAn object containing jito fee estimates (microlamports) at different priority fee levels.
Example
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
}
}
]
}'