AptosAptos Network's breakthrough technology and seamless user experience are now available on QuickNode.

Start building today!     

Contents

getFees RPC Method

This method is deprecated and will not be supported in future versions. For a similar method, you can use solana's getFeeForMessage RPC method.

The API credit value for this method is 4 . To learn more about API credits and each method's value, visit the API Credits page.

Parameters:

  1. object - (optional) The configuration object with the following fields:

    Commitment - string - (optional) The level of commitment required for the query. The options include:

    Finalized - string - 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 finalized

    Confirmed - string - The node will query the most recent block that has been voted on by the supermajority of the cluster

    Processed - string - The node will query its most recent block. Note that the block may not be complete

Returns:

  1. result - The result will be an object with the following fields:

    context - The information about the current state of the program

    apiVersion - The version of the Solana RPC API to use

    slot - An integer representing the slot for which to retrieve the fee calculator

    value - A JSON object describing the cluster fee rate at the queried blockhash

    blockhash - The blockhash for the specified transaction. This is the blockhash used to calculate the fees

    feeCalculator - 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 valid

    lastValidSlot - The last valid slot for the specified transaction

Code Examples:

require "uri"
require "json"
require "net/http"

url = URI("http://sample-endpoint-name.network.quiknode.pro/token-goes-here/")

https = Net::HTTP.new(url.host, url.port)
https.use_ssl = true

request = Net::HTTP::Post.new(url)
request["Content-Type"] = "application/json"
request.body = JSON.dump({
  "jsonrpc": "2.0",
  "id": 1,
  "method": "getFees"
})

response = https.request(request)
puts response.read_body
Ready to get started? Create a free account