Method not found: eth_newFilter
When calling eth_newFilter on a Tatum RPC endpoint, you will receive the following error:
{
"id": 1,
"jsonrpc": "2.0",
"error": {
"code": -16405,
"message": "Method not found: eth_newFilter"
}
}
This is expected behavior. Tatum does not support the eth_newFilter method, and we have no plans to enable it.
Why Tatum Does Not Support It
Stateful by Design:
eth_newFilterrequires nodes to keep state for every client filter. This makes it difficult to scale securely on multi-tenant infrastructure.- Abuse Risk: Filters can be created and left unpolled, consuming resources indefinitely. This makes it a vector for abuse and degrades service for others.
Alternatives for Event Monitoring
Instead of eth_newFilter, we recommend:
- Tatum Notifications: Webhook callbacks for blockchain events.
eth_getLogs: Query historical logs directly for any block range or contract.
Updated 3 months ago