curl --request POST \
--url https://optimism-mainnet.core.chainstack.com/efb0a5eccd2caa5135eb54eba6f7f300 \
--header 'Content-Type: application/json' \
--data '{
"jsonrpc": "2.0",
"method": "eth_call",
"id": 1,
"params": [
{
"to": "0xC7846d1bc4d8bcF7c45a7c998b77cE9B3c904365",
"data": "0x1526fe270000000000000000000000000000000000000000000000000000000000000001"
},
"latest"
]
}'
{
"jsonrpc": "<string>",
"id": 123,
"result": "<string>"
}
curl --request POST \
--url https://optimism-mainnet.core.chainstack.com/efb0a5eccd2caa5135eb54eba6f7f300 \
--header 'Content-Type: application/json' \
--data '{
"jsonrpc": "2.0",
"method": "eth_call",
"id": 1,
"params": [
{
"to": "0xC7846d1bc4d8bcF7c45a7c998b77cE9B3c904365",
"data": "0x1526fe270000000000000000000000000000000000000000000000000000000000000001"
},
"latest"
]
}'
{
"jsonrpc": "<string>",
"id": 123,
"result": "<string>"
}
poolinfo
of the Gamma MasterChef contract.
Optimism API method eth_call
executes a smart contract function call directly and returns the result without requiring a transaction or changing the state on the blockchain. This method is widely used for reading data from smart contracts.
transactionObject
— an object containing transaction parameters, including:
to
— the address of the contract to call.data
— the call data, typically including the function signature and parameters.blockParameter
— a string specifying the block number (in hexadecimal) or one of the strings "earliest"
, "latest"
, or "pending"
, indicating the blockchain state to use for the call. Most commonly, "latest"
is used.result
— the result of the call, encoded as a hexadecimal string. The format of the result depends on the function called.eth_call
method is essential for:
The result of the call
The response is of type object
.
Was this page helpful?