curl --request POST \
--url https://hyperliquid-mainnet.core.chainstack.com/4f8d8f4040bdacd1577bff8058438274/evm \
--header 'Content-Type: application/json' \
--data '{
"jsonrpc": "2.0",
"method": "eth_usingBigBlocks",
"params": [
"0xFC1286EeddF81d6955eDAd5C8D99B8Aa32F3D2AA"
],
"id": 1
}'
{
"jsonrpc": "2.0",
"id": 1,
"result": true
}
Returns whether an address is using big blocks on Hyperliquid EVM.
curl --request POST \
--url https://hyperliquid-mainnet.core.chainstack.com/4f8d8f4040bdacd1577bff8058438274/evm \
--header 'Content-Type: application/json' \
--data '{
"jsonrpc": "2.0",
"method": "eth_usingBigBlocks",
"params": [
"0xFC1286EeddF81d6955eDAd5C8D99B8Aa32F3D2AA"
],
"id": 1
}'
{
"jsonrpc": "2.0",
"id": 1,
"result": true
}
address
(string, required) — The 20-byte address to check for big blocks configurationtrue
— Address is configured to use big blocksfalse
— Address is using standard block processingconst checkUsingBigBlocks = async (address) => {
const response = await fetch('https://hyperliquid-mainnet.core.chainstack.com/YOUR_API_KEY/evm', {
method: 'POST',
headers: { 'Content-Type': 'application/json' },
body: JSON.stringify({
jsonrpc: '2.0',
method: 'eth_usingBigBlocks',
params: [address],
id: 1
})
});
const data = await response.json();
return data.result;
};
// Usage
const address = '0xFC1286EeddF81d6955eDAd5C8D99B8Aa32F3D2AA';
const usingBigBlocks = await checkUsingBigBlocks(address);
console.log('Using big blocks:', usingBigBlocks);
if (usingBigBlocks) {
console.log('Address can use enhanced transaction processing');
} else {
console.log('Address uses standard transaction processing');
}
const getOptimalGasPrice = async (address) => {
const usingBigBlocks = await checkUsingBigBlocks(address);
if (usingBigBlocks) {
// Use big block gas pricing
const response = await fetch('https://hyperliquid-mainnet.core.chainstack.com/YOUR_API_KEY/evm', {
method: 'POST',
headers: { 'Content-Type': 'application/json' },
body: JSON.stringify({
jsonrpc: '2.0',
method: 'eth_bigBlockGasPrice',
params: [],
id: 1
})
});
const data = await response.json();
return data.result;
} else {
// Use standard gas pricing
const response = await fetch('https://hyperliquid-mainnet.core.chainstack.com/YOUR_API_KEY/evm', {
method: 'POST',
headers: { 'Content-Type': 'application/json' },
body: JSON.stringify({
jsonrpc: '2.0',
method: 'eth_gasPrice',
params: [],
id: 1
})
});
const data = await response.json();
return data.result;
}
};
// Usage
const gasPrice = await getOptimalGasPrice(address);
console.log('Optimal gas price:', gasPrice);
const checkAddressCapabilities = async (address) => {
const usingBigBlocks = await checkUsingBigBlocks(address);
return {
address: address,
bigBlocks: usingBigBlocks,
features: {
enhancedProcessing: usingBigBlocks,
optimizedPricing: usingBigBlocks,
batchTransactions: usingBigBlocks
}
};
};
// Usage
const capabilities = await checkAddressCapabilities(address);
console.log('Address capabilities:', capabilities);
Successful response with big blocks usage status
The response is of type object
.