Blocknative is providing accurate next block gas price estimation for 20+ chains including Rootstock. Use blocknative gas infrastructure to estimate, predict, optimize, and make decisions onchain. 

Supported on: .

## Key Features

**Accurate Gas Price Predictions:**
* Harness Blocknative’s real-time global mempool data and advanced statistical models to deliver precise gas estimates for next-block or next-ten-second confirmations.

> Need a high probability of being confirmed at the expense of spending extra gas? Use the 99% probability prediction. Don't mind if the transaction takes longer to confirm? Use the 50% probability prediction.

## Getting Started

### How to Sign Up
[Request an API key](https://www.blocknative.com/request-api-key) by filling in the form. A valid Blocknative API key is `OPTIONAL` in the Authorization Header of every request.

:::tip[Tip]

A free API key is recommended for more generous rate limits and future features.

:::


### Set Up the Application

Send a `GET` request which returns a range of confidence intervals for gas prices needed to qualify a transaction for inclusion in the next block or next ∼10 seconds, depending on the chain. The order of confidence intervals is subject to change.

#### Example cURL Requests (if applicable)

```bash
curl -H 'Authorization: optional-apikey-here' 'https://api.blocknative.com/gasprices/blockprices?chainid=30'
```

You should get the following response:

```bash
{"system":"rootstock","network":"mainnet","unit":"gwei","maxPrice":0.1,"currentBlockNumber":7309086,"msSinceLastBlock":20466,"blockPrices":[{"blockNumber":7309087,"estimatedTransactionCount":6,"baseFeePerGas":0.0,"estimatedPrices":[{"confidence":99,"price":0.083,"maxPriorityFeePerGas":0.085,"maxFeePerGas":0.085},{"confidence":95,"price":0.066,"maxPriorityFeePerGas":0.066,"maxFeePerGas":0.066},{"confidence":90,"price":0.066,"maxPriorityFeePerGas":0.066,"maxFeePerGas":0.066},{"confidence":80,"price":0.066,"maxPriorityFeePerGas":0.066,"maxFeePerGas":0.066},{"confidence":70,"price":0.032,"maxPriorityFeePerGas":0.032,"maxFeePerGas":0.032}]}]}%   
```

## Integration process on Rootstock network

To integrate the gas price API in your application, here are example `cURL` requests to get block prices for a default network, and set the confidence levels:

**Example request:**

```bash
curl -H 'Authorization: optional-apikey-here' 'https://api.blocknative.com/gasprices/blockprices'
```

**Without the optional apikey:**

`curl 'https://api.blocknative.com/gasprices/blockprices'`

**Example non-default chain request:**

```bash
curl -H 'Authorization: optional-apikey-here' 'https://api.blocknative.com/gasprices/blockprices?chainid=30'
```
> This returns a range of confidence intervals for gas prices needed to qualify a transaction for inclusion in the next block or next ∼10 seconds, depending on the chain. The order of confidence intervals is subject to change.


**Example custom confidence level request**

```bash
curl -H 'Authorization: optional-apikey-here' 'https://api.blocknative.com/gasprices/blockprices?chainid=1&confidenceLevels=50&confidenceLevels=70&confidenceLevels=80&confidenceLevels=90&confidenceLevels=99'
```

**An alternative format for confidence levels is:**

```bash
curl -H 'Authorization: optional-apikey-here' 'https://api.blocknative.com/gasprices/blockprices?chainid=1&confidenceLevels=50,70,80,90,99'
```

**Example Response Payload:**

```bash
{
  "system": "rootstock",
  "network": "mainnet",
  "unit": "gwei",
  "maxPrice": 0,
  "currentBlockNumber": 7256776,
  "msSinceLastBlock": 37390,
  "blockPrices": [
    {
      "blockNumber": 7256777,
      "estimatedTransactionCount": 1,
      "baseFeePerGas": 0,
      "estimatedPrices": [
        {
          "confidence": 99,
          "price": 0.083,
          "maxPriorityFeePerGas": 0.084,
          "maxFeePerGas": 0.084
        },
        {
          "confidence": 95,
          "price": 0.066,
          "maxPriorityFeePerGas": 0.066,
          "maxFeePerGas": 0.066
        },
        {
          "confidence": 90,
          "price": 0.066,
          "maxPriorityFeePerGas": 0.066,
          "maxFeePerGas": 0.066
        },
        {
          "confidence": 80,
          "price": 0.038,
          "maxPriorityFeePerGas": 0.037,
          "maxFeePerGas": 0.037
        },
        {
          "confidence": 70,
          "price": 0.033,
          "maxPriorityFeePerGas": 0.033,
          "maxFeePerGas": 0.033
        }
      ]
    }
  ]
}
```

For more information on setting rate limits, API endpoints available, visit the [gas price API docs](https://docs.blocknative.com/gas-prediction/gas-platform).

## Developer Resources
- [Gas Network Docs](https://docs.blocknative.com/gas-prediction/gas-platform)
- [Join the blocknative Discord](https://discord.gg/XtaWuPAFPv)
- [GitHub](https://github.com/blocknative)
- [Gas network website](https://gas.network/)



