eth_newFilter
Introduction
This API creates a filter object based on the given filter options to notify when the state changes (logs). It consumes 17 CUs. In the dedicated edition, the throughput is 25,000 per second for 8 vCPUs and 32 GB memory and 41,000 per second for 16 vCPUs and 64 GB memory.
Parameter Description
Parameter |
Type |
Description |
---|---|---|
address |
String |
(Optional) A 20-byte contract address or a list of addresses from which logs should originate. |
fromBlock |
String |
(Optional) A hexadecimal block number, or the string (earliest, latest, or pending). Latest is set by default. |
toBlock |
String |
(Optional) A hexadecimal block number, or the string (earliest, latest, or pending). Latest is set by default. |
topics |
String |
(Optional) An array of 32-byte data topics. Topics are order-dependent. |
Return Value
It returns the ID of the new filter in hexadecimal.
Request
curl https://your-http-endpoint/v1/<API-KEY> \ -X POST \ -H "Content-Type: application/json" \ -d '{"jsonrpc":"2.0","method":"eth_newFilter","params":[{"topics": ["0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef"]}],"id":73}'
Feedback
Was this page helpful?
Provide feedbackThank you very much for your feedback. We will continue working to improve the documentation.See the reply and handling status in My Cloud VOC.
For any further questions, feel free to contact us through the chatbot.
Chatbot