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?