eth_call
Executes a new message call immediately without creating a transaction on the blockchain.
Parameters
Object
- The transaction call objectfrom
: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 transactiondata
:DATA
- (optional) Hash of the method signature and encoded parameters. For details see Ethereum Contract ABI
QUANTITY|TAG
- integer block number, or the string "latest", "earliest" or "pending" (see the default block parameter), OR theblockHash
(in accordance with EIP-1898) NOTE: the parameter is an object instead of a string and should be specified as:{"blockHash": "0x<some-hash>"}.
Learn more here.
Returns
DATA
- the return value of executed contract method.
Request example
Response example
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:
Last updated