For the complete documentation index, see llms.txt. This page is also available as Markdown.

zks_getL1GasPrice - zkSync

Example code for the zks_getL1GasPrice JSON-RPC method. Сomplete guide on how to use zks_getL1GasPrice JSON-RPC in GetBlock.io Web3 documentation.

Returns the current L1 gas price used in fee calculations. The L1 gas price contributes to L2 transaction costs because posting pubdata to L1 is part of every transaction's fee.

Parameters

  • None

Request Example

curl --location --request POST 'https://shared.eu-central-1.getblock.io/<ACCESS-TOKEN>/' \
--header 'Content-Type: application/json' \
--data-raw '{
    "jsonrpc": "2.0",
    "method": "zks_getL1GasPrice",
    "params": [],
    "id": "getblock.io"
}'
import axios from 'axios';

const data = JSON.stringify({
    "jsonrpc": "2.0",
    "method": "zks_getL1GasPrice",
    "params": [],
    "id": "getblock.io"
});

const config = {
    method: 'post',
    url: 'https://shared.eu-central-1.getblock.io/<ACCESS-TOKEN>/',
    headers: {
        'Content-Type': 'application/json'
    },
    data: data
};

axios(config)
    .then(response => console.log(JSON.stringify(response.data, null, 2)))
    .catch(error => console.log(error));

Response Example

{
    "jsonrpc": "2.0",
    "id": "getblock.io",
    "result": "0x11cccd9f58"
}

Response Parameters

Field
Type
Description

result

string

Current L1 gas price in wei per gas (hex)

Use Cases

  • L1→L2 fee estimation

  • Building fee oracles aware of L1 conditions

  • Analytics on L1 settlement cost components

Error Handling

Status Code
Error Message
Cause

403

Forbidden

Missing or invalid <ACCESS-TOKEN>

429

Too Many Requests

Rate limit exceeded for your plan

SDK Integration

Last updated

Was this helpful?