getRecentPrioritizationFees
All the specifications for getRecentPrioritizationFees RPC Method on Solana
Returns a list of prioritization fees from recent blocks. Currently, a node's prioritization-fee cache stores data from up to 150 blocks.
Parameters required for this RPC call
An array of Account addresses (up to a maximum of 128 addresses), as base-58 encoded strings. This is an optional parameter.
curl https://rpc.shyft.to?api_key=YOUR-API-KEY -s -X \
POST -H "Content-Type: application/json" -d '
{
"jsonrpc": "2.0",
"id": 1,
"method": "getRecentPrioritizationFees",
"params": [
["CxELquR1gPP8wHe33gZ4QxqGB3sZ9RSwsJ2KshVewkFY"]
]
}
'import { Connection, PublicKey, clusterApiUrl } from "@solana/web3.js";
const connection = new Connection("https://rpc.shyft.to?api_key=YOUR-API-KEY", "confirmed");
let addresses = [new PublicKey("CxELquR1gPP8wHe33gZ4QxqGB3sZ9RSwsJ2KshVewkFY")];
let prioritizationFees = await connection.getRecentPrioritizationFees({
lockedWritableAccounts: addresses,
});
console.log(prioritizationFees);{
"jsonrpc": "2.0",
"result": [
{
"slot": 348125,
"prioritizationFee": 0
},
{
"slot": 348126, //Slot in which the fee was observed
"prioritizationFee": 1000 ///The per-compute-unit fee paid by at least one successfully landed transaction, specified in increments of micro-lamports
},
{
"slot": 348127,
"prioritizationFee": 500
},
{
"slot": 348128,
"prioritizationFee": 0
},
{
"slot": 348129,
"prioritizationFee": 1234
}
],
"id": 1
}Last updated
Was this helpful?