eth_call
Last updated
Last updated
Executes a new message call immediately without creating a transaction on the blockchain.
Object
- The transaction call object
from
: DATA
, 20 Bytes - (optional) The address the transaction is sent from.
to
: DATA
, 20 Bytes - The address the transaction is directed to.
gas
: QUANTITY
- (optional) Integer of the gas provided for the transaction execution. eth_call
consumes zero gas, but this parameter may be needed by some executions. **NOTE: this parameter does not have limit or cap. **
gasPrice
: QUANTITY
- (optional) Integer of the gasPrice used for each paid gas.
value
: QUANTITY
- (optional) Integer of the value sent with this transaction
data
: DATA
- (optional) Hash of the method signature and encoded parameters. For details see
QUANTITY|TAG
- integer block number, or the string "latest", "earliest" or "pending" (see the ), OR the blockHash
(in accordance with ) NOTE: the parameter is an object instead of a string and should be specified as: {"blockHash": "0x<some-hash>"}.
Learn more .
DATA
- the return value of executed contract method.
eth_call
checks the balance of the sender to make sure that the sender has enough gas to complete the request. Example of response when from
doesn't have enough funds: