getFees RPC Method
Please note that this method is deprecated, no longer available on Devnet and Testnet, and will be removed from Mainnet soon. For a similar method you can use Solana's getFeeForMessage RPC method.
Description
Returns a recent block hash from the ledger, a fee schedule that can be used to compute the cost of submitting a transaction using it, and the last slot in which the blockhash will be valid.
Parameters
object
(array) - The configuration object with the following fields:commitment
(string, optional) - The level of commitment required for the query. The options include:finalized
- The node will query the most recent block confirmed by the supermajority of the cluster as having reached maximum lockout, meaning the cluster has recognized this block as finalizedconfirmed
- The node will query the most recent block that has been voted on by the supermajority of the clusterprocessed
- The node will query its most recent block. Note that the block may not be complete
Returns
The result will be an object with the following fields:
context
- The information about the current state of the programapiVersion
- The version of the Solana RPC API to useslot
- An integer representing the slot for which to retrieve the fee calculator
value
- A JSON object describing the cluster fee rate at the queried blockhashblockhash
- The blockhash for the specified transaction. This is the blockhash used to calculate the feesfeeCalculator
- A JSON object that represents the fee calculator for the specified transaction:lamportsPerSignature
- The number of lamports required to process each signature in the transaction
lastValidBlockHeight
- The last block height where a blockhash remains validlastValidSlot
- The last valid slot for the specified transaction