web3research.eth.EthereumProvider

class web3research.eth.EthereumProvider(api_token, backend: str | None = None, database: str = 'ethereum', settings: Dict[str, Any] | None = None, generic_args: Dict[str, Any] | None = None, **kwargs)

Bases: web3research.db.ClickhouseProvider

Base ClickHouse Connect client

Parameters:
  • backend (Optional[str])

  • database (str)

  • settings (Optional[Dict[str, Any]])

  • generic_args (Optional[Dict[str, Any]])

database
blocks(where: str | None, order_by: Dict[str, bool] | None = None, limit: int | None = 100, offset: int | None = 0, parameters: Dict[str, Any] | None = None)
Parameters:
  • where (Optional[str])

  • order_by (Optional[Dict[str, bool]])

  • limit (Optional[int])

  • offset (Optional[int])

  • parameters (Optional[Dict[str, Any]])

transactions(where: str | None, order_by: Dict[str, bool] | None = None, limit: int | None = 100, offset: int | None = 0, parameters: Dict[str, Any] | None = None)
Parameters:
  • where (Optional[str])

  • order_by (Optional[Dict[str, bool]])

  • limit (Optional[int])

  • offset (Optional[int])

  • parameters (Optional[Dict[str, Any]])

traces(where: str | None, order_by: Dict[str, bool] | None = None, limit: int | None = 100, offset: int | None = 0, parameters: Dict[str, Any] | None = None)
Parameters:
  • where (Optional[str])

  • order_by (Optional[Dict[str, bool]])

  • limit (Optional[int])

  • offset (Optional[int])

  • parameters (Optional[Dict[str, Any]])

events(where: str | None, order_by: Dict[str, bool] | None = None, limit: int | None = 100, offset: int | None = 0, parameters: Dict[str, Any] | None = None)
Parameters:
  • where (Optional[str])

  • order_by (Optional[Dict[str, bool]])

  • limit (Optional[int])

  • offset (Optional[int])

  • parameters (Optional[Dict[str, Any]])