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.