eth_call
Performs a message call instantly without recording it as a transaction on the blockchain
Request
Examples
curl https://rpc.xone.org \
--request POST \
--header "Content-Type: application/json" \
--data '
{
"id": 1,
"jsonrpc": "2.0",
"method": "eth_call",
"params": [
"0x10F558C",
{
"from": "0x4B275BDea1cA622256ebb8B15B51861b52703d16",
"to": "0xa62894D5196bC44e4C3978400Ad07E7b30352372",
"gas": "0x13880",
"gasPrice": "0x4B3ECF6D4",
"data": "0xa9059cbb0000000000000000000000007422172afc6ea4da9c011e87b7cb002d55b754430000000000000000000000000000000000000000000000000c7d713b0e3f3600"
},
{"0x4B275BDea1cA622256ebb8B15B51861b52703d16":{
"balance": "0x277BFC44534B0000"
}}
]
}
'Response
200 OK
{
"jsonrpc": "2.0",
"id": 1,
"result": "0xb1770efb14906e509893b6190359658208ae64d0c56e22f748a1b0869885559e"
}Request params
| Name | Type | Description |
|---|---|---|
| id | integer | Request identifier |
| jsonrpc | string | JSON-RPC version |
| method | string | API method name |
| Parameters | array of objects | |
| blockNumber | string | (optional) Block number as an integer, or string |
| transaction | object | The transaction call object which contains the following fields. |
| State Override | object | Tenables temporary modifications to a contract’s state for a specific call without altering the actual contract. Each address maps to an object containing: |
Response
200
The result of the call.| Name | Type | Description |
|---|---|---|
| Parameters | object | |
| id | integer | |
| jsonrpc | string | |
| result | string |