zks_gasPerPubdata - zkSync
Example code for the zks_gasPerPubdata JSON-RPC method. Сomplete guide on how to use zks_gasPerPubdata JSON-RPC in GetBlock.io Web3 documentation.
Returns the scaled gas-per-pubdata limit for the currently open batch. The result is scaled by 1e18 to preserve precision. Use this value alongside gas limits and L1 calldata size in transaction fee calculations. Available since node version 28.7.0.
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_gasPerPubdata",
"params": [],
"id": "getblock.io"
}'import axios from 'axios';
const data = JSON.stringify({
"jsonrpc": "2.0",
"method": "zks_gasPerPubdata",
"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": "0x1"
}Response Parameters
result
string
Current gas cost per byte of pubdata, scaled by 1e18 (hex)
Use Cases
Computing the pubdata component of transaction fees
Building precise zkSync-aware fee oracles
Backend fee budgeting for high-frequency apps
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?