zks_getFeeParams - zkSync
Example code for the zks_getFeeParams JSON-RPC method. Сomplete guide on how to use zks_getFeeParams JSON-RPC in GetBlock.io Web3 documentation.
Returns the current fee parameters used by the zkSync Era node — including L1 gas price, pubdata price, compute and pubdata overhead, and batch-level gas limits. These parameters drive the fee model.
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_getFeeParams",
"params": [],
"id": "getblock.io"
}'import axios from 'axios';
const data = JSON.stringify({
"jsonrpc": "2.0",
"method": "zks_getFeeParams",
"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": {
"V2": {
"config": {
"minimal_l2_gas_price": 45250000,
"compute_overhead_part": 0.0,
"pubdata_overhead_part": 1.0,
"batch_overhead_l1_gas": 800000,
"max_gas_per_batch": 200000000,
"max_pubdata_per_batch": 500000
},
"l1_gas_price": 152278857,
"l1_pubdata_price": 7859874,
"conversion_ratio": {
"l1": {
"numerator": 1,
"denominator": 1
},
"sl": {
"numerator": 1,
"denominator": 1
},
"numerator": 1,
"denominator": 1
}
}
}
}Response Parameters
result.V2.config.minimal_l2_gas_price
integer
Minimal gas price on L2 (wei)
result.V2.config.compute_overhead_part
number
Compute overhead share in fee calculation
result.V2.config.pubdata_overhead_part
number
Pubdata overhead share in fee calculation
result.V2.config.batch_overhead_l1_gas
integer
L1 gas overhead per batch
result.V2.config.max_gas_per_batch
integer
Maximum gas allowed per batch
result.V2.config.max_pubdata_per_batch
integer
Maximum pubdata allowed per batch
result.V2.l1_gas_price
integer
Current L1 gas price
result.V2.l1_pubdata_price
integer
Current price of storing pubdata on L1
Use Cases
Building accurate fee oracles for zkSync transactions
Predicting transaction costs before broadcast
Auditing fee model parameters over time
Error Handling
403
Forbidden
Missing or invalid <ACCESS-TOKEN>
429
Too Many Requests
Rate limit exceeded for your plan
SDK Integration
Last updated
Was this helpful?