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_newFilter
requires 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 2 days ago