eth_getLogs

Returns an array of all logs matching a given filter object

Request
Examples
curl --request POST \
    --url https://rpc.xone.org \
    --header 'accept: application/json' \
    --header 'content-type: application/json' \
    --data '
{
 "id": 1,
 "jsonrpc": "2.0",
 "method": "eth_getLogs",
 "params": [
   {
     "address": [
       "0xb59f67a8bff5d8cd03f6ac17265c550ed8f33907"
     ],
     "fromBlock": "0x429d3b",
     "toBlock": "latest",
     "topics": [
       "0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef",
       "0x00000000000000000000000000b46c2526e227482e2ebb8f4c69e4674d262e75",
       "0x00000000000000000000000054a2d42a40f51259dedd1978f6c118a0f0eff078"
     ]
   }
 ]
}'
Response
200 OK
{
  "jsonrpc": "2.0",
  "id": 1,
  "result": [
    {
      "address": "0xb59f67a8bff5d8cd03f6ac17265c550ed8f33907",
      "blockHash": "0x8243343df08b9751f5ca0c5f8c9c0460d8a9b6351066fae0acbd4d3e776de8bb",
      "blockNumber": "0x429d3b",
      "data": "0x000000000000000000000000000000000000000000000000000000012a05f200",
      "logIndex": "0x56",
      "removed": false,
      "topics": [
        "0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef",
        "0x00000000000000000000000000b46c2526e227482e2ebb8f4c69e4674d262e75",
        "0x00000000000000000000000054a2d42a40f51259dedd1978f6c118a0f0eff078"
      ],
      "transactionHash": "0xab059a62e22e230fe0f56d8555340a29b2e9532360368f810595453f6fdd213b",
      "transactionIndex": "0xac"
    }
  ]
}

Request params

NameTypeDescription
idintegerRequest identifier
jsonrpcstringJSON-RPC version
methodstringAPI method name
Parametersarray of objects 
blockHashstringThe block hash to filter logs from. If this parameter is present, then the fromBlock and toBlock parameters are ignored.
addressstringContract address or a list of addresses from which logs should originate.
fromBlockstring
toBlockstringThe block number or block hash to search up to
topicsarrayArray of 32 Bytes DATA topics. Topics are order-dependent. Each topic can also be an array of DATA with 'or' options.

Response

200
Returns array of log objects, or an empty array if nothing has changed since last poll.
NameTypeDescription
Parametersobject 
idinteger
jsonrpcstring
resultarray_of_objectsArray of log objects, or an empty array if nothing has changed since last poll.