We're now supporting Polygon zkEVM!
Learn more here.

Contents

eth_call RPC Method

The API credit value for this method is 2 . To learn more about API credits and each method's value, visit the API Credits page.

Parameters:

  1. transaction - object - The transaction call object which contains the following fields:
  2. from - string - (optional) The address from which the transaction is sent

    to - string - The address to which the transaction is addressed

    gas - integer - (optional) The integer of gas provided for the transaction execution

    gasPrice - integer - (optional) The integer of gasPrice used for each paid gas encoded as hexadecimal

    value - integer - (optional) The integer of value sent with this transaction encoded as hexadecimal

    data - string - (optional) The hash of the method signature and encoded parameters. For more information, see the Contract ABI description in the Solidity documentation

  3. blockNumber/tag - string - The block number in hexadecimal format or the string latest, earliest, pending, safe or finalized (safe and finalized tags are only supported on Ethereum, Gnosis, Arbitrum, Arbitrum Nova and Avalanche C-chain), see the default block parameter description in the official Ethereum documentation

Returns:

  1. data - The return value of the executed contract method

Code Examples:

require 'eth'

client = Eth::Client.create 'http://sample-endpoint-name.network.quiknode.pro/token-goes-here/'
payload = {
    "jsonrpc": "2.0",
    "method": "eth_call",
    "params": [{"from":nil,"to":"0x6b175474e89094c44da98b954eedeac495271d0f","data":"0x70a082310000000000000000000000006E0d01A76C3Cf4288372a29124A26D4353EE51BE"}, "latest"],
    "id": "1"
}

response = client.send(payload.to_json)
puts response
Ready to get started? Create a free account