post https://api.infstones.com/polygon/mainnet/
Parameters
OBJECT - The filter options:
| Object Name | Required | Type | Detail | 
|---|---|---|---|
| fromBlock | ❌ | String | A hex code of an integer that represents the block number, or "latest" that represents the last mined block. | 
| toBlock | ❌ | String | A hex code of an integer that represents the integer block number, or "latest" that represents the last mined block. | 
| address | ❌ | String/Array | Contract address or a list of addresses from which logs should originate. | 
| topics | ❌ | Array | Array of 32 Bytes DATAtopics. Topics are order-dependent. Each topic can also be an array ofDATAwith "or" options. | 
| blockHash | ❌ | String | Restricts the logs returned to the single block with the blockHash. If blockHash is present in the filter criteria, then neitherfromBlocknortoBlockare allowed. | 
"params": [
    {
        "address": "0xb59f67a8bff5d8cd03f6ac17265c550ed8f33907",
        "topics": [
            "0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef"
        ],
        "blockHash": "0x8243343df08b9751f5ca0c5f8c9c0460d8a9b6351066fae0acbd4d3e776de8bb"
    }
]Result
It is an array of log objects, or an empty array if nothing has changed since last poll.
- For filters created with eth_newBlockFilterthe return are block hashes (DATA, 32 Bytes), e.g.["0x123456789..."].
- For filters created with eth_newFilterlogs are objects with the following fields.
Result Fields
| Key | Type | Detail | 
|---|---|---|
| address | String | Address from which this log originated. | 
| blockHash | String | Hash of the block where this log was in. nullif either the returned block is pending or the log is pending. | 
| blockNumber | String | A hex code of an integer that represents the block number where this log was in. nullif either the returned block is pending or the log is pending. | 
| data | String | Contains one or more 32 Bytes non-indexed arguments of the log. | 
| logIndex | String | A hex code of an integer that represents the log index position in the block. nullif the log is pending. | 
| removed | Boolean | trueif the log was removed, due to a chain reorganization.falseif the log is valid. | 
| topics | Array | Array of 0 to 4 32 Bytes DATAof indexed log arguments. | 
| transactionHash | String | Hash of the transactions this log was created from. nullif the log is pending. | 
| transactionIndex | String | A hex code of an integer that represents the transactions index position log was created from. nullif the log is pending. | 
Example
Request
curl <your-endpoint> \
    -X POST \
    -H "Content-Type: application/json" \
    -d '{"jsonrpc":"2.0","method":"eth_getLogs","params":[{"address": "0xb59f67a8bff5d8cd03f6ac17265c550ed8f33907","topics": ["0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef"],"blockHash": "0x8243343df08b9751f5ca0c5f8c9c0460d8a9b6351066fae0acbd4d3e776de8bb"}],"id":0}'Return
{
    "id": 0,
    "jsonrpc": "2.0",
    "result": [
        {
            "address": "0xb59f67a8bff5d8cd03f6ac17265c550ed8f33907",
            "blockHash": "0x8243343df08b9751f5ca0c5f8c9c0460d8a9b6351066fae0acbd4d3e776de8bb",
            "blockNumber": "0x429d3b",
            "data": "0x000000000000000000000000000000000000000000000000000000012a05f200",
            "logIndex": "0x56",
            "removed": false,
            "topics": [
                "0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef",
                "0x00000000000000000000000000b46c2526e227482e2ebb8f4c69e4674d262e75",
                "0x00000000000000000000000054a2d42a40f51259dedd1978f6c118a0f0eff078"
            ],
            "transactionHash": "0xab059a62e22e230fe0f56d8555340a29b2e9532360368f810595453f6fdd213b",
            "transactionIndex": "0xac"
        }
    ]
}