web3research.Web3Research ========================= .. py:class:: web3research.Web3Research(api_token: str) Web3Research is the main entry point. .. py:attribute:: api_token .. py:method:: eth(backend: Optional[str] = None, database: str = 'ethereum', settings: Optional[Dict[str, Any]] = None, generic_args: Optional[Dict[str, Any]] = None, **kwargs) Create an EthereumProvider instance. This is a convenience method for creating an EthereumProvider instance. Args: backend (str, optional): The Web3Research backend to use. Defaults to None. database (str, optional): The database to use. Defaults to "ethereum". settings (Dict[str, Any], optional): The Clickhouse settings to use. Defaults to None. generic_args (Dict[str, Any], optional): The Clickhouse generic arguments to use. Defaults to None. **kwargs: Additional Clickhouse keyword arguments. Returns: EthereumProvider: An EthereumProvider instance. .. py:method:: ethereum(backend: Optional[str] = None, database: str = 'ethereum', settings: Optional[Dict[str, Any]] = None, generic_args: Optional[Dict[str, Any]] = None, **kwargs) Create an EthereumProvider instance. Same as eth(). Args: backend (str, optional): The Web3Research backend to use. Defaults to None. database (str, optional): The database to use. Defaults to "ethereum". settings (Dict[str, Any], optional): The Clickhouse settings to use. Defaults to None. generic_args (Dict[str, Any], optional): The Clickhouse generic arguments to use. Defaults to None. **kwargs: Additional Clickhouse keyword arguments. Returns: EthereumProvider: An EthereumProvider instance. .. py:method:: tron(backend: Optional[str] = None, database: str = 'tron', settings: Optional[Dict[str, Any]] = None, generic_args: Optional[Dict[str, Any]] = None, **kwargs) Create a TronProvider instance. This is a convenience method for creating a TronProvider instance. Args: backend (str, optional): The Web3Research backend to use. Defaults to None. database (str, optional): The database to use. Defaults to "tron". settings (Dict[str, Any], optional): The Clickhouse settings to use. Defaults to None. generic_args (Dict[str, Any], optional): The Clickhouse generic arguments to use. Defaults to None. **kwargs: Additional Clickhouse keyword arguments. Returns: TronProvider: A TronProvider instance. .. py:method:: btc(backend: Optional[str] = None, database: str = 'bitcoin', settings: Optional[Dict[str, Any]] = None, generic_args: Optional[Dict[str, Any]] = None, **kwargs) Create a BitcoinProvider instance. This is a convenience method for creating a BitcoinProvider instance. Args: backend (str, optional): The Web3Research backend to use. Defaults to None. database (str, optional): The database to use. Defaults to "bitcoin". settings (Dict[str, Any], optional): The Clickhouse settings to use. Defaults to None. generic_args (Dict[str, Any], optional): The Clickhouse generic arguments to use. Defaults to None. **kwargs: Additional Clickhouse keyword arguments. Returns: BitcoinProvider: A BitcoinProvider instance. .. py:method:: bitcoin(backend: Optional[str] = None, database: str = 'bitcoin', settings: Optional[Dict[str, Any]] = None, generic_args: Optional[Dict[str, Any]] = None, **kwargs) Create a BitcoinProvider instance. Same as btc(). Args: backend (str, optional): The Web3Research backend to use. Defaults to None. database (str, optional): The database to use. Defaults to "bitcoin". settings (Dict[str, Any], optional): The Clickhouse settings to use. Defaults to None. generic_args (Dict[str, Any], optional): The Clickhouse generic arguments to use. Defaults to None. **kwargs: Additional Clickhouse keyword arguments. Returns: BitcoinProvider: A BitcoinProvider instance.