eth_call - Worldchain
Example code for the eth_call JSON-RPC method. Complete guide on how to use eth_call JSON-RPC in GetBlock Web3 documentation.
This method executes a new message call immediately without creating a transaction on the World Chain blockchain. This is commonly used to read data from smart contracts.
Parameters
transaction
object
Transaction call object with to, data, and optional from, gas, gasPrice, value
blockNumber
string
Block number in hex, or "latest", "earliest", "pending"
Request
curl --location --request POST 'https://shared.eu-central-1.getblock.io/<ACCESS-TOKEN>/' \
--header 'Content-Type: application/json' \
--data-raw '{
"jsonrpc": "2.0",
"method": "eth_call",
"params": [{"to": "0x1234567890123456789012345678901234567890", "data": "0x70a08231000000000000000000000000742d35cc6634c0532925a3b844bc454e4438f44e"}, "latest"],
"id": "getblock.io"
}'import axios from 'axios';
const data = JSON.stringify({
"jsonrpc": "2.0",
"method": "eth_call",
"params": [{"to": "0x1234567890123456789012345678901234567890", "data": "0x70a08231000000000000000000000000742d35cc6634c0532925a3b844bc454e4438f44e"}, "latest"],
"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)))
.catch(error => console.log(error));Response
{
"jsonrpc": "2.0",
"id": "getblock.io",
"result": "0x0000000000000000000000000000000000000000000000000de0b6b3a7640000"
}Response Parameters
result
string
The return value of the executed contract method
Use Case
The eth_call method on World Chain is typically used for:
Reading contract state
Token balance queries
Contract function simulation
Data retrieval
Error Handling
403
Forbidden
Missing or invalid ACCESS-TOKEN
Web3 Integration
Last updated
Was this helpful?