POST
/
#particle_suggestedGasFees
curl --request POST \
  --url 'https://rpc.particle.network/evm-chain/#particle_suggestedGasFees' \
  --header 'Authorization: Basic <encoded-value>' \
  --header 'Content-Type: application/json' \
  --data '{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "particle_suggestedGasFees",
  "chainId": 1,
  "params": [
    "<any>"
  ]
}'
{
  "jsonrpc": "2.0",
  "id": 1,
  "result": {
    "low": {},
    "medium": {},
    "high": {},
    "baseFee": "<string>"
  }
}

Contextualizing suggestedGasFees

  • suggestedGasFees returns an object containing tiered gas fee suggestions under EIP-1559 regulations for a chain derived from a given chainId.

It provides gas fee options for low, medium, and fast transaction speeds, complete with estimated wait times and the current base fee. It takes no parameters, although, as usual with Particle’s enhanced RPC, it still requires basic authentication.


Query example

JavaScript
const axios = require('axios');

(async () => {
    const response = await axios.post('https://rpc.particle.network/evm-chain', {
        chainId: 42,
        jsonrpc: '2.0',
        id: 1,
        method: 'particle_suggestedGasFees',
        params: [],
    }, {
        auth: {
            username: 'Your Project Id',
            password: 'Your Project Server Key',
        }
    });

    console.log(response.data);
})();

Authorizations

Authorization
string
header
required

Basic authentication header of the form Basic <encoded-value>, where <encoded-value> is the base64-encoded string username:password.

Body

application/json
jsonrpc
string
default:2
required

Version of the JSON-RPC protocol, should be 2.0.

Example:

"2.0"

id
integer
default:1
required

The request identifier.

Example:

1

method
enum<string>
default:particle_suggestedGasFees
required

API method being called.

Available options:
particle_suggestedGasFees
chainId
integer
required

The chain ID.

Example:

1

params
any[]
required

Parameters for the API method call.

Response

200 - application/json
Success
jsonrpc
string

Version of the JSON-RPC protocol, should be 2.0.

Example:

"2.0"

id
integer

The request identifier.

Example:

1

result
object